From 6f14f8e58cdc9bad60af8877c2b35848417ca6b0 Mon Sep 17 00:00:00 2001 From: Keegan Carruthers-Smith Date: Fri, 31 Jul 2026 11:34:23 +0200 Subject: [PATCH] chore/cloudflare: enable DNS record state migrations Cloudflare provider 5.7.1 cannot move legacy cloudflare_record state into cloudflare_dns_record, so attempting the MSP migration would fail during planning. Upgrade the generated bindings to the first provider release with the required MoveState handler. Refresh the generator's installer dependencies and Go toolchain because the previous HashiCorp signing key has expired and prevents reproducible generation. Amp-Thread-ID: https://ampcode.com/threads/T-019fb75b-c68c-768d-934d-042d44985f72 Co-authored-by: Amp --- .tool-versions | 2 +- cloudflare.cdktf.yaml | 2 +- gen/cloudflare/LICENSE | 18 +- gen/cloudflare/accessrule/AccessRule.go | 6 +- gen/cloudflare/accessrule/AccessRuleConfig.go | 10 +- .../accessrule/AccessRuleConfiguration.go | 4 +- gen/cloudflare/accessrule/README.md | 2 +- gen/cloudflare/account/Account.go | 58 +- gen/cloudflare/account/AccountConfig.go | 16 +- gen/cloudflare/account/AccountManagedBy.go | 6 + .../AccountManagedByOutputReference.go} | 97 +- ...AccountManagedByOutputReference__checks.go | 217 ++ ...ountManagedByOutputReference__no_checks.go | 74 + gen/cloudflare/account/AccountSettings.go | 4 +- gen/cloudflare/account/AccountUnit.go | 2 +- gen/cloudflare/account/Account__checks.go | 11 + gen/cloudflare/account/Account__no_checks.go | 4 + gen/cloudflare/account/README.md | 2 +- gen/cloudflare/account/main.go | 43 + .../accountdnssettings/AccountDnsSettings.go | 6 +- .../AccountDnsSettingsConfig.go | 4 +- .../AccountDnsSettingsZoneDefaults.go | 18 +- ...countDnsSettingsZoneDefaultsInternalDns.go | 2 +- ...countDnsSettingsZoneDefaultsNameservers.go | 4 +- ...sZoneDefaultsNameserversOutputReference.go | 9 + .../AccountDnsSettingsZoneDefaultsSoa.go | 30 +- ...sSettingsZoneDefaultsSoaOutputReference.go | 63 + gen/cloudflare/accountdnssettings/README.md | 2 +- gen/cloudflare/accountdnssettings/main.go | 8 + .../AccountDnsSettingsInternalView.go | 6 +- .../AccountDnsSettingsInternalViewConfig.go | 6 +- .../accountdnssettingsinternalview/README.md | 2 +- gen/cloudflare/accountmember/AccountMember.go | 6 +- .../accountmember/AccountMemberConfig.go | 12 +- .../accountmember/AccountMemberPolicies.go | 6 +- .../AccountMemberPoliciesOutputReference.go | 11 - .../AccountMemberPoliciesPermissionGroups.go | 2 +- .../AccountMemberPoliciesResourceGroups.go | 2 +- gen/cloudflare/accountmember/README.md | 2 +- gen/cloudflare/accountmember/main.go | 1 - .../AccountSubscription.go | 6 +- .../AccountSubscriptionConfig.go | 6 +- .../AccountSubscriptionRatePlan.go | 26 +- ...ountSubscriptionRatePlanOutputReference.go | 172 +- ...criptionRatePlanOutputReference__checks.go | 64 - ...ptionRatePlanOutputReference__no_checks.go | 20 - gen/cloudflare/accountsubscription/README.md | 2 +- gen/cloudflare/accountsubscription/main.go | 10 - gen/cloudflare/accounttoken/AccountToken.go | 6 +- .../accounttoken/AccountTokenCondition.go | 2 +- .../AccountTokenConditionRequestIp.go | 4 +- .../accounttoken/AccountTokenConfig.go | 16 +- .../accounttoken/AccountTokenPolicies.go | 10 +- .../AccountTokenPoliciesOutputReference.go | 27 +- ...untTokenPoliciesOutputReference__checks.go | 2 +- ...TokenPoliciesOutputReference__no_checks.go | 2 +- .../AccountTokenPoliciesPermissionGroups.go | 6 +- ...ccountTokenPoliciesPermissionGroupsMeta.go | 10 - ...PoliciesPermissionGroupsOutputReference.go | 54 - ...PermissionGroupsOutputReference__checks.go | 11 - ...missionGroupsOutputReference__no_checks.go | 4 - gen/cloudflare/accounttoken/README.md | 2 +- gen/cloudflare/accounttoken/main.go | 48 - gen/cloudflare/addressmap/AddressMap.go | 6 +- gen/cloudflare/addressmap/AddressMapConfig.go | 12 +- .../addressmap/AddressMapMemberships.go | 4 +- .../AddressMapMembershipsOutputReference.go | 22 - gen/cloudflare/addressmap/README.md | 2 +- gen/cloudflare/addressmap/main.go | 2 - .../aisearchinstance/AiSearchInstance.go | 2218 +++++++++++++++ .../AiSearchInstanceConfig.go | 102 + .../AiSearchInstanceCustomMetadata.go | 12 + .../AiSearchInstanceCustomMetadataList.go | 259 ++ ...earchInstanceCustomMetadataList__checks.go | 104 + ...chInstanceCustomMetadataList__no_checks.go | 38 + ...chInstanceCustomMetadataOutputReference.go | 514 ++++ ...ceCustomMetadataOutputReference__checks.go | 241 ++ ...ustomMetadataOutputReference__no_checks.go | 82 + .../AiSearchInstanceMetadata.go | 10 + ...AiSearchInstanceMetadataOutputReference.go | 532 ++++ ...InstanceMetadataOutputReference__checks.go | 245 ++ ...tanceMetadataOutputReference__no_checks.go | 82 + .../AiSearchInstancePublicEndpointParams.go | 18 + ...icEndpointParamsChatCompletionsEndpoint.go | 10 + ...sChatCompletionsEndpointOutputReference.go | 489 ++++ ...pletionsEndpointOutputReference__checks.go | 237 ++ ...tionsEndpointOutputReference__no_checks.go | 78 + ...AiSearchInstancePublicEndpointParamsMcp.go | 10 + ...ePublicEndpointParamsMcpOutputReference.go | 489 ++++ ...ndpointParamsMcpOutputReference__checks.go | 237 ++ ...ointParamsMcpOutputReference__no_checks.go | 78 + ...ancePublicEndpointParamsOutputReference.go | 704 +++++ ...icEndpointParamsOutputReference__checks.go | 289 ++ ...ndpointParamsOutputReference__no_checks.go | 98 + ...chInstancePublicEndpointParamsRateLimit.go | 14 + ...cEndpointParamsRateLimitOutputReference.go | 575 ++++ ...ParamsRateLimitOutputReference__checks.go} | 101 +- ...ramsRateLimitOutputReference__no_checks.go | 86 + ...tancePublicEndpointParamsSearchEndpoint.go | 10 + ...ointParamsSearchEndpointOutputReference.go | 489 ++++ ...sSearchEndpointOutputReference__checks.go} | 48 +- ...earchEndpointOutputReference__no_checks.go | 78 + .../AiSearchInstanceSourceParams.go | 24 + ...archInstanceSourceParamsOutputReference.go | 661 +++++ ...anceSourceParamsOutputReference__checks.go | 260 ++ ...eSourceParamsOutputReference__no_checks.go | 94 + .../AiSearchInstanceSourceParamsWebCrawler.go | 14 + ...ceSourceParamsWebCrawlerOutputReference.go | 575 ++++ ...ParamsWebCrawlerOutputReference__checks.go | 247 ++ ...amsWebCrawlerOutputReference__no_checks.go | 86 + ...tanceSourceParamsWebCrawlerParseOptions.go | 16 + ...msWebCrawlerParseOptionsOutputReference.go | 618 ++++ ...wlerParseOptionsOutputReference__checks.go | 273 ++ ...rParseOptionsOutputReference__no_checks.go | 90 + ...tanceSourceParamsWebCrawlerStoreOptions.go | 14 + ...msWebCrawlerStoreOptionsOutputReference.go | 566 ++++ ...wlerStoreOptionsOutputReference__checks.go | 241 ++ ...rStoreOptionsOutputReference__no_checks.go | 86 + .../AiSearchInstance__checks.go | 765 +++++ .../AiSearchInstance__no_checks.go | 230 ++ gen/cloudflare/aisearchinstance/README.md | 3 + .../aisearchinstance/internal/types.go | 7 + gen/cloudflare/aisearchinstance/main.go | 684 +++++ gen/cloudflare/aisearchtoken/AiSearchToken.go | 1056 +++++++ .../aisearchtoken/AiSearchTokenConfig.go | 31 + .../aisearchtoken/AiSearchToken__checks.go | 441 +++ .../aisearchtoken/AiSearchToken__no_checks.go | 126 + gen/cloudflare/aisearchtoken/README.md | 3 + .../aisearchtoken/internal/types.go | 5 + gen/cloudflare/aisearchtoken/main.go | 83 + gen/cloudflare/apishield/ApiShield.go | 39 +- .../ApiShieldAuthIdCharacteristics.go | 6 +- gen/cloudflare/apishield/ApiShieldConfig.go | 4 +- gen/cloudflare/apishield/ApiShieldErrors.go | 6 - .../ApiShieldErrorsList__no_checks.go | 34 - .../apishield/ApiShieldErrorsSource.go | 6 - gen/cloudflare/apishield/ApiShieldMessages.go | 6 - .../ApiShieldMessagesList__no_checks.go | 34 - .../apishield/ApiShieldMessagesSource.go | 6 - gen/cloudflare/apishield/README.md | 2 +- gen/cloudflare/apishield/main.go | 199 -- .../ApiShieldDiscoveryOperation.go | 6 +- .../ApiShieldDiscoveryOperationConfig.go | 6 +- .../apishielddiscoveryoperation/README.md | 2 +- .../apishieldoperation/ApiShieldOperation.go | 6 +- .../ApiShieldOperationConfig.go | 8 +- gen/cloudflare/apishieldoperation/README.md | 2 +- ...ShieldOperationSchemaValidationSettings.go | 6 +- ...OperationSchemaValidationSettingsConfig.go | 6 +- .../README.md | 2 +- .../apishieldschema/ApiShieldSchema.go | 6 +- .../apishieldschema/ApiShieldSchemaConfig.go | 12 +- gen/cloudflare/apishieldschema/README.md | 2 +- .../ApiShieldSchemaValidationSettings.go | 6 +- ...ApiShieldSchemaValidationSettingsConfig.go | 6 +- .../README.md | 2 +- gen/cloudflare/apitoken/ApiToken.go | 6 +- gen/cloudflare/apitoken/ApiTokenCondition.go | 2 +- .../apitoken/ApiTokenConditionRequestIp.go | 4 +- gen/cloudflare/apitoken/ApiTokenConfig.go | 14 +- gen/cloudflare/apitoken/ApiTokenPolicies.go | 10 +- .../ApiTokenPoliciesOutputReference.go | 27 +- ...ApiTokenPoliciesOutputReference__checks.go | 2 +- ...TokenPoliciesOutputReference__no_checks.go | 2 +- .../ApiTokenPoliciesPermissionGroups.go | 6 +- .../ApiTokenPoliciesPermissionGroupsMeta.go | 10 - ...PoliciesPermissionGroupsOutputReference.go | 54 - ...PermissionGroupsOutputReference__checks.go | 11 - ...missionGroupsOutputReference__no_checks.go | 4 - gen/cloudflare/apitoken/README.md | 2 +- gen/cloudflare/apitoken/main.go | 48 - .../argosmartrouting/ArgoSmartRouting.go | 28 +- .../ArgoSmartRoutingConfig.go | 8 +- gen/cloudflare/argosmartrouting/README.md | 2 +- gen/cloudflare/argosmartrouting/main.go | 2 + .../argotieredcaching/ArgoTieredCaching.go | 6 +- .../ArgoTieredCachingConfig.go | 4 +- gen/cloudflare/argotieredcaching/README.md | 2 +- .../AuthenticatedOriginPulls.go | 38 +- .../AuthenticatedOriginPullsConfig.go | 8 +- .../AuthenticatedOriginPullsConfigA.go | 6 +- .../AuthenticatedOriginPulls__checks.go | 8 - .../AuthenticatedOriginPulls__no_checks.go | 4 - .../authenticatedoriginpulls/README.md | 2 +- .../authenticatedoriginpulls/main.go | 2 - .../AuthenticatedOriginPullsCertificate.go | 6 +- ...thenticatedOriginPullsCertificateConfig.go | 6 +- .../README.md | 2 +- ...enticatedOriginPullsHostnameCertificate.go | 1000 +++++++ ...tedOriginPullsHostnameCertificateConfig.go | 35 + ...dOriginPullsHostnameCertificate__checks.go | 433 +++ ...iginPullsHostnameCertificate__no_checks.go | 122 + .../README.md | 3 + .../internal/types.go | 5 + .../main.go | 79 + .../AuthenticatedOriginPullsSettings.go | 17 +- .../AuthenticatedOriginPullsSettingsConfig.go | 4 +- .../README.md | 2 +- .../authenticatedoriginpullssettings/main.go | 1 + gen/cloudflare/botmanagement/BotManagement.go | 135 +- .../botmanagement/BotManagementConfig.go | 36 +- .../botmanagement/BotManagement__checks.go | 48 + .../botmanagement/BotManagement__no_checks.go | 12 + gen/cloudflare/botmanagement/README.md | 2 +- gen/cloudflare/botmanagement/main.go | 9 + gen/cloudflare/byoipprefix/ByoIpPrefix.go | 102 +- .../byoipprefix/ByoIpPrefixConfig.go | 18 +- .../byoipprefix/ByoIpPrefix__checks.go | 20 + .../byoipprefix/ByoIpPrefix__no_checks.go | 4 + gen/cloudflare/byoipprefix/README.md | 2 +- gen/cloudflare/byoipprefix/main.go | 8 + gen/cloudflare/callssfuapp/CallsSfuApp.go | 6 +- .../callssfuapp/CallsSfuAppConfig.go | 6 +- gen/cloudflare/callssfuapp/README.md | 2 +- gen/cloudflare/callsturnapp/CallsTurnApp.go | 6 +- .../callsturnapp/CallsTurnAppConfig.go | 6 +- gen/cloudflare/callsturnapp/README.md | 2 +- .../certificatepack/CertificatePack.go | 59 +- .../CertificatePackCertificates.go | 6 + ...tificatePackCertificatesGeoRestrictions.go | 6 + ...tificatesGeoRestrictionsOutputReference.go | 457 +++ ...sGeoRestrictionsOutputReference__checks.go | 201 ++ ...oRestrictionsOutputReference__no_checks.go | 74 + .../CertificatePackCertificatesList.go | 236 ++ ...CertificatePackCertificatesList__checks.go | 74 + ...tificatePackCertificatesList__no_checks.go | 34 + ...tificatePackCertificatesOutputReference.go | 578 ++++ ...PackCertificatesOutputReference__checks.go | 209 ++ ...kCertificatesOutputReference__no_checks.go | 74 + .../certificatepack/CertificatePackConfig.go | 24 +- .../CertificatePackValidationErrors.go | 6 + .../CertificatePackValidationErrorsList.go | 236 ++ ...ificatePackValidationErrorsList__checks.go | 74 + ...catePackValidationErrorsList__no_checks.go | 34 + ...catePackValidationErrorsOutputReference.go | 457 +++ ...ValidationErrorsOutputReference__checks.go | 209 ++ ...idationErrorsOutputReference__no_checks.go | 74 + .../CertificatePackValidationRecords.go | 6 + .../CertificatePackValidationRecordsList.go | 236 ++ ...ficatePackValidationRecordsList__checks.go | 74 + ...atePackValidationRecordsList__no_checks.go | 34 + ...atePackValidationRecordsOutputReference.go | 501 ++++ ...alidationRecordsOutputReference__checks.go | 209 ++ ...dationRecordsOutputReference__no_checks.go | 74 + gen/cloudflare/certificatepack/README.md | 2 +- .../certificatepack/internal/types.go | 2 + gen/cloudflare/certificatepack/main.go | 231 ++ .../CloudConnectorRules.go | 6 +- .../CloudConnectorRulesConfig.go | 4 +- .../CloudConnectorRulesRules.go | 10 +- .../CloudConnectorRulesRulesParameters.go | 2 +- gen/cloudflare/cloudconnectorrules/README.md | 2 +- .../CloudforceOneRequest.go | 6 +- .../CloudforceOneRequestConfig.go | 12 +- gen/cloudflare/cloudforceonerequest/README.md | 2 +- .../CloudforceOneRequestAsset.go | 6 +- .../CloudforceOneRequestAssetConfig.go | 10 +- .../cloudforceonerequestasset/README.md | 2 +- .../CloudforceOneRequestMessage.go | 6 +- .../CloudforceOneRequestMessageConfig.go | 6 +- .../cloudforceonerequestmessage/README.md | 2 +- .../CloudforceOneRequestPriority.go | 6 +- .../CloudforceOneRequestPriorityConfig.go | 10 +- .../cloudforceonerequestpriority/README.md | 2 +- .../ConnectivityDirectoryService.go | 1087 +++++++ .../ConnectivityDirectoryServiceConfig.go | 39 + .../ConnectivityDirectoryServiceHost.go | 16 + ...ConnectivityDirectoryServiceHostNetwork.go | 8 + ...ectoryServiceHostNetworkOutputReference.go | 480 ++++ ...rviceHostNetworkOutputReference__checks.go | 225 ++ ...ceHostNetworkOutputReference__no_checks.go | 78 + ...vityDirectoryServiceHostOutputReference.go | 661 +++++ ...ctoryServiceHostOutputReference__checks.go | 263 ++ ...ryServiceHostOutputReference__no_checks.go | 94 + ...vityDirectoryServiceHostResolverNetwork.go | 10 + ...rviceHostResolverNetworkOutputReference.go | 523 ++++ ...tResolverNetworkOutputReference__checks.go | 233 ++ ...solverNetworkOutputReference__no_checks.go | 82 + .../ConnectivityDirectoryService__checks.go | 460 +++ ...ConnectivityDirectoryService__no_checks.go | 134 + .../connectivitydirectoryservice/README.md | 3 + .../internal/types.go | 6 + .../connectivitydirectoryservice/main.go | 217 ++ .../contentscanning/ContentScanning.go | 900 ++++++ .../contentscanning/ContentScanningConfig.go | 31 + .../ContentScanning__checks.go | 425 +++ .../ContentScanning__no_checks.go | 118 + gen/cloudflare/contentscanning/README.md | 3 + .../contentscanning/internal/types.go | 5 + gen/cloudflare/contentscanning/main.go | 71 + .../ContentScanningExpression.go | 6 +- .../ContentScanningExpressionBody.go | 2 +- .../ContentScanningExpressionConfig.go | 4 +- .../contentscanningexpression/README.md | 2 +- .../customhostname/CustomHostname.go | 6 +- .../customhostname/CustomHostnameConfig.go | 12 +- .../customhostname/CustomHostnameSsl.go | 20 +- .../CustomHostnameSslCustomCertBundle.go | 4 +- .../CustomHostnameSslSettings.go | 10 +- gen/cloudflare/customhostname/README.md | 2 +- .../CustomHostnameFallbackOrigin.go | 6 +- .../CustomHostnameFallbackOriginConfig.go | 4 +- .../customhostnamefallbackorigin/README.md | 2 +- gen/cloudflare/custompages/CustomPages.go | 70 +- .../custompages/CustomPagesConfig.go | 18 +- gen/cloudflare/custompages/README.md | 2 +- gen/cloudflare/custompages/main.go | 6 + gen/cloudflare/customssl/CustomSsl.go | 6 +- gen/cloudflare/customssl/CustomSslConfig.go | 14 +- .../customssl/CustomSslGeoRestrictions.go | 2 +- gen/cloudflare/customssl/README.md | 2 +- gen/cloudflare/d1database/D1Database.go | 49 +- gen/cloudflare/d1database/D1DatabaseConfig.go | 15 +- .../d1database/D1DatabaseReadReplication.go | 2 +- .../d1database/D1Database__checks.go | 8 + .../d1database/D1Database__no_checks.go | 4 + gen/cloudflare/d1database/README.md | 2 +- gen/cloudflare/d1database/main.go | 3 + .../DataCloudflareAccessRule.go | 6 +- .../DataCloudflareAccessRuleConfig.go | 8 +- .../DataCloudflareAccessRuleFilter.go | 12 +- ...CloudflareAccessRuleFilterConfiguration.go | 4 +- .../datacloudflareaccessrule/README.md | 2 +- .../DataCloudflareAccessRules.go | 6 +- .../DataCloudflareAccessRulesConfig.go | 18 +- .../DataCloudflareAccessRulesConfiguration.go | 4 +- .../datacloudflareaccessrules/README.md | 2 +- .../DataCloudflareAccount.go | 28 +- .../DataCloudflareAccountConfig.go | 4 +- .../DataCloudflareAccountFilter.go | 4 +- .../DataCloudflareAccountManagedBy.go | 6 + ...oudflareAccountManagedByOutputReference.go | 468 +++ ...AccountManagedByOutputReference__checks.go | 201 ++ ...ountManagedByOutputReference__no_checks.go | 74 + .../datacloudflareaccount/README.md | 2 +- gen/cloudflare/datacloudflareaccount/main.go | 40 + ...oudflareAccountApiTokenPermissionGroups.go | 17 +- ...reAccountApiTokenPermissionGroupsConfig.go | 6 +- ...piTokenPermissionGroupsPermissionGroups.go | 6 + ...kenPermissionGroupsPermissionGroupsList.go | 236 ++ ...ssionGroupsPermissionGroupsList__checks.go | 74 + ...onGroupsPermissionGroupsList__no_checks.go | 34 + ...onGroupsPermissionGroupsOutputReference.go | 479 ++++ ...PermissionGroupsOutputReference__checks.go | 209 ++ ...missionGroupsOutputReference__no_checks.go | 74 + .../README.md | 2 +- .../internal/types.go | 2 + .../main.go | 61 + ...lareAccountApiTokenPermissionGroupsList.go | 6 +- ...countApiTokenPermissionGroupsListConfig.go | 8 +- .../README.md | 2 +- .../DataCloudflareAccountDnsSettings.go | 6 +- .../DataCloudflareAccountDnsSettingsConfig.go | 2 +- .../README.md | 2 +- ...loudflareAccountDnsSettingsInternalView.go | 6 +- ...areAccountDnsSettingsInternalViewConfig.go | 6 +- ...areAccountDnsSettingsInternalViewFilter.go | 12 +- ...ccountDnsSettingsInternalViewFilterName.go | 8 +- .../README.md | 2 +- ...oudflareAccountDnsSettingsInternalViews.go | 6 +- ...reAccountDnsSettingsInternalViewsConfig.go | 16 +- ...lareAccountDnsSettingsInternalViewsName.go | 8 +- .../README.md | 2 +- .../DataCloudflareAccountMember.go | 17 +- .../DataCloudflareAccountMemberConfig.go | 6 +- .../DataCloudflareAccountMemberFilter.go | 6 +- .../datacloudflareaccountmember/README.md | 2 +- .../datacloudflareaccountmember/main.go | 1 + .../DataCloudflareAccountMembers.go | 6 +- .../DataCloudflareAccountMembersConfig.go | 10 +- ...lareAccountMembersResultOutputReference.go | 11 + .../datacloudflareaccountmembers/README.md | 2 +- .../datacloudflareaccountmembers/main.go | 1 + .../DataCloudflareAccountPermissionGroup.go | 6 +- ...aCloudflareAccountPermissionGroupConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareAccountPermissionGroups.go | 6 +- ...CloudflareAccountPermissionGroupsConfig.go | 10 +- .../README.md | 2 +- .../DataCloudflareAccountRole.go | 6 +- .../DataCloudflareAccountRoleConfig.go | 4 +- .../datacloudflareaccountrole/README.md | 2 +- .../DataCloudflareAccountRoles.go | 6 +- .../DataCloudflareAccountRolesConfig.go | 4 +- .../datacloudflareaccountroles/README.md | 2 +- .../DataCloudflareAccounts.go | 6 +- .../DataCloudflareAccountsConfig.go | 6 +- .../DataCloudflareAccountsResultManagedBy.go | 6 + ...eAccountsResultManagedByOutputReference.go | 468 +++ ...sResultManagedByOutputReference__checks.go | 201 ++ ...sultManagedByOutputReference__no_checks.go | 74 + ...CloudflareAccountsResultOutputReference.go | 22 + .../datacloudflareaccounts/README.md | 2 +- gen/cloudflare/datacloudflareaccounts/main.go | 40 + .../DataCloudflareAccountSubscription.go | 6 +- ...DataCloudflareAccountSubscriptionConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareAccountToken.go | 6 +- .../DataCloudflareAccountTokenConfig.go | 6 +- .../DataCloudflareAccountTokenFilter.go | 2 +- .../datacloudflareaccounttoken/README.md | 2 +- .../DataCloudflareAccountTokens.go | 6 +- .../DataCloudflareAccountTokensConfig.go | 6 +- .../datacloudflareaccounttokens/README.md | 2 +- .../DataCloudflareAddressMap.go | 15 +- .../DataCloudflareAddressMapConfig.go | 6 +- .../datacloudflareaddressmap/README.md | 2 +- .../datacloudflareaddressmap/main.go | 1 - .../DataCloudflareAddressMaps.go | 6 +- .../DataCloudflareAddressMapsConfig.go | 4 +- .../datacloudflareaddressmaps/README.md | 2 +- .../DataCloudflareAiSearchInstance.go | 1257 +++++++++ .../DataCloudflareAiSearchInstanceConfig.go | 34 + ...loudflareAiSearchInstanceCustomMetadata.go | 6 + ...flareAiSearchInstanceCustomMetadataList.go | 236 ++ ...earchInstanceCustomMetadataList__checks.go | 74 + ...chInstanceCustomMetadataList__no_checks.go | 34 + ...chInstanceCustomMetadataOutputReference.go | 468 +++ ...ceCustomMetadataOutputReference__checks.go | 209 ++ ...ustomMetadataOutputReference__no_checks.go | 74 + .../DataCloudflareAiSearchInstanceFilter.go | 10 + ...reAiSearchInstanceFilterOutputReference.go | 489 ++++ ...chInstanceFilterOutputReference__checks.go | 225 ++ ...nstanceFilterOutputReference__no_checks.go | 78 + .../DataCloudflareAiSearchInstanceMetadata.go | 6 + ...AiSearchInstanceMetadataOutputReference.go | 468 +++ ...InstanceMetadataOutputReference__checks.go | 201 ++ ...tanceMetadataOutputReference__no_checks.go | 74 + ...areAiSearchInstancePublicEndpointParams.go | 6 + ...icEndpointParamsChatCompletionsEndpoint.go | 6 + ...sChatCompletionsEndpointOutputReference.go | 457 +++ ...pletionsEndpointOutputReference__checks.go | 201 ++ ...tionsEndpointOutputReference__no_checks.go | 74 + ...AiSearchInstancePublicEndpointParamsMcp.go | 6 + ...ePublicEndpointParamsMcpOutputReference.go | 457 +++ ...dpointParamsMcpOutputReference__checks.go} | 36 +- ...ointParamsMcpOutputReference__no_checks.go | 74 + ...ancePublicEndpointParamsOutputReference.go | 512 ++++ ...icEndpointParamsOutputReference__checks.go | 201 ++ ...ndpointParamsOutputReference__no_checks.go | 74 + ...chInstancePublicEndpointParamsRateLimit.go | 6 + ...cEndpointParamsRateLimitOutputReference.go | 479 ++++ ...ParamsRateLimitOutputReference__checks.go} | 36 +- ...ramsRateLimitOutputReference__no_checks.go | 74 + ...tancePublicEndpointParamsSearchEndpoint.go | 6 + ...ointParamsSearchEndpointOutputReference.go | 457 +++ ...msSearchEndpointOutputReference__checks.go | 201 ++ ...earchEndpointOutputReference__no_checks.go | 74 + ...aCloudflareAiSearchInstanceSourceParams.go | 6 + ...archInstanceSourceParamsOutputReference.go | 501 ++++ ...anceSourceParamsOutputReference__checks.go | 201 ++ ...eSourceParamsOutputReference__no_checks.go | 74 + ...eAiSearchInstanceSourceParamsWebCrawler.go | 6 + ...ceSourceParamsWebCrawlerOutputReference.go | 479 ++++ ...ParamsWebCrawlerOutputReference__checks.go | 201 ++ ...amsWebCrawlerOutputReference__no_checks.go | 74 + ...tanceSourceParamsWebCrawlerParseOptions.go | 6 + ...msWebCrawlerParseOptionsOutputReference.go | 490 ++++ ...wlerParseOptionsOutputReference__checks.go | 201 ++ ...rParseOptionsOutputReference__no_checks.go | 74 + ...tanceSourceParamsWebCrawlerStoreOptions.go | 6 + ...msWebCrawlerStoreOptionsOutputReference.go | 479 ++++ ...wlerStoreOptionsOutputReference__checks.go | 201 ++ ...rStoreOptionsOutputReference__no_checks.go | 74 + .../DataCloudflareAiSearchInstance__checks.go | 264 ++ ...taCloudflareAiSearchInstance__no_checks.go | 94 + .../datacloudflareaisearchinstance/README.md | 3 + .../internal/types.go | 7 + .../datacloudflareaisearchinstance/main.go | 595 ++++ .../DataCloudflareAiSearchInstances.go | 817 ++++++ .../DataCloudflareAiSearchInstancesConfig.go | 33 + .../DataCloudflareAiSearchInstancesResult.go | 6 + ...reAiSearchInstancesResultCustomMetadata.go | 6 + ...SearchInstancesResultCustomMetadataList.go | 236 ++ ...stancesResultCustomMetadataList__checks.go | 74 + ...ncesResultCustomMetadataList__no_checks.go | 34 + ...ncesResultCustomMetadataOutputReference.go | 468 +++ ...ltCustomMetadataOutputReference__checks.go | 209 ++ ...ustomMetadataOutputReference__no_checks.go | 74 + ...taCloudflareAiSearchInstancesResultList.go | 236 ++ ...lareAiSearchInstancesResultList__checks.go | 74 + ...eAiSearchInstancesResultList__no_checks.go | 34 + ...oudflareAiSearchInstancesResultMetadata.go | 6 + ...hInstancesResultMetadataOutputReference.go | 468 +++ ...esResultMetadataOutputReference__checks.go | 201 ++ ...esultMetadataOutputReference__no_checks.go | 74 + ...eAiSearchInstancesResultOutputReference.go | 919 ++++++ ...hInstancesResultOutputReference__checks.go | 209 ++ ...stancesResultOutputReference__no_checks.go | 74 + ...archInstancesResultPublicEndpointParams.go | 6 + ...icEndpointParamsChatCompletionsEndpoint.go | 6 + ...sChatCompletionsEndpointOutputReference.go | 457 +++ ...pletionsEndpointOutputReference__checks.go | 201 ++ ...tionsEndpointOutputReference__no_checks.go | 74 + ...hInstancesResultPublicEndpointParamsMcp.go | 6 + ...tPublicEndpointParamsMcpOutputReference.go | 457 +++ ...ndpointParamsMcpOutputReference__checks.go | 201 ++ ...ointParamsMcpOutputReference__no_checks.go | 74 + ...sultPublicEndpointParamsOutputReference.go | 512 ++++ ...icEndpointParamsOutputReference__checks.go | 201 ++ ...ndpointParamsOutputReference__no_checks.go | 74 + ...ncesResultPublicEndpointParamsRateLimit.go | 6 + ...cEndpointParamsRateLimitOutputReference.go | 479 ++++ ...tParamsRateLimitOutputReference__checks.go | 201 ++ ...ramsRateLimitOutputReference__no_checks.go | 74 + ...esultPublicEndpointParamsSearchEndpoint.go | 6 + ...ointParamsSearchEndpointOutputReference.go | 457 +++ ...msSearchEndpointOutputReference__checks.go | 201 ++ ...earchEndpointOutputReference__no_checks.go | 74 + ...lareAiSearchInstancesResultSourceParams.go | 6 + ...tancesResultSourceParamsOutputReference.go | 501 ++++ ...sultSourceParamsOutputReference__checks.go | 201 ++ ...tSourceParamsOutputReference__no_checks.go | 74 + ...chInstancesResultSourceParamsWebCrawler.go | 6 + ...ltSourceParamsWebCrawlerOutputReference.go | 479 ++++ ...ParamsWebCrawlerOutputReference__checks.go | 201 ++ ...amsWebCrawlerOutputReference__no_checks.go | 74 + ...esultSourceParamsWebCrawlerParseOptions.go | 6 + ...msWebCrawlerParseOptionsOutputReference.go | 490 ++++ ...wlerParseOptionsOutputReference__checks.go | 201 ++ ...rParseOptionsOutputReference__no_checks.go | 74 + ...esultSourceParamsWebCrawlerStoreOptions.go | 6 + ...msWebCrawlerStoreOptionsOutputReference.go | 479 ++++ ...wlerStoreOptionsOutputReference__checks.go | 201 ++ ...rStoreOptionsOutputReference__no_checks.go | 74 + ...DataCloudflareAiSearchInstances__checks.go | 261 ++ ...aCloudflareAiSearchInstances__no_checks.go | 94 + .../datacloudflareaisearchinstances/README.md | 3 + .../internal/types.go | 7 + .../datacloudflareaisearchinstances/main.go | 615 ++++ .../DataCloudflareAiSearchToken.go | 875 ++++++ .../DataCloudflareAiSearchTokenConfig.go | 30 + .../DataCloudflareAiSearchToken__checks.go | 253 ++ .../DataCloudflareAiSearchToken__no_checks.go | 90 + .../datacloudflareaisearchtoken/README.md | 3 + .../internal/types.go | 5 + .../datacloudflareaisearchtoken/main.go | 73 + .../DataCloudflareAiSearchTokens.go | 774 +++++ .../DataCloudflareAiSearchTokensConfig.go | 29 + .../DataCloudflareAiSearchTokensResult.go | 6 + .../DataCloudflareAiSearchTokensResultList.go | 236 ++ ...udflareAiSearchTokensResultList__checks.go | 74 + ...lareAiSearchTokensResultList__no_checks.go | 34 + ...lareAiSearchTokensResultOutputReference.go | 589 ++++ ...archTokensResultOutputReference__checks.go | 209 ++ ...hTokensResultOutputReference__no_checks.go | 74 + .../DataCloudflareAiSearchTokens__checks.go | 253 ++ ...DataCloudflareAiSearchTokens__no_checks.go | 90 + .../datacloudflareaisearchtokens/README.md | 3 + .../internal/types.go | 7 + .../datacloudflareaisearchtokens/main.go | 134 + .../DataCloudflareApiShield.go | 51 +- .../DataCloudflareApiShieldConfig.go | 8 +- .../DataCloudflareApiShield__checks.go | 14 +- .../DataCloudflareApiShield__no_checks.go | 2 +- .../datacloudflareapishield/README.md | 2 +- .../datacloudflareapishield/main.go | 7 +- ...aCloudflareApiShieldDiscoveryOperations.go | 6 +- ...flareApiShieldDiscoveryOperationsConfig.go | 20 +- .../README.md | 2 +- .../DataCloudflareApiShieldOperation.go | 6 +- .../DataCloudflareApiShieldOperationConfig.go | 8 +- .../DataCloudflareApiShieldOperationFilter.go | 12 +- .../README.md | 2 +- .../DataCloudflareApiShieldOperations.go | 6 +- ...DataCloudflareApiShieldOperationsConfig.go | 16 +- ...piShieldOperationsResultOutputReference.go | 11 + .../README.md | 2 +- .../datacloudflareapishieldoperations/main.go | 1 + ...ShieldOperationSchemaValidationSettings.go | 6 +- ...OperationSchemaValidationSettingsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareApiShieldSchema.go | 6 +- .../DataCloudflareApiShieldSchemaConfig.go | 6 +- .../datacloudflareapishieldschema/README.md | 2 +- .../DataCloudflareApiShieldSchemas.go | 6 +- .../DataCloudflareApiShieldSchemasConfig.go | 8 +- .../datacloudflareapishieldschemas/README.md | 2 +- ...dflareApiShieldSchemaValidationSettings.go | 17 +- ...ApiShieldSchemaValidationSettingsConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareApiToken.go | 6 +- .../DataCloudflareApiTokenConfig.go | 4 +- .../DataCloudflareApiTokenFilter.go | 2 +- .../datacloudflareapitoken/README.md | 2 +- ...aCloudflareApiTokenPermissionGroupsList.go | 6 +- ...flareApiTokenPermissionGroupsListConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareApiTokens.go | 6 +- .../DataCloudflareApiTokensConfig.go | 4 +- .../datacloudflareapitokens/README.md | 2 +- .../DataCloudflareArgoSmartRouting.go | 50 +- .../DataCloudflareArgoSmartRoutingConfig.go | 4 +- .../datacloudflareargosmartrouting/README.md | 2 +- .../datacloudflareargosmartrouting/main.go | 4 + .../DataCloudflareArgoTieredCaching.go | 6 +- .../DataCloudflareArgoTieredCachingConfig.go | 2 +- .../datacloudflareargotieredcaching/README.md | 2 +- .../DataCloudflareAuthenticatedOriginPulls.go | 6 +- ...loudflareAuthenticatedOriginPullsConfig.go | 4 +- .../README.md | 2 +- ...lareAuthenticatedOriginPullsCertificate.go | 6 +- ...thenticatedOriginPullsCertificateConfig.go | 4 +- .../README.md | 2 +- ...areAuthenticatedOriginPullsCertificates.go | 6 +- ...henticatedOriginPullsCertificatesConfig.go | 4 +- .../README.md | 2 +- ...enticatedOriginPullsHostnameCertificate.go | 842 ++++++ ...tedOriginPullsHostnameCertificateConfig.go | 31 + ...dOriginPullsHostnameCertificate__checks.go | 253 ++ ...iginPullsHostnameCertificate__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 5 + .../main.go | 70 + ...nticatedOriginPullsHostnameCertificates.go | 774 +++++ ...edOriginPullsHostnameCertificatesConfig.go | 31 + ...edOriginPullsHostnameCertificatesResult.go | 6 + ...iginPullsHostnameCertificatesResultList.go | 236 ++ ...sHostnameCertificatesResultList__checks.go | 74 + ...stnameCertificatesResultList__no_checks.go | 34 + ...stnameCertificatesResultOutputReference.go | 622 ++++ ...rtificatesResultOutputReference__checks.go | 209 ++ ...ficatesResultOutputReference__no_checks.go | 74 + ...OriginPullsHostnameCertificates__checks.go | 253 ++ ...ginPullsHostnameCertificates__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 137 + ...udflareAuthenticatedOriginPullsSettings.go | 17 +- ...eAuthenticatedOriginPullsSettingsConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareBotManagement.go | 50 +- .../DataCloudflareBotManagementConfig.go | 2 +- .../datacloudflarebotmanagement/README.md | 2 +- .../datacloudflarebotmanagement/main.go | 4 + .../DataCloudflareBotnetFeedConfigAsn.go | 6 +- ...DataCloudflareBotnetFeedConfigAsnConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareByoIpPrefix.go | 70 +- .../DataCloudflareByoIpPrefixConfig.go | 6 +- .../datacloudflarebyoipprefix/README.md | 2 +- .../datacloudflarebyoipprefix/main.go | 6 +- .../DataCloudflareByoIpPrefixes.go | 6 +- .../DataCloudflareByoIpPrefixesConfig.go | 4 +- ...flareByoIpPrefixesResultOutputReference.go | 55 + .../datacloudflarebyoipprefixes/README.md | 2 +- .../datacloudflarebyoipprefixes/main.go | 5 + .../DataCloudflareCallsSfuApp.go | 6 +- .../DataCloudflareCallsSfuAppConfig.go | 4 +- .../datacloudflarecallssfuapp/README.md | 2 +- .../DataCloudflareCallsSfuApps.go | 6 +- .../DataCloudflareCallsSfuAppsConfig.go | 4 +- .../datacloudflarecallssfuapps/README.md | 2 +- .../DataCloudflareCallsTurnApp.go | 6 +- .../DataCloudflareCallsTurnAppConfig.go | 4 +- .../datacloudflarecallsturnapp/README.md | 2 +- .../DataCloudflareCallsTurnApps.go | 6 +- .../DataCloudflareCallsTurnAppsConfig.go | 4 +- .../datacloudflarecallsturnapps/README.md | 2 +- .../DataCloudflareCertificatePack.go | 190 +- ...taCloudflareCertificatePackCertificates.go | 6 + ...tificatePackCertificatesGeoRestrictions.go | 6 + ...tificatesGeoRestrictionsOutputReference.go | 457 +++ ...sGeoRestrictionsOutputReference__checks.go | 201 ++ ...oRestrictionsOutputReference__no_checks.go | 74 + ...oudflareCertificatePackCertificatesList.go | 236 ++ ...CertificatePackCertificatesList__checks.go | 74 + ...tificatePackCertificatesList__no_checks.go | 34 + ...tificatePackCertificatesOutputReference.go | 578 ++++ ...PackCertificatesOutputReference__checks.go | 209 ++ ...kCertificatesOutputReference__no_checks.go | 74 + .../DataCloudflareCertificatePackConfig.go | 10 +- .../DataCloudflareCertificatePackFilter.go | 10 + ...areCertificatePackFilterOutputReference.go | 489 ++++ ...ficatePackFilterOutputReference__checks.go | 225 ++ ...atePackFilterOutputReference__no_checks.go | 78 + ...oudflareCertificatePackValidationErrors.go | 6 + ...lareCertificatePackValidationErrorsList.go | 236 ++ ...ificatePackValidationErrorsList__checks.go | 74 + ...catePackValidationErrorsList__no_checks.go | 34 + ...catePackValidationErrorsOutputReference.go | 457 +++ ...ValidationErrorsOutputReference__checks.go | 209 ++ ...idationErrorsOutputReference__no_checks.go | 74 + ...udflareCertificatePackValidationRecords.go | 6 + ...areCertificatePackValidationRecordsList.go | 236 ++ ...ficatePackValidationRecordsList__checks.go | 74 + ...atePackValidationRecordsList__no_checks.go | 34 + ...atePackValidationRecordsOutputReference.go | 501 ++++ ...alidationRecordsOutputReference__checks.go | 209 ++ ...dationRecordsOutputReference__no_checks.go | 74 + .../DataCloudflareCertificatePack__checks.go | 11 + ...ataCloudflareCertificatePack__no_checks.go | 4 + .../datacloudflarecertificatepack/README.md | 2 +- .../internal/types.go | 2 + .../datacloudflarecertificatepack/main.go | 282 ++ .../DataCloudflareCertificatePacks.go | 6 +- .../DataCloudflareCertificatePacksConfig.go | 6 +- ...flareCertificatePacksResultCertificates.go | 6 + ...ePacksResultCertificatesGeoRestrictions.go | 6 + ...ificatesGeoRestrictionsOutputReference.go} | 94 +- ...GeoRestrictionsOutputReference__checks.go} | 36 +- ...oRestrictionsOutputReference__no_checks.go | 74 + ...eCertificatePacksResultCertificatesList.go | 236 ++ ...catePacksResultCertificatesList__checks.go | 74 + ...ePacksResultCertificatesList__no_checks.go | 34 + ...ePacksResultCertificatesOutputReference.go | 578 ++++ ...sultCertificatesOutputReference__checks.go | 209 ++ ...tCertificatesOutputReference__no_checks.go | 74 + ...reCertificatePacksResultOutputReference.go | 132 + ...eCertificatePacksResultValidationErrors.go | 6 + ...tificatePacksResultValidationErrorsList.go | 236 ++ ...PacksResultValidationErrorsList__checks.go | 74 + ...ksResultValidationErrorsList__no_checks.go | 34 + ...ksResultValidationErrorsOutputReference.go | 457 +++ ...ValidationErrorsOutputReference__checks.go | 209 ++ ...idationErrorsOutputReference__no_checks.go | 74 + ...CertificatePacksResultValidationRecords.go | 6 + ...ificatePacksResultValidationRecordsList.go | 236 ++ ...acksResultValidationRecordsList__checks.go | 74 + ...sResultValidationRecordsList__no_checks.go | 34 + ...sResultValidationRecordsOutputReference.go | 501 ++++ ...alidationRecordsOutputReference__checks.go | 209 ++ ...dationRecordsOutputReference__no_checks.go | 74 + .../datacloudflarecertificatepacks/README.md | 2 +- .../internal/types.go | 2 +- .../datacloudflarecertificatepacks/main.go | 238 ++ .../DataCloudflareCloudConnectorRules.go | 6 +- ...DataCloudflareCloudConnectorRulesConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareCloudforceOneRequest.go | 6 +- ...ataCloudflareCloudforceOneRequestConfig.go | 6 +- ...ataCloudflareCloudforceOneRequestFilter.go | 20 +- .../README.md | 2 +- ...DataCloudflareCloudforceOneRequestAsset.go | 12 +- ...oudflareCloudforceOneRequestAssetConfig.go | 6 +- .../README.md | 2 +- ...taCloudflareCloudforceOneRequestMessage.go | 12 +- ...dflareCloudforceOneRequestMessageConfig.go | 16 +- .../README.md | 2 +- ...aCloudflareCloudforceOneRequestPriority.go | 6 +- ...flareCloudforceOneRequestPriorityConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareCloudforceOneRequests.go | 6 +- ...taCloudflareCloudforceOneRequestsConfig.go | 24 +- .../README.md | 2 +- ...aCloudflareConnectivityDirectoryService.go | 894 ++++++ ...flareConnectivityDirectoryServiceConfig.go | 29 + ...flareConnectivityDirectoryServiceFilter.go | 10 + ...tyDirectoryServiceFilterOutputReference.go | 489 ++++ ...oryServiceFilterOutputReference__checks.go | 225 ++ ...ServiceFilterOutputReference__no_checks.go | 78 + ...udflareConnectivityDirectoryServiceHost.go | 6 + ...ConnectivityDirectoryServiceHostNetwork.go | 6 + ...ctoryServiceHostNetworkOutputReference.go} | 86 +- ...rviceHostNetworkOutputReference__checks.go | 201 ++ ...ceHostNetworkOutputReference__no_checks.go | 74 + ...vityDirectoryServiceHostOutputReference.go | 501 ++++ ...ctoryServiceHostOutputReference__checks.go | 201 ++ ...ryServiceHostOutputReference__no_checks.go | 74 + ...vityDirectoryServiceHostResolverNetwork.go | 6 + ...rviceHostResolverNetworkOutputReference.go | 468 +++ ...tResolverNetworkOutputReference__checks.go | 201 ++ ...solverNetworkOutputReference__no_checks.go | 74 + ...areConnectivityDirectoryService__checks.go | 264 ++ ...ConnectivityDirectoryService__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 6 + .../main.go | 230 ++ ...CloudflareConnectivityDirectoryServices.go | 817 ++++++ ...lareConnectivityDirectoryServicesConfig.go | 35 + ...lareConnectivityDirectoryServicesResult.go | 6 + ...ConnectivityDirectoryServicesResultHost.go | 6 + ...ivityDirectoryServicesResultHostNetwork.go | 6 + ...ervicesResultHostNetworkOutputReference.go | 457 +++ ...esultHostNetworkOutputReference__checks.go | 201 ++ ...ltHostNetworkOutputReference__no_checks.go | 74 + ...ectoryServicesResultHostOutputReference.go | 501 ++++ ...rvicesResultHostOutputReference__checks.go | 201 ++ ...cesResultHostOutputReference__no_checks.go | 74 + ...ectoryServicesResultHostResolverNetwork.go | 6 + ...esultHostResolverNetworkOutputReference.go | 468 +++ ...tResolverNetworkOutputReference__checks.go | 201 ++ ...solverNetworkOutputReference__no_checks.go | 74 + ...ConnectivityDirectoryServicesResultList.go | 236 ++ ...vityDirectoryServicesResultList__checks.go | 74 + ...yDirectoryServicesResultList__no_checks.go | 34 + ...yDirectoryServicesResultOutputReference.go | 545 ++++ ...ryServicesResultOutputReference__checks.go | 209 ++ ...ervicesResultOutputReference__no_checks.go | 74 + ...reConnectivityDirectoryServices__checks.go | 261 ++ ...onnectivityDirectoryServices__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 249 ++ .../DataCloudflareContentScanning.go | 742 +++++ .../DataCloudflareContentScanningConfig.go | 27 + .../DataCloudflareContentScanning__checks.go | 245 ++ ...ataCloudflareContentScanning__no_checks.go | 86 + .../datacloudflarecontentscanning/README.md | 3 + .../internal/types.go | 5 + .../datacloudflarecontentscanning/main.go | 62 + ...ataCloudflareContentScanningExpressions.go | 6 +- ...udflareContentScanningExpressionsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareCustomHostname.go | 6 +- .../DataCloudflareCustomHostnameConfig.go | 6 +- .../DataCloudflareCustomHostnameFilter.go | 10 +- .../datacloudflarecustomhostname/README.md | 2 +- ...aCloudflareCustomHostnameFallbackOrigin.go | 17 +- ...flareCustomHostnameFallbackOriginConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareCustomHostnames.go | 6 +- .../DataCloudflareCustomHostnamesConfig.go | 14 +- .../datacloudflarecustomhostnames/README.md | 2 +- .../DataCloudflareCustomPages.go | 94 +- .../DataCloudflareCustomPagesConfig.go | 8 +- .../datacloudflarecustompages/README.md | 2 +- .../datacloudflarecustompages/main.go | 8 + .../DataCloudflareCustomPagesList.go | 6 +- .../DataCloudflareCustomPagesListConfig.go | 6 +- ...areCustomPagesListResultOutputReference.go | 88 + .../datacloudflarecustompageslist/README.md | 2 +- .../datacloudflarecustompageslist/main.go | 8 + .../DataCloudflareCustomSsl.go | 6 +- .../DataCloudflareCustomSslConfig.go | 6 +- .../DataCloudflareCustomSslFilter.go | 4 +- .../datacloudflarecustomssl/README.md | 2 +- .../DataCloudflareCustomSsls.go | 6 +- .../DataCloudflareCustomSslsConfig.go | 8 +- .../datacloudflarecustomssls/README.md | 2 +- .../DataCloudflareD1Database.go | 6 +- .../DataCloudflareD1DatabaseConfig.go | 6 +- .../DataCloudflareD1DatabaseFilter.go | 2 +- .../datacloudflared1database/README.md | 2 +- .../DataCloudflareD1Databases.go | 6 +- .../DataCloudflareD1DatabasesConfig.go | 6 +- ...udflareD1DatabasesResultOutputReference.go | 11 + .../datacloudflared1databases/README.md | 2 +- .../datacloudflared1databases/main.go | 1 + .../DataCloudflareDcvDelegation.go | 6 +- .../DataCloudflareDcvDelegationConfig.go | 2 +- .../datacloudflaredcvdelegation/README.md | 2 +- .../DataCloudflareDnsFirewall.go | 15 +- .../DataCloudflareDnsFirewallConfig.go | 6 +- .../datacloudflarednsfirewall/README.md | 2 +- .../datacloudflarednsfirewall/main.go | 1 - .../DataCloudflareDnsFirewalls.go | 6 +- .../DataCloudflareDnsFirewallsConfig.go | 4 +- .../datacloudflarednsfirewalls/README.md | 2 +- .../DataCloudflareDnsRecord.go | 6 +- .../DataCloudflareDnsRecordConfig.go | 6 +- .../DataCloudflareDnsRecordFilter.go | 22 +- .../DataCloudflareDnsRecordFilterComment.go | 12 +- .../DataCloudflareDnsRecordFilterContent.go | 8 +- .../DataCloudflareDnsRecordFilterName.go | 8 +- .../DataCloudflareDnsRecordFilterTag.go | 12 +- .../datacloudflarednsrecord/README.md | 2 +- .../DataCloudflareDnsRecords.go | 6 +- .../DataCloudflareDnsRecordsComment.go | 12 +- .../DataCloudflareDnsRecordsConfig.go | 26 +- .../DataCloudflareDnsRecordsContent.go | 8 +- .../DataCloudflareDnsRecordsName.go | 8 +- .../DataCloudflareDnsRecordsTag.go | 12 +- .../datacloudflarednsrecords/README.md | 2 +- .../DataCloudflareDnsZoneTransfersAcl.go | 15 +- ...DataCloudflareDnsZoneTransfersAclConfig.go | 6 +- .../README.md | 2 +- .../datacloudflarednszonetransfersacl/main.go | 1 - .../DataCloudflareDnsZoneTransfersAcls.go | 6 +- ...ataCloudflareDnsZoneTransfersAclsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareDnsZoneTransfersIncoming.go | 6 +- ...loudflareDnsZoneTransfersIncomingConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareDnsZoneTransfersOutgoing.go | 6 +- ...loudflareDnsZoneTransfersOutgoingConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareDnsZoneTransfersPeer.go | 15 +- ...ataCloudflareDnsZoneTransfersPeerConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - .../DataCloudflareDnsZoneTransfersPeers.go | 6 +- ...taCloudflareDnsZoneTransfersPeersConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareDnsZoneTransfersTsig.go | 15 +- ...ataCloudflareDnsZoneTransfersTsigConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - .../DataCloudflareDnsZoneTransfersTsigs.go | 6 +- ...taCloudflareDnsZoneTransfersTsigsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareEmailRoutingAddress.go | 6 +- ...DataCloudflareEmailRoutingAddressConfig.go | 6 +- ...DataCloudflareEmailRoutingAddressFilter.go | 4 +- .../README.md | 2 +- .../DataCloudflareEmailRoutingAddresses.go | 6 +- ...taCloudflareEmailRoutingAddressesConfig.go | 8 +- .../README.md | 2 +- .../DataCloudflareEmailRoutingCatchAll.go | 6 +- ...ataCloudflareEmailRoutingCatchAllConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareEmailRoutingDns.go | 17 +- .../DataCloudflareEmailRoutingDnsConfig.go | 4 +- ...mailRoutingDnsResultInfoOutputReference.go | 14 +- .../datacloudflareemailroutingdns/README.md | 2 +- .../datacloudflareemailroutingdns/main.go | 3 +- .../DataCloudflareEmailRoutingRule.go | 6 +- .../DataCloudflareEmailRoutingRuleConfig.go | 6 +- .../DataCloudflareEmailRoutingRuleFilter.go | 2 +- .../datacloudflareemailroutingrule/README.md | 2 +- .../DataCloudflareEmailRoutingRules.go | 6 +- .../DataCloudflareEmailRoutingRulesConfig.go | 6 +- .../datacloudflareemailroutingrules/README.md | 2 +- .../DataCloudflareEmailRoutingSettings.go | 6 +- ...ataCloudflareEmailRoutingSettingsConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareEmailSecurityBlockSender.go | 6 +- ...loudflareEmailSecurityBlockSenderConfig.go | 6 +- ...loudflareEmailSecurityBlockSenderFilter.go | 10 +- ...ecurityBlockSenderFilterOutputReference.go | 43 + ...lockSenderFilterOutputReference__checks.go | 8 + ...kSenderFilterOutputReference__no_checks.go | 4 + .../README.md | 2 +- .../main.go | 3 + ...DataCloudflareEmailSecurityBlockSenders.go | 49 +- ...oudflareEmailSecurityBlockSendersConfig.go | 14 +- ...dflareEmailSecurityBlockSenders__checks.go | 8 + ...areEmailSecurityBlockSenders__no_checks.go | 4 + .../README.md | 2 +- .../main.go | 3 + ...areEmailSecurityImpersonationRegistries.go | 6 +- ...ilSecurityImpersonationRegistriesConfig.go | 12 +- .../README.md | 2 +- ...flareEmailSecurityImpersonationRegistry.go | 6 +- ...mailSecurityImpersonationRegistryConfig.go | 6 +- ...mailSecurityImpersonationRegistryFilter.go | 8 +- .../README.md | 2 +- ...taCloudflareEmailSecurityTrustedDomains.go | 6 +- ...dflareEmailSecurityTrustedDomainsConfig.go | 6 +- ...dflareEmailSecurityTrustedDomainsFilter.go | 12 +- ...rityTrustedDomainsFilterOutputReference.go | 43 + ...tedDomainsFilterOutputReference__checks.go | 8 + ...DomainsFilterOutputReference__no_checks.go | 4 + .../README.md | 2 +- .../main.go | 3 + ...oudflareEmailSecurityTrustedDomainsList.go | 49 +- ...reEmailSecurityTrustedDomainsListConfig.go | 16 +- ...EmailSecurityTrustedDomainsList__checks.go | 8 + ...ilSecurityTrustedDomainsList__no_checks.go | 4 + .../README.md | 2 +- .../main.go | 3 + .../DataCloudflareFilter.go | 6 +- .../DataCloudflareFilterConfig.go | 6 +- .../DataCloudflareFilterFilter.go | 10 +- gen/cloudflare/datacloudflarefilter/README.md | 2 +- .../DataCloudflareFilters.go | 6 +- .../DataCloudflareFiltersConfig.go | 14 +- .../datacloudflarefilters/README.md | 2 +- .../DataCloudflareFirewallRule.go | 6 +- .../DataCloudflareFirewallRuleConfig.go | 4 +- .../datacloudflarefirewallrule/README.md | 2 +- .../DataCloudflareFirewallRules.go | 6 +- .../DataCloudflareFirewallRulesConfig.go | 12 +- .../datacloudflarefirewallrules/README.md | 2 +- .../DataCloudflareHealthcheck.go | 15 +- .../DataCloudflareHealthcheckConfig.go | 8 +- .../datacloudflarehealthcheck/README.md | 2 +- .../datacloudflarehealthcheck/main.go | 1 - .../DataCloudflareHealthchecks.go | 6 +- .../DataCloudflareHealthchecksConfig.go | 4 +- .../datacloudflarehealthchecks/README.md | 2 +- .../DataCloudflareHostnameTlsSetting.go | 17 +- .../DataCloudflareHostnameTlsSettingConfig.go | 4 +- .../README.md | 2 +- .../datacloudflarehostnametlssetting/main.go | 1 + .../DataCloudflareHyperdriveConfig.go | 15 +- .../DataCloudflareHyperdriveConfigConfig.go | 6 +- .../datacloudflarehyperdriveconfig/README.md | 2 +- .../datacloudflarehyperdriveconfig/main.go | 1 - .../DataCloudflareHyperdriveConfigs.go | 6 +- .../DataCloudflareHyperdriveConfigsConfig.go | 4 +- .../datacloudflarehyperdriveconfigs/README.md | 2 +- .../DataCloudflareImage.go | 17 +- .../DataCloudflareImageConfig.go | 4 +- gen/cloudflare/datacloudflareimage/README.md | 2 +- gen/cloudflare/datacloudflareimage/main.go | 1 + .../DataCloudflareImages.go | 49 +- .../DataCloudflareImagesConfig.go | 10 +- ...dflareImagesResultImagesOutputReference.go | 11 + .../DataCloudflareImages__checks.go | 8 + .../DataCloudflareImages__no_checks.go | 4 + gen/cloudflare/datacloudflareimages/README.md | 2 +- gen/cloudflare/datacloudflareimages/main.go | 4 + .../DataCloudflareImageVariant.go | 17 +- .../DataCloudflareImageVariantConfig.go | 4 +- .../datacloudflareimagevariant/README.md | 2 +- .../datacloudflareimagevariant/main.go | 1 + .../DataCloudflareIpRanges.go | 6 +- .../DataCloudflareIpRangesConfig.go | 2 +- .../datacloudflareipranges/README.md | 2 +- .../DataCloudflareKeylessCertificate.go | 15 +- .../DataCloudflareKeylessCertificateConfig.go | 8 +- .../README.md | 2 +- .../datacloudflarekeylesscertificate/main.go | 1 - .../DataCloudflareKeylessCertificates.go | 6 +- ...DataCloudflareKeylessCertificatesConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareLeakedCredentialCheck.go | 6 +- ...taCloudflareLeakedCredentialCheckConfig.go | 2 +- .../README.md | 2 +- ...DataCloudflareLeakedCredentialCheckRule.go | 787 ++++++ ...oudflareLeakedCredentialCheckRuleConfig.go | 31 + ...dflareLeakedCredentialCheckRule__checks.go | 253 ++ ...areLeakedCredentialCheckRule__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 5 + .../main.go | 65 + ...ataCloudflareLeakedCredentialCheckRules.go | 6 +- ...udflareLeakedCredentialCheckRulesConfig.go | 4 +- .../README.md | 2 +- .../datacloudflarelist/DataCloudflareList.go | 61 +- .../DataCloudflareListConfig.go | 14 +- .../DataCloudflareListItems.go | 6 + .../DataCloudflareListItemsHostname.go | 6 + ...udflareListItemsHostnameOutputReference.go | 468 +++ ...istItemsHostnameOutputReference__checks.go | 201 ++ ...ItemsHostnameOutputReference__no_checks.go | 74 + .../DataCloudflareListItemsList.go | 236 ++ .../DataCloudflareListItemsList__checks.go | 74 + .../DataCloudflareListItemsList__no_checks.go | 34 + .../DataCloudflareListItemsOutputReference.go | 501 ++++ ...udflareListItemsOutputReference__checks.go | 209 ++ ...lareListItemsOutputReference__no_checks.go | 74 + .../DataCloudflareListItemsRedirect.go | 6 + ...udflareListItemsRedirectOutputReference.go | 523 ++++ ...istItemsRedirectOutputReference__checks.go | 201 ++ ...ItemsRedirectOutputReference__no_checks.go | 74 + .../DataCloudflareList__checks.go | 8 + .../DataCloudflareList__no_checks.go | 4 + gen/cloudflare/datacloudflarelist/README.md | 2 +- .../datacloudflarelist/internal/types.go | 2 + gen/cloudflare/datacloudflarelist/main.go | 148 +- .../DataCloudflareListItem.go | 6 +- .../DataCloudflareListItemConfig.go | 8 +- ...oudflareListItemHostnameOutputReference.go | 11 + .../datacloudflarelistitem/README.md | 2 +- gen/cloudflare/datacloudflarelistitem/main.go | 1 + .../DataCloudflareListItemsA.go | 894 ++++++ ...g.go => DataCloudflareListItemsAConfig.go} | 16 +- .../DataCloudflareListItemsA__checks.go | 277 ++ .../DataCloudflareListItemsA__no_checks.go | 102 + ...eListItemsResultHostnameOutputReference.go | 11 + .../DataCloudflareListItems__no_checks.go | 98 - .../datacloudflarelistitems/README.md | 2 +- .../datacloudflarelistitems/main.go | 14 +- .../DataCloudflareLists.go | 6 +- .../DataCloudflareListsConfig.go | 6 +- gen/cloudflare/datacloudflarelists/README.md | 2 +- .../DataCloudflareLoadBalancer.go | 15 +- .../DataCloudflareLoadBalancerConfig.go | 12 +- ...ataCloudflareLoadBalancerRulesOverrides.go | 4 +- ...RulesOverridesSessionAffinityAttributes.go | 2 +- ...reLoadBalancerSessionAffinityAttributes.go | 2 +- .../datacloudflareloadbalancer/README.md | 2 +- .../datacloudflareloadbalancer/main.go | 1 - .../DataCloudflareLoadBalancerMonitor.go | 15 +- ...DataCloudflareLoadBalancerMonitorConfig.go | 6 +- .../README.md | 2 +- .../datacloudflareloadbalancermonitor/main.go | 1 - .../DataCloudflareLoadBalancerMonitors.go | 6 +- ...ataCloudflareLoadBalancerMonitorsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareLoadBalancerPool.go | 17 +- .../DataCloudflareLoadBalancerPoolConfig.go | 6 +- .../DataCloudflareLoadBalancerPoolFilter.go | 2 +- .../datacloudflareloadbalancerpool/README.md | 2 +- .../datacloudflareloadbalancerpool/main.go | 1 + .../DataCloudflareLoadBalancerPools.go | 6 +- .../DataCloudflareLoadBalancerPoolsConfig.go | 6 +- ...eLoadBalancerPoolsResultOutputReference.go | 11 + .../datacloudflareloadbalancerpools/README.md | 2 +- .../datacloudflareloadbalancerpools/main.go | 1 + .../DataCloudflareLoadBalancers.go | 6 +- .../DataCloudflareLoadBalancersConfig.go | 4 +- .../DataCloudflareLoadBalancersResult.go | 8 +- ...dflareLoadBalancersResultRulesOverrides.go | 8 +- ...RulesOverridesSessionAffinityAttributes.go | 2 +- ...alancersResultSessionAffinityAttributes.go | 2 +- .../datacloudflareloadbalancers/README.md | 2 +- .../DataCloudflareLogpullRetention.go | 17 +- .../DataCloudflareLogpullRetentionConfig.go | 2 +- .../datacloudflarelogpullretention/README.md | 2 +- .../datacloudflarelogpullretention/main.go | 1 + .../DataCloudflareLogpushDatasetField.go | 6 +- ...DataCloudflareLogpushDatasetFieldConfig.go | 8 +- .../README.md | 2 +- .../DataCloudflareLogpushDatasetJob.go | 6 +- .../DataCloudflareLogpushDatasetJobConfig.go | 8 +- .../datacloudflarelogpushdatasetjob/README.md | 2 +- .../DataCloudflareLogpushJob.go | 15 +- .../DataCloudflareLogpushJobConfig.go | 12 +- .../DataCloudflareLogpushJob__checks.go | 3 + .../datacloudflarelogpushjob/README.md | 2 +- .../datacloudflarelogpushjob/main.go | 1 - .../DataCloudflareLogpushJobs.go | 6 +- .../DataCloudflareLogpushJobsConfig.go | 6 +- .../datacloudflarelogpushjobs/README.md | 2 +- ...lareMagicNetworkMonitoringConfiguration.go | 6 +- ...gicNetworkMonitoringConfigurationConfig.go | 2 +- .../README.md | 2 +- ...ataCloudflareMagicNetworkMonitoringRule.go | 15 +- ...udflareMagicNetworkMonitoringRuleConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - ...taCloudflareMagicNetworkMonitoringRules.go | 6 +- ...dflareMagicNetworkMonitoringRulesConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareMagicTransitConnector.go | 26 +- ...taCloudflareMagicTransitConnectorConfig.go | 6 +- .../README.md | 2 +- .../main.go | 2 +- .../DataCloudflareMagicTransitConnectors.go | 6 +- ...aCloudflareMagicTransitConnectorsConfig.go | 4 +- ...cTransitConnectorsResultOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareMagicTransitSite.go | 6 +- .../DataCloudflareMagicTransitSiteConfig.go | 6 +- .../DataCloudflareMagicTransitSiteFilter.go | 2 +- .../datacloudflaremagictransitsite/README.md | 2 +- .../DataCloudflareMagicTransitSiteAcl.go | 15 +- ...DataCloudflareMagicTransitSiteAclConfig.go | 10 +- .../README.md | 2 +- .../datacloudflaremagictransitsiteacl/main.go | 1 - .../DataCloudflareMagicTransitSiteAcls.go | 6 +- ...ataCloudflareMagicTransitSiteAclsConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareMagicTransitSiteLan.go | 26 +- ...DataCloudflareMagicTransitSiteLanConfig.go | 10 +- .../README.md | 2 +- .../datacloudflaremagictransitsitelan/main.go | 2 +- .../DataCloudflareMagicTransitSiteLans.go | 6 +- ...ataCloudflareMagicTransitSiteLansConfig.go | 6 +- ...gicTransitSiteLansResultOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareMagicTransitSites.go | 6 +- .../DataCloudflareMagicTransitSitesConfig.go | 6 +- .../datacloudflaremagictransitsites/README.md | 2 +- .../DataCloudflareMagicTransitSiteWan.go | 15 +- ...DataCloudflareMagicTransitSiteWanConfig.go | 8 +- .../README.md | 2 +- .../datacloudflaremagictransitsitewan/main.go | 1 - .../DataCloudflareMagicTransitSiteWans.go | 6 +- ...ataCloudflareMagicTransitSiteWansConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareMagicWanGreTunnel.go | 17 +- .../DataCloudflareMagicWanGreTunnelConfig.go | 4 +- ...CloudflareMagicWanGreTunnelGreTunnelBgp.go | 6 + ...WanGreTunnelGreTunnelBgpOutputReference.go | 479 ++++ ...nnelGreTunnelBgpOutputReference__checks.go | 201 ++ ...lGreTunnelBgpOutputReference__no_checks.go | 74 + ...lareMagicWanGreTunnelGreTunnelBgpStatus.go | 6 + ...TunnelGreTunnelBgpStatusOutputReference.go | 534 ++++ ...eTunnelBgpStatusOutputReference__checks.go | 201 ++ ...nnelBgpStatusOutputReference__no_checks.go | 74 + ...gicWanGreTunnelGreTunnelOutputReference.go | 44 + .../datacloudflaremagicwangretunnel/README.md | 2 +- .../datacloudflaremagicwangretunnel/main.go | 88 + .../DataCloudflareMagicWanIpsecTunnel.go | 17 +- ...DataCloudflareMagicWanIpsecTunnelConfig.go | 4 +- ...dflareMagicWanIpsecTunnelIpsecTunnelBgp.go | 6 + ...psecTunnelIpsecTunnelBgpOutputReference.go | 479 ++++ ...elIpsecTunnelBgpOutputReference__checks.go | 201 ++ ...psecTunnelBgpOutputReference__no_checks.go | 74 + ...MagicWanIpsecTunnelIpsecTunnelBgpStatus.go | 6 + ...nnelIpsecTunnelBgpStatusOutputReference.go | 534 ++++ ...cTunnelBgpStatusOutputReference__checks.go | 201 ++ ...nnelBgpStatusOutputReference__no_checks.go | 74 + ...TunnelIpsecTunnelCustomRemoteIdentities.go | 6 + ...elCustomRemoteIdentitiesOutputReference.go | 457 +++ ...RemoteIdentitiesOutputReference__checks.go | 201 ++ ...oteIdentitiesOutputReference__no_checks.go | 74 + ...anIpsecTunnelIpsecTunnelOutputReference.go | 55 + .../README.md | 2 +- .../datacloudflaremagicwanipsectunnel/main.go | 126 + .../DataCloudflareMagicWanStaticRoute.go | 17 +- ...DataCloudflareMagicWanStaticRouteConfig.go | 4 +- .../README.md | 2 +- .../datacloudflaremagicwanstaticroute/main.go | 1 + .../DataCloudflareManagedTransforms.go | 17 +- .../DataCloudflareManagedTransformsConfig.go | 2 +- ...rmsManagedRequestHeadersOutputReference.go | 22 - ...msManagedResponseHeadersOutputReference.go | 22 - .../datacloudflaremanagedtransforms/README.md | 2 +- .../datacloudflaremanagedtransforms/main.go | 5 +- .../DataCloudflareMtlsCertificate.go | 15 +- .../DataCloudflareMtlsCertificateConfig.go | 6 +- .../datacloudflaremtlscertificate/README.md | 2 +- .../datacloudflaremtlscertificate/main.go | 1 - .../DataCloudflareMtlsCertificates.go | 6 +- .../DataCloudflareMtlsCertificatesConfig.go | 4 +- .../datacloudflaremtlscertificates/README.md | 2 +- .../DataCloudflareNotificationPolicies.go | 6 +- ...ataCloudflareNotificationPoliciesConfig.go | 4 +- ...ionPoliciesResultFiltersOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareNotificationPolicy.go | 15 +- .../DataCloudflareNotificationPolicyConfig.go | 6 +- ...otificationPolicyFiltersOutputReference.go | 11 + .../README.md | 2 +- .../datacloudflarenotificationpolicy/main.go | 2 +- ...ataCloudflareNotificationPolicyWebhooks.go | 15 +- ...udflareNotificationPolicyWebhooksConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - ...loudflareNotificationPolicyWebhooksList.go | 6 +- ...areNotificationPolicyWebhooksListConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareObservatoryScheduledTest.go | 6 +- ...loudflareObservatoryScheduledTestConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareOrganization.go | 838 ++++++ .../DataCloudflareOrganizationConfig.go | 27 + .../DataCloudflareOrganizationFilter.go | 30 + ...aCloudflareOrganizationFilterContaining.go | 23 + ...nizationFilterContainingOutputReference.go | 575 ++++ ...FilterContainingOutputReference__checks.go | 241 ++ ...terContainingOutputReference__no_checks.go | 86 + .../DataCloudflareOrganizationFilterName.go | 18 + ...reOrganizationFilterNameOutputReference.go | 575 ++++ ...zationFilterNameOutputReference__checks.go | 241 ++ ...ionFilterNameOutputReference__no_checks.go | 86 + ...dflareOrganizationFilterOutputReference.go | 704 +++++ ...ganizationFilterOutputReference__checks.go | 274 ++ ...izationFilterOutputReference__no_checks.go | 98 + .../DataCloudflareOrganizationFilterParent.go | 16 + ...OrganizationFilterParentOutputReference.go | 489 ++++ ...tionFilterParentOutputReference__checks.go | 225 ++ ...nFilterParentOutputReference__no_checks.go | 78 + .../DataCloudflareOrganizationMeta.go | 6 + .../DataCloudflareOrganizationMetaFlags.go | 6 + ...areOrganizationMetaFlagsOutputReference.go | 501 ++++ ...izationMetaFlagsOutputReference__checks.go | 201 ++ ...tionMetaFlagsOutputReference__no_checks.go | 74 + ...oudflareOrganizationMetaOutputReference.go | 468 +++ ...OrganizationMetaOutputReference__checks.go | 201 ++ ...anizationMetaOutputReference__no_checks.go | 74 + .../DataCloudflareOrganizationParent.go | 6 + ...dflareOrganizationParentOutputReference.go | 468 +++ ...ganizationParentOutputReference__checks.go | 201 ++ ...izationParentOutputReference__no_checks.go | 74 + .../DataCloudflareOrganizationProfile.go | 6 + ...flareOrganizationProfileOutputReference.go | 501 ++++ ...anizationProfileOutputReference__checks.go | 201 ++ ...zationProfileOutputReference__no_checks.go | 74 + .../DataCloudflareOrganization__checks.go | 253 ++ .../DataCloudflareOrganization__no_checks.go | 90 + .../datacloudflareorganization/README.md | 3 + .../internal/types.go | 6 + .../datacloudflareorganization/main.go | 415 +++ .../DataCloudflareOrganizationProfileA.go | 775 +++++ ...ataCloudflareOrganizationProfileAConfig.go | 25 + ...aCloudflareOrganizationProfileA__checks.go | 245 ++ ...oudflareOrganizationProfileA__no_checks.go | 86 + .../README.md | 3 + .../internal/types.go | 5 + .../datacloudflareorganizationprofile/main.go | 65 + .../DataCloudflareOrganizations.go | 998 +++++++ .../DataCloudflareOrganizationsConfig.go | 51 + .../DataCloudflareOrganizationsContaining.go | 23 + ...eOrganizationsContainingOutputReference.go | 575 ++++ ...ationsContainingOutputReference__checks.go | 241 ++ ...onsContainingOutputReference__no_checks.go | 86 + .../DataCloudflareOrganizationsName.go | 18 + ...udflareOrganizationsNameOutputReference.go | 575 ++++ ...rganizationsNameOutputReference__checks.go | 241 ++ ...nizationsNameOutputReference__no_checks.go | 86 + .../DataCloudflareOrganizationsParent.go | 6 + ...flareOrganizationsParentOutputReference.go | 457 +++ ...anizationsParentOutputReference__checks.go | 217 ++ ...zationsParentOutputReference__no_checks.go | 74 + .../DataCloudflareOrganizationsResult.go | 6 + .../DataCloudflareOrganizationsResultList.go | 236 ++ ...oudflareOrganizationsResultList__checks.go | 74 + ...flareOrganizationsResultList__no_checks.go | 34 + .../DataCloudflareOrganizationsResultMeta.go | 6 + ...aCloudflareOrganizationsResultMetaFlags.go | 6 + ...nizationsResultMetaFlagsOutputReference.go | 501 ++++ ...sResultMetaFlagsOutputReference__checks.go | 201 ++ ...sultMetaFlagsOutputReference__no_checks.go | 74 + ...eOrganizationsResultMetaOutputReference.go | 468 +++ ...ationsResultMetaOutputReference__checks.go | 201 ++ ...onsResultMetaOutputReference__no_checks.go | 74 + ...flareOrganizationsResultOutputReference.go | 512 ++++ ...anizationsResultOutputReference__checks.go | 209 ++ ...zationsResultOutputReference__no_checks.go | 74 + ...DataCloudflareOrganizationsResultParent.go | 6 + ...ganizationsResultParentOutputReference.go} | 157 +- ...onsResultParentOutputReference__checks.go} | 36 +- ...ResultParentOutputReference__no_checks.go} | 36 +- ...ataCloudflareOrganizationsResultProfile.go | 6 + ...anizationsResultProfileOutputReference.go} | 233 +- ...nsResultProfileOutputReference__checks.go} | 40 +- ...esultProfileOutputReference__no_checks.go} | 36 +- .../DataCloudflareOrganizations__checks.go | 299 ++ .../DataCloudflareOrganizations__no_checks.go | 110 + .../datacloudflareorganizations/README.md | 3 + .../internal/types.go | 7 + .../datacloudflareorganizations/main.go | 431 +++ .../DataCloudflareOriginCaCertificate.go | 6 +- ...DataCloudflareOriginCaCertificateConfig.go | 4 +- ...DataCloudflareOriginCaCertificateFilter.go | 6 +- .../README.md | 2 +- .../DataCloudflareOriginCaCertificates.go | 6 +- ...ataCloudflareOriginCaCertificatesConfig.go | 8 +- .../README.md | 2 +- .../DataCloudflarePageRule.go | 6 +- .../DataCloudflarePageRuleConfig.go | 4 +- .../datacloudflarepagerule/README.md | 2 +- .../DataCloudflarePagesDomain.go | 15 +- .../DataCloudflarePagesDomainConfig.go | 12 +- .../datacloudflarepagesdomain/README.md | 2 +- .../datacloudflarepagesdomain/main.go | 1 - .../DataCloudflarePagesDomains.go | 6 +- .../DataCloudflarePagesDomainsConfig.go | 6 +- .../datacloudflarepagesdomains/README.md | 2 +- .../DataCloudflarePageShieldConnections.go | 6 +- ...taCloudflarePageShieldConnectionsConfig.go | 4 +- .../README.md | 2 +- ...DataCloudflarePageShieldConnectionsList.go | 6 +- ...oudflarePageShieldConnectionsListConfig.go | 30 +- .../README.md | 2 +- .../DataCloudflarePageShieldCookies.go | 6 +- .../DataCloudflarePageShieldCookiesConfig.go | 4 +- .../datacloudflarepageshieldcookies/README.md | 2 +- .../DataCloudflarePageShieldCookiesList.go | 6 +- ...taCloudflarePageShieldCookiesListConfig.go | 34 +- .../README.md | 2 +- .../DataCloudflarePageShieldPolicies.go | 6 +- .../DataCloudflarePageShieldPoliciesConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflarePageShieldPolicy.go | 15 +- .../DataCloudflarePageShieldPolicyConfig.go | 8 +- .../datacloudflarepageshieldpolicy/README.md | 2 +- .../datacloudflarepageshieldpolicy/main.go | 1 - .../DataCloudflarePageShieldScripts.go | 6 +- .../DataCloudflarePageShieldScriptsConfig.go | 4 +- .../datacloudflarepageshieldscripts/README.md | 2 +- .../DataCloudflarePageShieldScriptsList.go | 6 +- ...taCloudflarePageShieldScriptsListConfig.go | 32 +- .../README.md | 2 +- .../DataCloudflarePagesProject.go | 61 +- ...eploymentTriggerMetadataOutputReference.go | 11 + ...ojectCanonicalDeploymentOutputReference.go | 11 + ...alDeploymentSourceConfigOutputReference.go | 22 + .../DataCloudflarePagesProjectConfig.go | 4 +- ...esProjectDeploymentConfigsPreviewLimits.go | 6 + ...mentConfigsPreviewLimitsOutputReference.go | 457 +++ ...igsPreviewLimitsOutputReference__checks.go | 201 ++ ...PreviewLimitsOutputReference__no_checks.go | 74 + ...DeploymentConfigsPreviewOutputReference.go | 66 + ...rojectDeploymentConfigsProductionLimits.go | 6 + ...tConfigsProductionLimitsOutputReference.go | 457 +++ ...ProductionLimitsOutputReference__checks.go | 201 ++ ...ductionLimitsOutputReference__no_checks.go | 74 + ...loymentConfigsProductionOutputReference.go | 66 + ...eploymentTriggerMetadataOutputReference.go | 11 + ...sProjectLatestDeploymentOutputReference.go | 11 + ...stDeploymentSourceConfigOutputReference.go | 22 + ...PagesProjectSourceConfigOutputReference.go | 22 + .../datacloudflarepagesproject/README.md | 2 +- .../datacloudflarepagesproject/main.go | 101 + .../DataCloudflarePagesProjects.go | 6 +- .../DataCloudflarePagesProjectsConfig.go | 4 +- ...ePagesProjectsResultCanonicalDeployment.go | 6 + ...ctsResultCanonicalDeploymentBuildConfig.go | 6 + ...calDeploymentBuildConfigOutputReference.go | 512 ++++ ...mentBuildConfigOutputReference__checks.go} | 36 +- ...ntBuildConfigOutputReference__no_checks.go | 74 + ...ultCanonicalDeploymentDeploymentTrigger.go | 6 + ...icalDeploymentDeploymentTriggerMetadata.go | 6 + ...eploymentTriggerMetadataOutputReference.go | 490 ++++ ...tTriggerMetadataOutputReference__checks.go | 201 ++ ...iggerMetadataOutputReference__no_checks.go | 74 + ...loymentDeploymentTriggerOutputReference.go | 468 +++ ...eploymentTriggerOutputReference__checks.go | 201 ++ ...oymentTriggerOutputReference__no_checks.go | 74 + ...rojectsResultCanonicalDeploymentEnvVars.go | 6 + ...ectsResultCanonicalDeploymentEnvVarsMap.go | 209 ++ ...ltCanonicalDeploymentEnvVarsMap__checks.go | 62 + ...anonicalDeploymentEnvVarsMap__no_checks.go | 30 + ...nonicalDeploymentEnvVarsOutputReference.go | 468 +++ ...eploymentEnvVarsOutputReference__checks.go | 205 ++ ...oymentEnvVarsOutputReference__no_checks.go | 74 + ...ctsResultCanonicalDeploymentLatestStage.go | 6 + ...calDeploymentLatestStageOutputReference.go | 490 ++++ ...ymentLatestStageOutputReference__checks.go | 201 ++ ...ntLatestStageOutputReference__no_checks.go | 74 + ...esultCanonicalDeploymentOutputReference.go | 633 +++++ ...onicalDeploymentOutputReference__checks.go | 201 ++ ...calDeploymentOutputReference__no_checks.go | 74 + ...ProjectsResultCanonicalDeploymentSource.go | 6 + ...tsResultCanonicalDeploymentSourceConfig.go | 6 + ...alDeploymentSourceConfigOutputReference.go | 589 ++++ ...mentSourceConfigOutputReference__checks.go | 201 ++ ...tSourceConfigOutputReference__no_checks.go | 74 + ...nonicalDeploymentSourceOutputReference.go} | 125 +- ...eploymentSourceOutputReference__checks.go} | 34 +- ...loymentSourceOutputReference__no_checks.go | 74 + ...ProjectsResultCanonicalDeploymentStages.go | 6 + ...ectsResultCanonicalDeploymentStagesList.go | 236 ++ ...ltCanonicalDeploymentStagesList__checks.go | 74 + ...anonicalDeploymentStagesList__no_checks.go | 34 + ...anonicalDeploymentStagesOutputReference.go | 490 ++++ ...DeploymentStagesOutputReference__checks.go | 209 ++ ...loymentStagesOutputReference__no_checks.go | 74 + ...arePagesProjectsResultDeploymentConfigs.go | 6 + ...ResultDeploymentConfigsOutputReference.go} | 100 +- ...ploymentConfigsOutputReference__checks.go} | 34 +- ...oymentConfigsOutputReference__no_checks.go | 74 + ...sProjectsResultDeploymentConfigsPreview.go | 6 + ...esultDeploymentConfigsPreviewAiBindings.go | 6 + ...ltDeploymentConfigsPreviewAiBindingsMap.go | 209 ++ ...mentConfigsPreviewAiBindingsMap__checks.go | 62 + ...tConfigsPreviewAiBindingsMap__no_checks.go | 30 + ...ConfigsPreviewAiBindingsOutputReference.go | 457 +++ ...reviewAiBindingsOutputReference__checks.go | 205 ++ ...iewAiBindingsOutputReference__no_checks.go | 74 + ...ntConfigsPreviewAnalyticsEngineDatasets.go | 6 + ...onfigsPreviewAnalyticsEngineDatasetsMap.go | 209 ++ ...eviewAnalyticsEngineDatasetsMap__checks.go | 62 + ...ewAnalyticsEngineDatasetsMap__no_checks.go | 30 + ...wAnalyticsEngineDatasetsOutputReference.go | 457 +++ ...csEngineDatasetsOutputReference__checks.go | 205 ++ ...ngineDatasetsOutputReference__no_checks.go | 74 + ...sResultDeploymentConfigsPreviewBrowsers.go | 6 + ...sultDeploymentConfigsPreviewBrowsersMap.go | 209 ++ ...oymentConfigsPreviewBrowsersMap__checks.go | 62 + ...entConfigsPreviewBrowsersMap__no_checks.go | 30 + ...ntConfigsPreviewBrowsersOutputReference.go | 446 +++ ...sPreviewBrowsersOutputReference__checks.go | 205 ++ ...eviewBrowsersOutputReference__no_checks.go | 74 + ...sultDeploymentConfigsPreviewD1Databases.go | 6 + ...tDeploymentConfigsPreviewD1DatabasesMap.go | 209 ++ ...entConfigsPreviewD1DatabasesMap__checks.go | 62 + ...ConfigsPreviewD1DatabasesMap__no_checks.go | 30 + ...onfigsPreviewD1DatabasesOutputReference.go | 457 +++ ...eviewD1DatabasesOutputReference__checks.go | 205 ++ ...ewD1DatabasesOutputReference__no_checks.go | 74 + ...ntConfigsPreviewDurableObjectNamespaces.go | 6 + ...onfigsPreviewDurableObjectNamespacesMap.go | 209 ++ ...eviewDurableObjectNamespacesMap__checks.go | 62 + ...ewDurableObjectNamespacesMap__no_checks.go | 30 + ...wDurableObjectNamespacesOutputReference.go | 457 +++ ...ObjectNamespacesOutputReference__checks.go | 205 ++ ...ectNamespacesOutputReference__no_checks.go | 74 + ...tsResultDeploymentConfigsPreviewEnvVars.go | 6 + ...esultDeploymentConfigsPreviewEnvVarsMap.go | 209 ++ ...loymentConfigsPreviewEnvVarsMap__checks.go | 62 + ...mentConfigsPreviewEnvVarsMap__no_checks.go | 30 + ...entConfigsPreviewEnvVarsOutputReference.go | 468 +++ ...gsPreviewEnvVarsOutputReference__checks.go | 205 ++ ...reviewEnvVarsOutputReference__no_checks.go | 74 + ...loymentConfigsPreviewHyperdriveBindings.go | 6 + ...mentConfigsPreviewHyperdriveBindingsMap.go | 209 ++ ...igsPreviewHyperdriveBindingsMap__checks.go | 62 + ...PreviewHyperdriveBindingsMap__no_checks.go | 30 + ...reviewHyperdriveBindingsOutputReference.go | 457 +++ ...perdriveBindingsOutputReference__checks.go | 205 ++ ...driveBindingsOutputReference__no_checks.go | 74 + ...ultDeploymentConfigsPreviewKvNamespaces.go | 6 + ...DeploymentConfigsPreviewKvNamespacesMap.go | 209 ++ ...ntConfigsPreviewKvNamespacesMap__checks.go | 62 + ...onfigsPreviewKvNamespacesMap__no_checks.go | 30 + ...nfigsPreviewKvNamespacesOutputReference.go | 457 +++ ...viewKvNamespacesOutputReference__checks.go | 205 ++ ...wKvNamespacesOutputReference__no_checks.go | 74 + ...ctsResultDeploymentConfigsPreviewLimits.go | 6 + ...entConfigsPreviewLimitsOutputReference.go} | 92 +- ...igsPreviewLimitsOutputReference__checks.go | 201 ++ ...PreviewLimitsOutputReference__no_checks.go | 74 + ...eploymentConfigsPreviewMtlsCertificates.go | 6 + ...oymentConfigsPreviewMtlsCertificatesMap.go | 209 ++ ...nfigsPreviewMtlsCertificatesMap__checks.go | 62 + ...gsPreviewMtlsCertificatesMap__no_checks.go | 30 + ...sPreviewMtlsCertificatesOutputReference.go | 457 +++ ...MtlsCertificatesOutputReference__checks.go | 205 ++ ...sCertificatesOutputReference__no_checks.go | 74 + ...DeploymentConfigsPreviewOutputReference.go | 688 +++++ ...ntConfigsPreviewOutputReference__checks.go | 201 ++ ...onfigsPreviewOutputReference__no_checks.go | 74 + ...ResultDeploymentConfigsPreviewPlacement.go | 6 + ...tConfigsPreviewPlacementOutputReference.go | 457 +++ ...PreviewPlacementOutputReference__checks.go | 201 ++ ...viewPlacementOutputReference__no_checks.go | 74 + ...tDeploymentConfigsPreviewQueueProducers.go | 6 + ...ploymentConfigsPreviewQueueProducersMap.go | 209 ++ ...ConfigsPreviewQueueProducersMap__checks.go | 62 + ...figsPreviewQueueProducersMap__no_checks.go | 30 + ...igsPreviewQueueProducersOutputReference.go | 457 +++ ...ewQueueProducersOutputReference__checks.go | 205 ++ ...ueueProducersOutputReference__no_checks.go | 74 + ...ResultDeploymentConfigsPreviewR2Buckets.go | 6 + ...ultDeploymentConfigsPreviewR2BucketsMap.go | 209 ++ ...ymentConfigsPreviewR2BucketsMap__checks.go | 62 + ...ntConfigsPreviewR2BucketsMap__no_checks.go | 30 + ...tConfigsPreviewR2BucketsOutputReference.go | 468 +++ ...PreviewR2BucketsOutputReference__checks.go | 205 ++ ...viewR2BucketsOutputReference__no_checks.go | 74 + ...sResultDeploymentConfigsPreviewServices.go | 6 + ...sultDeploymentConfigsPreviewServicesMap.go | 209 ++ ...oymentConfigsPreviewServicesMap__checks.go | 62 + ...entConfigsPreviewServicesMap__no_checks.go | 30 + ...ntConfigsPreviewServicesOutputReference.go | 479 ++++ ...sPreviewServicesOutputReference__checks.go | 205 ++ ...eviewServicesOutputReference__no_checks.go | 74 + ...ploymentConfigsPreviewVectorizeBindings.go | 6 + ...ymentConfigsPreviewVectorizeBindingsMap.go | 209 ++ ...figsPreviewVectorizeBindingsMap__checks.go | 62 + ...sPreviewVectorizeBindingsMap__no_checks.go | 30 + ...PreviewVectorizeBindingsOutputReference.go | 457 +++ ...ectorizeBindingsOutputReference__checks.go | 205 ++ ...orizeBindingsOutputReference__no_checks.go | 74 + ...ojectsResultDeploymentConfigsProduction.go | 6 + ...ltDeploymentConfigsProductionAiBindings.go | 6 + ...eploymentConfigsProductionAiBindingsMap.go | 209 ++ ...tConfigsProductionAiBindingsMap__checks.go | 62 + ...nfigsProductionAiBindingsMap__no_checks.go | 30 + ...figsProductionAiBindingsOutputReference.go | 457 +++ ...uctionAiBindingsOutputReference__checks.go | 205 ++ ...ionAiBindingsOutputReference__no_checks.go | 74 + ...onfigsProductionAnalyticsEngineDatasets.go | 6 + ...igsProductionAnalyticsEngineDatasetsMap.go | 209 ++ ...ctionAnalyticsEngineDatasetsMap__checks.go | 62 + ...onAnalyticsEngineDatasetsMap__no_checks.go | 30 + ...nAnalyticsEngineDatasetsOutputReference.go | 457 +++ ...csEngineDatasetsOutputReference__checks.go | 205 ++ ...ngineDatasetsOutputReference__no_checks.go | 74 + ...sultDeploymentConfigsProductionBrowsers.go | 6 + ...tDeploymentConfigsProductionBrowsersMap.go | 209 ++ ...entConfigsProductionBrowsersMap__checks.go | 62 + ...ConfigsProductionBrowsersMap__no_checks.go | 30 + ...onfigsProductionBrowsersOutputReference.go | 446 +++ ...oductionBrowsersOutputReference__checks.go | 205 ++ ...ctionBrowsersOutputReference__no_checks.go | 74 + ...tDeploymentConfigsProductionD1Databases.go | 6 + ...ploymentConfigsProductionD1DatabasesMap.go | 209 ++ ...ConfigsProductionD1DatabasesMap__checks.go | 62 + ...figsProductionD1DatabasesMap__no_checks.go | 30 + ...igsProductionD1DatabasesOutputReference.go | 457 +++ ...ctionD1DatabasesOutputReference__checks.go | 205 ++ ...onD1DatabasesOutputReference__no_checks.go | 74 + ...onfigsProductionDurableObjectNamespaces.go | 6 + ...igsProductionDurableObjectNamespacesMap.go | 209 ++ ...ctionDurableObjectNamespacesMap__checks.go | 62 + ...onDurableObjectNamespacesMap__no_checks.go | 30 + ...nDurableObjectNamespacesOutputReference.go | 457 +++ ...ObjectNamespacesOutputReference__checks.go | 205 ++ ...ectNamespacesOutputReference__no_checks.go | 74 + ...esultDeploymentConfigsProductionEnvVars.go | 6 + ...ltDeploymentConfigsProductionEnvVarsMap.go | 209 ++ ...mentConfigsProductionEnvVarsMap__checks.go | 62 + ...tConfigsProductionEnvVarsMap__no_checks.go | 30 + ...ConfigsProductionEnvVarsOutputReference.go | 468 +++ ...roductionEnvVarsOutputReference__checks.go | 205 ++ ...uctionEnvVarsOutputReference__no_checks.go | 74 + ...mentConfigsProductionHyperdriveBindings.go | 6 + ...tConfigsProductionHyperdriveBindingsMap.go | 209 ++ ...ProductionHyperdriveBindingsMap__checks.go | 62 + ...ductionHyperdriveBindingsMap__no_checks.go | 30 + ...uctionHyperdriveBindingsOutputReference.go | 457 +++ ...perdriveBindingsOutputReference__checks.go | 205 ++ ...driveBindingsOutputReference__no_checks.go | 74 + ...DeploymentConfigsProductionKvNamespaces.go | 6 + ...loymentConfigsProductionKvNamespacesMap.go | 209 ++ ...onfigsProductionKvNamespacesMap__checks.go | 62 + ...igsProductionKvNamespacesMap__no_checks.go | 30 + ...gsProductionKvNamespacesOutputReference.go | 457 +++ ...tionKvNamespacesOutputReference__checks.go | 205 ++ ...nKvNamespacesOutputReference__no_checks.go | 74 + ...ResultDeploymentConfigsProductionLimits.go | 6 + ...tConfigsProductionLimitsOutputReference.go | 457 +++ ...ProductionLimitsOutputReference__checks.go | 201 ++ ...ductionLimitsOutputReference__no_checks.go | 74 + ...oymentConfigsProductionMtlsCertificates.go | 6 + ...entConfigsProductionMtlsCertificatesMap.go | 209 ++ ...gsProductionMtlsCertificatesMap__checks.go | 62 + ...roductionMtlsCertificatesMap__no_checks.go | 30 + ...oductionMtlsCertificatesOutputReference.go | 457 +++ ...MtlsCertificatesOutputReference__checks.go | 205 ++ ...sCertificatesOutputReference__no_checks.go | 74 + ...loymentConfigsProductionOutputReference.go | 688 +++++ ...onfigsProductionOutputReference__checks.go | 201 ++ ...igsProductionOutputReference__no_checks.go | 74 + ...ultDeploymentConfigsProductionPlacement.go | 6 + ...nfigsProductionPlacementOutputReference.go | 457 +++ ...ductionPlacementOutputReference__checks.go | 201 ++ ...tionPlacementOutputReference__no_checks.go | 74 + ...ploymentConfigsProductionQueueProducers.go | 6 + ...ymentConfigsProductionQueueProducersMap.go | 209 ++ ...figsProductionQueueProducersMap__checks.go | 62 + ...sProductionQueueProducersMap__no_checks.go | 30 + ...ProductionQueueProducersOutputReference.go | 457 +++ ...onQueueProducersOutputReference__checks.go | 205 ++ ...ueueProducersOutputReference__no_checks.go | 74 + ...ultDeploymentConfigsProductionR2Buckets.go | 6 + ...DeploymentConfigsProductionR2BucketsMap.go | 209 ++ ...ntConfigsProductionR2BucketsMap__checks.go | 62 + ...onfigsProductionR2BucketsMap__no_checks.go | 30 + ...nfigsProductionR2BucketsOutputReference.go | 468 +++ ...ductionR2BucketsOutputReference__checks.go | 205 ++ ...tionR2BucketsOutputReference__no_checks.go | 74 + ...sultDeploymentConfigsProductionServices.go | 6 + ...tDeploymentConfigsProductionServicesMap.go | 209 ++ ...entConfigsProductionServicesMap__checks.go | 62 + ...ConfigsProductionServicesMap__no_checks.go | 30 + ...onfigsProductionServicesOutputReference.go | 479 ++++ ...oductionServicesOutputReference__checks.go | 205 ++ ...ctionServicesOutputReference__no_checks.go | 74 + ...ymentConfigsProductionVectorizeBindings.go | 6 + ...ntConfigsProductionVectorizeBindingsMap.go | 209 ++ ...sProductionVectorizeBindingsMap__checks.go | 62 + ...oductionVectorizeBindingsMap__no_checks.go | 30 + ...ductionVectorizeBindingsOutputReference.go | 457 +++ ...ectorizeBindingsOutputReference__checks.go | 205 ++ ...orizeBindingsOutputReference__no_checks.go | 74 + ...arePagesProjectsResultDeploymentTrigger.go | 6 - ...ProjectsResultDeploymentTriggerMetadata.go | 6 - ...iggerMetadataOutputReference__no_checks.go | 74 - ...oymentTriggerOutputReference__no_checks.go | 74 - ...ataCloudflarePagesProjectsResultEnvVars.go | 6 - ...agesProjectsResultEnvVarsMap__no_checks.go | 30 - ...larePagesProjectsResultLatestDeployment.go | 6 + ...ojectsResultLatestDeploymentBuildConfig.go | 6 + ...estDeploymentBuildConfigOutputReference.go | 512 ++++ ...ymentBuildConfigOutputReference__checks.go | 201 ++ ...ntBuildConfigOutputReference__no_checks.go | 74 + ...ResultLatestDeploymentDeploymentTrigger.go | 6 + ...testDeploymentDeploymentTriggerMetadata.go | 6 + ...eploymentTriggerMetadataOutputReference.go | 490 ++++ ...tTriggerMetadataOutputReference__checks.go | 201 ++ ...iggerMetadataOutputReference__no_checks.go | 74 + ...loymentDeploymentTriggerOutputReference.go | 468 +++ ...eploymentTriggerOutputReference__checks.go | 201 ++ ...oymentTriggerOutputReference__no_checks.go | 74 + ...esProjectsResultLatestDeploymentEnvVars.go | 6 + ...ojectsResultLatestDeploymentEnvVarsMap.go} | 44 +- ...sultLatestDeploymentEnvVarsMap__checks.go} | 12 +- ...ltLatestDeploymentEnvVarsMap__no_checks.go | 30 + ...tLatestDeploymentEnvVarsOutputReference.go | 468 +++ ...eploymentEnvVarsOutputReference__checks.go | 205 ++ ...oymentEnvVarsOutputReference__no_checks.go | 74 + ...ojectsResultLatestDeploymentLatestStage.go | 6 + ...estDeploymentLatestStageOutputReference.go | 490 ++++ ...ymentLatestStageOutputReference__checks.go | 201 ++ ...ntLatestStageOutputReference__no_checks.go | 74 + ...tsResultLatestDeploymentOutputReference.go | 633 +++++ ...LatestDeploymentOutputReference__checks.go | 201 ++ ...estDeploymentOutputReference__no_checks.go | 74 + ...gesProjectsResultLatestDeploymentSource.go | 6 + ...jectsResultLatestDeploymentSourceConfig.go | 6 + ...stDeploymentSourceConfigOutputReference.go | 589 ++++ ...mentSourceConfigOutputReference__checks.go | 201 ++ ...tSourceConfigOutputReference__no_checks.go | 74 + ...ltLatestDeploymentSourceOutputReference.go | 468 +++ ...DeploymentSourceOutputReference__checks.go | 201 ++ ...loymentSourceOutputReference__no_checks.go | 74 + ...gesProjectsResultLatestDeploymentStages.go | 6 + ...rojectsResultLatestDeploymentStagesList.go | 236 ++ ...esultLatestDeploymentStagesList__checks.go | 74 + ...ltLatestDeploymentStagesList__no_checks.go | 34 + ...ltLatestDeploymentStagesOutputReference.go | 490 ++++ ...DeploymentStagesOutputReference__checks.go | 209 ++ ...loymentStagesOutputReference__no_checks.go | 74 + ...loudflarePagesProjectsResultLatestStage.go | 6 - ...flarePagesProjectsResultOutputReference.go | 108 +- ...ojectsResultSourceConfigOutputReference.go | 22 + ...DataCloudflarePagesProjectsResultStages.go | 6 - .../datacloudflarepagesprojects/README.md | 2 +- .../datacloudflarepagesprojects/main.go | 2514 ++++++++++++++++- .../DataCloudflareQueue.go | 15 +- .../DataCloudflareQueueConfig.go | 6 +- gen/cloudflare/datacloudflarequeue/README.md | 2 +- gen/cloudflare/datacloudflarequeue/main.go | 1 - .../DataCloudflareQueueConsumer.go | 6 +- .../DataCloudflareQueueConsumerConfig.go | 4 +- .../datacloudflarequeueconsumer/README.md | 2 +- .../DataCloudflareQueueConsumersA.go | 808 ++++++ .../DataCloudflareQueueConsumersAConfig.go | 35 + .../DataCloudflareQueueConsumersA__checks.go | 261 ++ ...ataCloudflareQueueConsumersA__no_checks.go | 94 + .../DataCloudflareQueueConsumersResult.go | 6 + .../DataCloudflareQueueConsumersResultList.go | 236 ++ ...udflareQueueConsumersResultList__checks.go | 74 + ...lareQueueConsumersResultList__no_checks.go | 34 + ...lareQueueConsumersResultOutputReference.go | 523 ++++ ...eConsumersResultOutputReference__checks.go | 209 ++ ...nsumersResultOutputReference__no_checks.go | 74 + ...aCloudflareQueueConsumersResultSettings.go | 6 + ...eConsumersResultSettingsOutputReference.go | 512 ++++ ...rsResultSettingsOutputReference__checks.go | 201 ++ ...esultSettingsOutputReference__no_checks.go | 74 + .../datacloudflarequeueconsumers/README.md | 3 + .../internal/types.go | 7 + .../datacloudflarequeueconsumers/main.go | 172 ++ .../DataCloudflareQueues.go | 6 +- .../DataCloudflareQueuesConfig.go | 4 +- ...taCloudflareQueuesResultOutputReference.go | 11 + gen/cloudflare/datacloudflarequeues/README.md | 2 +- gen/cloudflare/datacloudflarequeues/main.go | 1 + .../DataCloudflareR2Bucket.go | 17 +- .../DataCloudflareR2BucketConfig.go | 4 +- .../datacloudflarer2bucket/README.md | 2 +- gen/cloudflare/datacloudflarer2bucket/main.go | 1 + .../DataCloudflareR2BucketCors.go | 6 +- .../DataCloudflareR2BucketCorsConfig.go | 4 +- .../datacloudflarer2bucketcors/README.md | 2 +- ...DataCloudflareR2BucketEventNotification.go | 6 +- ...oudflareR2BucketEventNotificationConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareR2BucketLifecycle.go | 6 +- .../DataCloudflareR2BucketLifecycleConfig.go | 4 +- .../datacloudflarer2bucketlifecycle/README.md | 2 +- .../DataCloudflareR2BucketLock.go | 6 +- .../DataCloudflareR2BucketLockConfig.go | 4 +- .../datacloudflarer2bucketlock/README.md | 2 +- .../DataCloudflareR2BucketSippy.go | 6 +- .../DataCloudflareR2BucketSippyConfig.go | 4 +- ...R2BucketSippyDestinationOutputReference.go | 6 +- ...flareR2BucketSippySourceOutputReference.go | 17 +- .../datacloudflarer2bucketsippy/README.md | 2 +- .../datacloudflarer2bucketsippy/main.go | 5 +- .../DataCloudflareR2CustomDomain.go | 17 +- .../DataCloudflareR2CustomDomainConfig.go | 6 +- .../datacloudflarer2customdomain/README.md | 2 +- .../datacloudflarer2customdomain/main.go | 1 + .../DataCloudflareRateLimit.go | 15 +- .../DataCloudflareRateLimitConfig.go | 10 +- .../datacloudflareratelimit/README.md | 2 +- .../datacloudflareratelimit/main.go | 1 - .../DataCloudflareRateLimits.go | 6 +- .../DataCloudflareRateLimitsConfig.go | 4 +- .../datacloudflareratelimits/README.md | 2 +- .../DataCloudflareRegionalHostname.go | 15 +- .../DataCloudflareRegionalHostnameConfig.go | 12 +- .../datacloudflareregionalhostname/README.md | 2 +- .../datacloudflareregionalhostname/main.go | 1 - .../DataCloudflareRegionalHostnames.go | 6 +- .../DataCloudflareRegionalHostnamesConfig.go | 4 +- ...eRegionalHostnamesResultOutputReference.go | 11 + .../datacloudflareregionalhostnames/README.md | 2 +- .../datacloudflareregionalhostnames/main.go | 1 + .../DataCloudflareRegionalTieredCache.go | 6 +- ...DataCloudflareRegionalTieredCacheConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareRegistrarDomain.go | 6 +- .../DataCloudflareRegistrarDomainConfig.go | 4 +- .../datacloudflareregistrardomain/README.md | 2 +- .../DataCloudflareRegistrarDomains.go | 6 +- .../DataCloudflareRegistrarDomainsConfig.go | 4 +- .../datacloudflareregistrardomains/README.md | 2 +- .../DataCloudflareResourceGroup.go | 6 +- .../DataCloudflareResourceGroupConfig.go | 4 +- .../datacloudflareresourcegroup/README.md | 2 +- .../DataCloudflareResourceGroups.go | 6 +- .../DataCloudflareResourceGroupsConfig.go | 8 +- .../datacloudflareresourcegroups/README.md | 2 +- .../DataCloudflareRuleset.go | 60 +- .../DataCloudflareRulesetConfig.go | 17 +- ...tersEdgeTtlStatusCodeTtlOutputReference.go | 14 +- ...setRulesActionParametersOutputReference.go | 33 + ...RulesActionParametersUriOutputReference.go | 11 + .../DataCloudflareRuleset__checks.go | 8 + .../DataCloudflareRuleset__no_checks.go | 4 + .../datacloudflareruleset/README.md | 2 +- gen/cloudflare/datacloudflareruleset/main.go | 10 +- .../DataCloudflareRulesets.go | 17 +- .../DataCloudflareRulesetsConfig.go | 12 +- ...CloudflareRulesetsResultOutputReference.go | 22 + .../DataCloudflareRulesetsRulesets.go | 6 + .../DataCloudflareRulesetsRulesetsList.go | 236 ++ ...aCloudflareRulesetsRulesetsList__checks.go | 74 + ...oudflareRulesetsRulesetsList__no_checks.go | 34 + ...oudflareRulesetsRulesetsOutputReference.go | 523 ++++ ...RulesetsRulesetsOutputReference__checks.go | 209 ++ ...esetsRulesetsOutputReference__no_checks.go | 74 + .../datacloudflarerulesets/README.md | 2 +- gen/cloudflare/datacloudflarerulesets/main.go | 67 + ...dflareSchemaValidationOperationSettings.go | 6 +- ...SchemaValidationOperationSettingsConfig.go | 4 +- .../README.md | 2 +- ...reSchemaValidationOperationSettingsList.go | 6 +- ...maValidationOperationSettingsListConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareSchemaValidationSchemas.go | 6 +- ...CloudflareSchemaValidationSchemasConfig.go | 8 +- ...CloudflareSchemaValidationSchemasFilter.go | 6 +- ...aValidationSchemasFilterOutputReference.go | 43 - ...ionSchemasFilterOutputReference__checks.go | 20 - ...SchemasFilterOutputReference__no_checks.go | 4 - .../README.md | 2 +- .../main.go | 3 - ...taCloudflareSchemaValidationSchemasList.go | 6 +- ...dflareSchemaValidationSchemasListConfig.go | 8 +- ...idationSchemasListResultOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareSchemaValidationSettings.go | 6 +- ...loudflareSchemaValidationSettingsConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareSnippet.go | 776 +++++ .../DataCloudflareSnippetConfig.go | 31 + .../DataCloudflareSnippet__checks.go | 253 ++ .../DataCloudflareSnippet__no_checks.go | 90 + .../datacloudflaresnippet/README.md | 3 + .../datacloudflaresnippet/internal/types.go | 5 + gen/cloudflare/datacloudflaresnippet/main.go | 64 + .../DataCloudflareSnippetList.go | 774 +++++ .../DataCloudflareSnippetListConfig.go | 31 + .../DataCloudflareSnippetListResult.go | 6 + .../DataCloudflareSnippetListResultList.go | 236 ++ ...CloudflareSnippetListResultList__checks.go | 74 + ...udflareSnippetListResultList__no_checks.go | 34 + ...udflareSnippetListResultOutputReference.go | 479 ++++ ...nippetListResultOutputReference__checks.go | 209 ++ ...petListResultOutputReference__no_checks.go | 74 + .../DataCloudflareSnippetList__checks.go | 253 ++ .../DataCloudflareSnippetList__no_checks.go | 90 + .../datacloudflaresnippetlist/README.md | 3 + .../internal/types.go | 7 + .../datacloudflaresnippetlist/main.go | 124 + .../DataCloudflareSnippetRulesList.go | 6 +- .../DataCloudflareSnippetRulesListConfig.go | 6 +- ...reSnippetRulesListResultOutputReference.go | 22 + .../datacloudflaresnippetruleslist/README.md | 2 +- .../datacloudflaresnippetruleslist/main.go | 2 + .../DataCloudflareSnippets.go | 6 +- .../DataCloudflareSnippetsConfig.go | 8 +- .../datacloudflaresnippets/README.md | 2 +- .../DataCloudflareSnippetsList.go | 6 +- .../DataCloudflareSnippetsListConfig.go | 6 +- .../datacloudflaresnippetslist/README.md | 2 +- .../DataCloudflareSpectrumApplication.go | 58 +- ...DataCloudflareSpectrumApplicationConfig.go | 12 +- ...DataCloudflareSpectrumApplicationFilter.go | 14 + ...pectrumApplicationFilterOutputReference.go | 532 ++++ ...pplicationFilterOutputReference__checks.go | 233 ++ ...icationFilterOutputReference__no_checks.go | 82 + ...taCloudflareSpectrumApplication__checks.go | 11 + ...loudflareSpectrumApplication__no_checks.go | 4 + .../README.md | 2 +- .../datacloudflarespectrumapplication/main.go | 47 + .../DataCloudflareSpectrumApplications.go | 6 +- ...ataCloudflareSpectrumApplicationsConfig.go | 8 +- ...CloudflareSpectrumApplicationsResultDns.go | 6 + ...rumApplicationsResultDnsOutputReference.go | 468 +++ ...cationsResultDnsOutputReference__checks.go | 201 ++ ...ionsResultDnsOutputReference__no_checks.go | 74 + ...dflareSpectrumApplicationsResultEdgeIps.go | 6 + ...pplicationsResultEdgeIpsOutputReference.go | 479 ++++ ...onsResultEdgeIpsOutputReference__checks.go | 201 ++ ...ResultEdgeIpsOutputReference__no_checks.go | 74 + ...lareSpectrumApplicationsResultOriginDns.go | 6 + ...licationsResultOriginDnsOutputReference.go | 479 ++++ ...sResultOriginDnsOutputReference__checks.go | 201 ++ ...sultOriginDnsOutputReference__no_checks.go | 74 + ...ectrumApplicationsResultOutputReference.go | 154 + .../README.md | 2 +- .../internal/types.go | 2 +- .../main.go | 130 + .../DataCloudflareSsoConnector.go | 831 ++++++ .../DataCloudflareSsoConnectorConfig.go | 31 + .../DataCloudflareSsoConnectorVerification.go | 6 + ...SsoConnectorVerificationOutputReference.go | 468 +++ ...ctorVerificationOutputReference__checks.go | 201 ++ ...rVerificationOutputReference__no_checks.go | 74 + .../DataCloudflareSsoConnector__checks.go | 253 ++ .../DataCloudflareSsoConnector__no_checks.go | 90 + .../datacloudflaressoconnector/README.md | 3 + .../internal/types.go | 6 + .../datacloudflaressoconnector/main.go | 107 + .../DataCloudflareSsoConnectors.go | 774 +++++ .../DataCloudflareSsoConnectorsConfig.go | 31 + .../DataCloudflareSsoConnectorsResult.go | 6 + .../DataCloudflareSsoConnectorsResultList.go | 236 ++ ...oudflareSsoConnectorsResultList__checks.go | 74 + ...flareSsoConnectorsResultList__no_checks.go | 34 + ...flareSsoConnectorsResultOutputReference.go | 523 ++++ ...ConnectorsResultOutputReference__checks.go | 209 ++ ...nectorsResultOutputReference__no_checks.go | 74 + ...oudflareSsoConnectorsResultVerification.go | 6 + ...ectorsResultVerificationOutputReference.go | 468 +++ ...sultVerificationOutputReference__checks.go | 201 ++ ...tVerificationOutputReference__no_checks.go | 74 + .../DataCloudflareSsoConnectors__checks.go | 253 ++ .../DataCloudflareSsoConnectors__no_checks.go | 90 + .../datacloudflaressoconnectors/README.md | 3 + .../internal/types.go | 7 + .../datacloudflaressoconnectors/main.go | 166 ++ .../DataCloudflareStream.go | 6 +- .../DataCloudflareStreamConfig.go | 4 +- gen/cloudflare/datacloudflarestream/README.md | 2 +- .../DataCloudflareStreamAudioTrack.go | 6 +- .../DataCloudflareStreamAudioTrackConfig.go | 4 +- .../datacloudflarestreamaudiotrack/README.md | 2 +- .../DataCloudflareStreamCaptionLanguage.go | 6 +- ...taCloudflareStreamCaptionLanguageConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareStreamDownload.go | 6 +- .../DataCloudflareStreamDownloadConfig.go | 4 +- .../datacloudflarestreamdownload/README.md | 2 +- .../DataCloudflareStreamKey.go | 6 +- .../DataCloudflareStreamKeyConfig.go | 2 +- .../datacloudflarestreamkey/README.md | 2 +- .../DataCloudflareStreamLiveInput.go | 6 +- .../DataCloudflareStreamLiveInputConfig.go | 4 +- .../datacloudflarestreamliveinput/README.md | 2 +- .../DataCloudflareStreams.go | 49 +- .../DataCloudflareStreamsConfig.go | 30 +- .../DataCloudflareStreams__checks.go | 8 + .../DataCloudflareStreams__no_checks.go | 4 + .../datacloudflarestreams/README.md | 2 +- gen/cloudflare/datacloudflarestreams/main.go | 3 + .../DataCloudflareStreamWatermarkA.go | 6 +- .../DataCloudflareStreamWatermarkAConfig.go | 4 +- .../datacloudflarestreamwatermark/README.md | 2 +- .../DataCloudflareStreamWatermarks.go | 6 +- .../DataCloudflareStreamWatermarksConfig.go | 4 +- .../datacloudflarestreamwatermarks/README.md | 2 +- .../DataCloudflareStreamWebhook.go | 6 +- .../DataCloudflareStreamWebhookConfig.go | 2 +- .../datacloudflarestreamwebhook/README.md | 2 +- .../DataCloudflareTieredCache.go | 6 +- .../DataCloudflareTieredCacheConfig.go | 2 +- .../datacloudflaretieredcache/README.md | 2 +- .../DataCloudflareTokenValidationConfig.go | 842 ++++++ ...taCloudflareTokenValidationConfigConfig.go | 31 + ...udflareTokenValidationConfigCredentials.go | 6 + ...areTokenValidationConfigCredentialsKeys.go | 6 + ...kenValidationConfigCredentialsKeysList.go} | 52 +- ...ationConfigCredentialsKeysList__checks.go} | 16 +- ...ionConfigCredentialsKeysList__no_checks.go | 34 + ...ionConfigCredentialsKeysOutputReference.go | 534 ++++ ...CredentialsKeysOutputReference__checks.go} | 36 +- ...edentialsKeysOutputReference__no_checks.go | 74 + ...idationConfigCredentialsOutputReference.go | 457 +++ ...onfigCredentialsOutputReference__checks.go | 201 ++ ...igCredentialsOutputReference__no_checks.go | 74 + ...CloudflareTokenValidationConfig__checks.go | 253 ++ ...udflareTokenValidationConfig__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 172 ++ .../DataCloudflareTokenValidationConfigs.go | 774 +++++ ...aCloudflareTokenValidationConfigsConfig.go | 31 + ...aCloudflareTokenValidationConfigsResult.go | 6 + ...TokenValidationConfigsResultCredentials.go | 6 + ...nValidationConfigsResultCredentialsKeys.go | 6 + ...idationConfigsResultCredentialsKeysList.go | 236 ++ ...onfigsResultCredentialsKeysList__checks.go | 74 + ...igsResultCredentialsKeysList__no_checks.go | 34 + ...igsResultCredentialsKeysOutputReference.go | 534 ++++ ...tCredentialsKeysOutputReference__checks.go | 209 ++ ...edentialsKeysOutputReference__no_checks.go | 74 + ...ConfigsResultCredentialsOutputReference.go | 457 +++ ...esultCredentialsOutputReference__checks.go | 201 ++ ...ltCredentialsOutputReference__no_checks.go | 74 + ...udflareTokenValidationConfigsResultList.go | 236 ++ ...okenValidationConfigsResultList__checks.go | 74 + ...nValidationConfigsResultList__no_checks.go | 34 + ...ValidationConfigsResultOutputReference.go} | 155 +- ...ionConfigsResultOutputReference__checks.go | 209 ++ ...ConfigsResultOutputReference__no_checks.go | 74 + ...loudflareTokenValidationConfigs__checks.go | 253 ++ ...dflareTokenValidationConfigs__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 231 ++ .../DataCloudflareTokenValidationRules.go | 905 ++++++ ...ataCloudflareTokenValidationRulesConfig.go | 33 + ...ataCloudflareTokenValidationRulesFilter.go | 33 + ...kenValidationRulesFilterOutputReference.go | 704 +++++ ...ationRulesFilterOutputReference__checks.go | 277 ++ ...onRulesFilterOutputReference__no_checks.go | 98 + ...aCloudflareTokenValidationRulesSelector.go | 6 + ...lareTokenValidationRulesSelectorExclude.go | 6 + ...TokenValidationRulesSelectorExcludeList.go | 236 ++ ...idationRulesSelectorExcludeList__checks.go | 74 + ...tionRulesSelectorExcludeList__no_checks.go | 34 + ...tionRulesSelectorExcludeOutputReference.go | 457 +++ ...sSelectorExcludeOutputReference__checks.go | 209 ++ ...lectorExcludeOutputReference__no_checks.go | 74 + ...lareTokenValidationRulesSelectorInclude.go | 6 + ...TokenValidationRulesSelectorIncludeList.go | 236 ++ ...idationRulesSelectorIncludeList__checks.go | 74 + ...tionRulesSelectorIncludeList__no_checks.go | 34 + ...tionRulesSelectorIncludeOutputReference.go | 457 +++ ...sSelectorIncludeOutputReference__checks.go | 209 ++ ...lectorIncludeOutputReference__no_checks.go | 74 + ...nValidationRulesSelectorOutputReference.go | 468 +++ ...ionRulesSelectorOutputReference__checks.go | 201 ++ ...RulesSelectorOutputReference__no_checks.go | 74 + ...aCloudflareTokenValidationRules__checks.go | 264 ++ ...oudflareTokenValidationRules__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 284 ++ .../DataCloudflareTokenValidationRulesList.go | 1075 +++++++ ...loudflareTokenValidationRulesListConfig.go | 62 + ...loudflareTokenValidationRulesListResult.go | 6 + ...flareTokenValidationRulesListResultList.go | 236 ++ ...enValidationRulesListResultList__checks.go | 74 + ...alidationRulesListResultList__no_checks.go | 34 + ...alidationRulesListResultOutputReference.go | 545 ++++ ...nRulesListResultOutputReference__checks.go | 209 ++ ...lesListResultOutputReference__no_checks.go | 74 + ...eTokenValidationRulesListResultSelector.go | 6 + ...alidationRulesListResultSelectorExclude.go | 6 + ...ationRulesListResultSelectorExcludeList.go | 236 ++ ...esListResultSelectorExcludeList__checks.go | 74 + ...istResultSelectorExcludeList__no_checks.go | 34 + ...istResultSelectorExcludeOutputReference.go | 457 +++ ...tSelectorExcludeOutputReference__checks.go | 209 ++ ...lectorExcludeOutputReference__no_checks.go | 74 + ...alidationRulesListResultSelectorInclude.go | 6 + ...ationRulesListResultSelectorIncludeList.go | 236 ++ ...esListResultSelectorIncludeList__checks.go | 74 + ...istResultSelectorIncludeList__no_checks.go | 34 + ...istResultSelectorIncludeOutputReference.go | 457 +++ ...tSelectorIncludeOutputReference__checks.go | 209 ++ ...lectorIncludeOutputReference__no_checks.go | 74 + ...nRulesListResultSelectorOutputReference.go | 468 +++ ...stResultSelectorOutputReference__checks.go | 201 ++ ...esultSelectorOutputReference__no_checks.go | 74 + ...udflareTokenValidationRulesList__checks.go | 321 +++ ...lareTokenValidationRulesList__no_checks.go | 118 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 305 ++ .../DataCloudflareTotalTls.go | 17 +- .../DataCloudflareTotalTlsConfig.go | 2 +- .../datacloudflaretotaltls/README.md | 2 +- gen/cloudflare/datacloudflaretotaltls/main.go | 1 + .../DataCloudflareTurnstileWidget.go | 6 +- .../DataCloudflareTurnstileWidgetConfig.go | 6 +- .../DataCloudflareTurnstileWidgetFilter.go | 15 +- ...areTurnstileWidgetFilterOutputReference.go | 43 + ...tileWidgetFilterOutputReference__checks.go | 8 + ...eWidgetFilterOutputReference__no_checks.go | 4 + .../datacloudflareturnstilewidget/README.md | 2 +- .../datacloudflareturnstilewidget/main.go | 3 + .../DataCloudflareTurnstileWidgets.go | 49 +- .../DataCloudflareTurnstileWidgetsConfig.go | 19 +- ...reTurnstileWidgetsResultOutputReference.go | 11 + .../DataCloudflareTurnstileWidgets__checks.go | 8 + ...taCloudflareTurnstileWidgets__no_checks.go | 4 + .../datacloudflareturnstilewidgets/README.md | 2 +- .../datacloudflareturnstilewidgets/main.go | 4 + .../DataCloudflareUniversalSslSetting.go | 742 +++++ ...DataCloudflareUniversalSslSettingConfig.go | 27 + ...taCloudflareUniversalSslSetting__checks.go | 245 ++ ...loudflareUniversalSslSetting__no_checks.go | 86 + .../README.md | 3 + .../internal/types.go | 5 + .../datacloudflareuniversalsslsetting/main.go | 62 + .../DataCloudflareUrlNormalizationSettings.go | 17 +- ...loudflareUrlNormalizationSettingsConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + .../datacloudflareuser/DataCloudflareUser.go | 6 +- gen/cloudflare/datacloudflareuser/README.md | 2 +- .../DataCloudflareUserAgentBlockingRule.go | 6 +- ...taCloudflareUserAgentBlockingRuleConfig.go | 6 +- ...taCloudflareUserAgentBlockingRuleFilter.go | 6 +- .../README.md | 2 +- .../DataCloudflareUserAgentBlockingRules.go | 6 +- ...aCloudflareUserAgentBlockingRulesConfig.go | 10 +- .../README.md | 2 +- .../DataCloudflareWaitingRoom.go | 15 +- .../DataCloudflareWaitingRoomConfig.go | 6 +- .../datacloudflarewaitingroom/README.md | 2 +- .../datacloudflarewaitingroom/main.go | 1 - .../DataCloudflareWaitingRoomEvent.go | 15 +- .../DataCloudflareWaitingRoomEventConfig.go | 8 +- .../datacloudflarewaitingroomevent/README.md | 2 +- .../datacloudflarewaitingroomevent/main.go | 1 - .../DataCloudflareWaitingRoomEvents.go | 6 +- .../DataCloudflareWaitingRoomEventsConfig.go | 6 +- .../datacloudflarewaitingroomevents/README.md | 2 +- .../DataCloudflareWaitingRoomRules.go | 6 +- .../DataCloudflareWaitingRoomRulesConfig.go | 4 +- .../datacloudflarewaitingroomrules/README.md | 2 +- .../DataCloudflareWaitingRooms.go | 6 +- .../DataCloudflareWaitingRoomsConfig.go | 6 +- .../datacloudflarewaitingrooms/README.md | 2 +- .../DataCloudflareWaitingRoomSettings.go | 17 +- ...DataCloudflareWaitingRoomSettingsConfig.go | 2 +- .../README.md | 2 +- .../datacloudflarewaitingroomsettings/main.go | 1 + .../DataCloudflareWeb3Hostname.go | 15 +- .../DataCloudflareWeb3HostnameConfig.go | 8 +- .../datacloudflareweb3hostname/README.md | 2 +- .../datacloudflareweb3hostname/main.go | 1 - .../DataCloudflareWeb3Hostnames.go | 6 +- .../DataCloudflareWeb3HostnamesConfig.go | 4 +- .../datacloudflareweb3hostnames/README.md | 2 +- .../DataCloudflareWebAnalyticsSite.go | 6 +- .../DataCloudflareWebAnalyticsSiteConfig.go | 6 +- .../DataCloudflareWebAnalyticsSiteFilter.go | 2 +- .../datacloudflarewebanalyticssite/README.md | 2 +- .../DataCloudflareWebAnalyticsSites.go | 6 +- .../DataCloudflareWebAnalyticsSitesConfig.go | 6 +- ...eWebAnalyticsSitesResultOutputReference.go | 11 + .../datacloudflarewebanalyticssites/README.md | 2 +- .../datacloudflarewebanalyticssites/main.go | 1 + .../DataCloudflareWorker.go | 864 ++++++ .../DataCloudflareWorkerConfig.go | 31 + .../DataCloudflareWorkerObservability.go | 6 + .../DataCloudflareWorkerObservabilityLogs.go | 6 + ...eWorkerObservabilityLogsOutputReference.go | 479 ++++ ...bservabilityLogsOutputReference__checks.go | 201 ++ ...rvabilityLogsOutputReference__no_checks.go | 74 + ...flareWorkerObservabilityOutputReference.go | 479 ++++ ...kerObservabilityOutputReference__checks.go | 201 ++ ...ObservabilityOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerReferences.go | 6 + ...kerReferencesDispatchNamespaceOutbounds.go | 6 + ...eferencesDispatchNamespaceOutboundsList.go | 236 ++ ...sDispatchNamespaceOutboundsList__checks.go | 74 + ...spatchNamespaceOutboundsList__no_checks.go | 34 + ...spatchNamespaceOutboundsOutputReference.go | 490 ++++ ...mespaceOutboundsOutputReference__checks.go | 209 ++ ...paceOutboundsOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerReferencesDomains.go | 6 + ...taCloudflareWorkerReferencesDomainsList.go | 236 ++ ...lareWorkerReferencesDomainsList__checks.go | 74 + ...eWorkerReferencesDomainsList__no_checks.go | 34 + ...eWorkerReferencesDomainsOutputReference.go | 501 ++++ ...eferencesDomainsOutputReference__checks.go | 209 ++ ...rencesDomainsOutputReference__no_checks.go | 74 + ...loudflareWorkerReferencesDurableObjects.go | 6 + ...flareWorkerReferencesDurableObjectsList.go | 236 ++ ...kerReferencesDurableObjectsList__checks.go | 74 + ...ReferencesDurableObjectsList__no_checks.go | 34 + ...ReferencesDurableObjectsOutputReference.go | 490 ++++ ...esDurableObjectsOutputReference__checks.go | 209 ++ ...urableObjectsOutputReference__no_checks.go | 74 + ...oudflareWorkerReferencesOutputReference.go | 501 ++++ ...WorkerReferencesOutputReference__checks.go | 201 ++ ...kerReferencesOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerReferencesQueues.go | 6 + ...taCloudflareWorkerReferencesQueuesList.go} | 70 +- ...lareWorkerReferencesQueuesList__checks.go} | 16 +- ...eWorkerReferencesQueuesList__no_checks.go} | 16 +- ...reWorkerReferencesQueuesOutputReference.go | 479 ++++ ...eferencesQueuesOutputReference__checks.go} | 36 +- ...rencesQueuesOutputReference__no_checks.go} | 36 +- .../DataCloudflareWorkerReferencesWorkers.go | 6 + ...taCloudflareWorkerReferencesWorkersList.go | 236 ++ ...lareWorkerReferencesWorkersList__checks.go | 74 + ...eWorkerReferencesWorkersList__no_checks.go | 34 + ...eWorkerReferencesWorkersOutputReference.go | 468 +++ ...eferencesWorkersOutputReference__checks.go | 209 ++ ...rencesWorkersOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerSubdomain.go | 6 + ...loudflareWorkerSubdomainOutputReference.go | 468 +++ ...eWorkerSubdomainOutputReference__checks.go | 201 ++ ...rkerSubdomainOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerTailConsumers.go | 6 + .../DataCloudflareWorkerTailConsumersList.go | 236 ++ ...oudflareWorkerTailConsumersList__checks.go | 74 + ...flareWorkerTailConsumersList__no_checks.go | 34 + ...flareWorkerTailConsumersOutputReference.go | 457 +++ ...kerTailConsumersOutputReference__checks.go | 209 ++ ...TailConsumersOutputReference__no_checks.go | 74 + .../DataCloudflareWorker__checks.go | 253 ++ .../DataCloudflareWorker__no_checks.go | 90 + gen/cloudflare/datacloudflareworker/README.md | 3 + .../datacloudflareworker/internal/types.go | 7 + gen/cloudflare/datacloudflareworker/main.go | 590 ++++ .../DataCloudflareWorkers.go | 774 +++++ .../DataCloudflareWorkersConfig.go | 31 + .../DataCloudflareWorkersResult.go | 6 + .../DataCloudflareWorkersResultList.go | 236 ++ ...DataCloudflareWorkersResultList__checks.go | 74 + ...aCloudflareWorkersResultList__no_checks.go | 34 + ...ataCloudflareWorkersResultObservability.go | 6 + ...loudflareWorkersResultObservabilityLogs.go | 6 + ...sResultObservabilityLogsOutputReference.go | 479 ++++ ...servabilityLogsOutputReference__checks.go} | 36 +- ...vabilityLogsOutputReference__no_checks.go} | 36 +- ...rkersResultObservabilityOutputReference.go | 479 ++++ ...ltObservabilityOutputReference__checks.go} | 72 +- ...bservabilityOutputReference__no_checks.go} | 44 +- ...aCloudflareWorkersResultOutputReference.go | 556 ++++ ...areWorkersResultOutputReference__checks.go | 209 ++ ...WorkersResultOutputReference__no_checks.go | 74 + .../DataCloudflareWorkersResultReferences.go | 6 + ...ultReferencesDispatchNamespaceOutbounds.go | 6 + ...eferencesDispatchNamespaceOutboundsList.go | 236 ++ ...sDispatchNamespaceOutboundsList__checks.go | 74 + ...spatchNamespaceOutboundsList__no_checks.go | 34 + ...spatchNamespaceOutboundsOutputReference.go | 490 ++++ ...mespaceOutboundsOutputReference__checks.go | 209 ++ ...paceOutboundsOutputReference__no_checks.go | 74 + ...loudflareWorkersResultReferencesDomains.go | 6 + ...flareWorkersResultReferencesDomainsList.go | 236 ++ ...kersResultReferencesDomainsList__checks.go | 74 + ...sResultReferencesDomainsList__no_checks.go | 34 + ...sResultReferencesDomainsOutputReference.go | 501 ++++ ...eferencesDomainsOutputReference__checks.go | 209 ++ ...rencesDomainsOutputReference__no_checks.go | 74 + ...reWorkersResultReferencesDurableObjects.go | 6 + ...rkersResultReferencesDurableObjectsList.go | 236 ++ ...ultReferencesDurableObjectsList__checks.go | 74 + ...ReferencesDurableObjectsList__no_checks.go | 34 + ...ReferencesDurableObjectsOutputReference.go | 490 ++++ ...esDurableObjectsOutputReference__checks.go | 209 ++ ...urableObjectsOutputReference__no_checks.go | 74 + ...eWorkersResultReferencesOutputReference.go | 501 ++++ ...ResultReferencesOutputReference__checks.go | 201 ++ ...ultReferencesOutputReference__no_checks.go | 74 + ...CloudflareWorkersResultReferencesQueues.go | 6 + ...dflareWorkersResultReferencesQueuesList.go | 236 ++ ...rkersResultReferencesQueuesList__checks.go | 74 + ...rsResultReferencesQueuesList__no_checks.go | 34 + ...rsResultReferencesQueuesOutputReference.go | 479 ++++ ...ReferencesQueuesOutputReference__checks.go | 209 ++ ...erencesQueuesOutputReference__no_checks.go | 74 + ...loudflareWorkersResultReferencesWorkers.go | 6 + ...flareWorkersResultReferencesWorkersList.go | 236 ++ ...kersResultReferencesWorkersList__checks.go | 74 + ...sResultReferencesWorkersList__no_checks.go | 34 + ...sResultReferencesWorkersOutputReference.go | 468 +++ ...eferencesWorkersOutputReference__checks.go | 209 ++ ...rencesWorkersOutputReference__no_checks.go | 74 + .../DataCloudflareWorkersResultSubdomain.go | 6 + ...reWorkersResultSubdomainOutputReference.go | 468 +++ ...sResultSubdomainOutputReference__checks.go | 201 ++ ...sultSubdomainOutputReference__no_checks.go | 74 + ...ataCloudflareWorkersResultTailConsumers.go | 6 + ...loudflareWorkersResultTailConsumersList.go | 236 ++ ...eWorkersResultTailConsumersList__checks.go | 74 + ...rkersResultTailConsumersList__no_checks.go | 34 + ...kersResultTailConsumersOutputReference.go} | 107 +- ...ultTailConsumersOutputReference__checks.go | 209 ++ ...TailConsumersOutputReference__no_checks.go | 74 + .../DataCloudflareWorkers__checks.go | 253 ++ .../DataCloudflareWorkers__no_checks.go | 90 + .../datacloudflareworkers/README.md | 3 + .../datacloudflareworkers/internal/types.go | 7 + gen/cloudflare/datacloudflareworkers/main.go | 649 +++++ .../DataCloudflareWorkersCronTrigger.go | 17 +- .../DataCloudflareWorkersCronTriggerConfig.go | 4 +- .../README.md | 2 +- .../datacloudflareworkerscrontrigger/main.go | 1 + .../DataCloudflareWorkersCustomDomain.go | 6 +- ...DataCloudflareWorkersCustomDomainConfig.go | 6 +- ...DataCloudflareWorkersCustomDomainFilter.go | 10 +- .../README.md | 2 +- .../DataCloudflareWorkersCustomDomains.go | 6 +- ...ataCloudflareWorkersCustomDomainsConfig.go | 14 +- .../README.md | 2 +- .../DataCloudflareWorkersDeployment.go | 114 +- ...aCloudflareWorkersDeploymentAnnotations.go | 6 + ...ersDeploymentAnnotationsOutputReference.go | 468 +++ ...ymentAnnotationsOutputReference__checks.go | 201 ++ ...ntAnnotationsOutputReference__no_checks.go | 74 + .../DataCloudflareWorkersDeploymentConfig.go | 8 +- ...aCloudflareWorkersDeploymentDeployments.go | 6 - ...WorkersDeploymentDeploymentsAnnotations.go | 6 - ...tsAnnotationsOutputReference__no_checks.go | 74 - ...areWorkersDeploymentDeploymentsVersions.go | 6 - ...ymentDeploymentsVersionsList__no_checks.go | 34 - ...mentsVersionsOutputReference__no_checks.go | 74 - ...DataCloudflareWorkersDeploymentVersions.go | 6 + ...loudflareWorkersDeploymentVersionsList.go} | 52 +- ...eWorkersDeploymentVersionsList__checks.go} | 16 +- ...rkersDeploymentVersionsList__no_checks.go} | 16 +- ...orkersDeploymentVersionsOutputReference.go | 468 +++ ...loymentVersionsOutputReference__checks.go} | 36 +- ...mentVersionsOutputReference__no_checks.go} | 36 +- ...DataCloudflareWorkersDeployment__checks.go | 8 + ...aCloudflareWorkersDeployment__no_checks.go | 4 + .../datacloudflareworkersdeployment/README.md | 2 +- .../datacloudflareworkersdeployment/main.go | 107 +- ...areWorkersForPlatformsDispatchNamespace.go | 26 +- ...kersForPlatformsDispatchNamespaceConfig.go | 6 +- .../README.md | 2 +- .../main.go | 2 +- ...reWorkersForPlatformsDispatchNamespaces.go | 6 +- ...ersForPlatformsDispatchNamespacesConfig.go | 4 +- ...DispatchNamespacesResultOutputReference.go | 22 + .../README.md | 2 +- .../main.go | 2 + .../DataCloudflareWorkersKv.go | 28 +- .../DataCloudflareWorkersKvConfig.go | 6 +- .../datacloudflareworkerskv/README.md | 2 +- .../datacloudflareworkerskv/main.go | 2 + .../DataCloudflareWorkersKvNamespace.go | 17 +- .../DataCloudflareWorkersKvNamespaceConfig.go | 6 +- .../DataCloudflareWorkersKvNamespaceFilter.go | 4 +- .../README.md | 2 +- .../datacloudflareworkerskvnamespace/main.go | 1 - .../DataCloudflareWorkersKvNamespaces.go | 6 +- ...DataCloudflareWorkersKvNamespacesConfig.go | 8 +- ...orkersKvNamespacesResultOutputReference.go | 11 - .../README.md | 2 +- .../datacloudflareworkerskvnamespaces/main.go | 1 - .../DataCloudflareWorkersRoute.go | 15 +- .../DataCloudflareWorkersRouteConfig.go | 8 +- .../datacloudflareworkersroute/README.md | 2 +- .../datacloudflareworkersroute/main.go | 1 - .../DataCloudflareWorkersRoutes.go | 6 +- .../DataCloudflareWorkersRoutesConfig.go | 4 +- .../datacloudflareworkersroutes/README.md | 2 +- .../DataCloudflareWorkersScript.go | 80 +- .../DataCloudflareWorkersScriptConfig.go | 8 +- .../DataCloudflareWorkersScriptFilter.go | 10 + ...flareWorkersScriptFilterOutputReference.go | 489 ++++ ...kersScriptFilterOutputReference__checks.go | 225 ++ ...sScriptFilterOutputReference__no_checks.go | 78 + .../DataCloudflareWorkersScript__checks.go | 11 + .../DataCloudflareWorkersScript__no_checks.go | 4 + .../datacloudflareworkersscript/README.md | 2 +- .../internal/types.go | 1 + .../datacloudflareworkersscript/main.go | 46 + .../DataCloudflareWorkersScripts.go | 49 +- .../DataCloudflareWorkersScriptsConfig.go | 8 +- ...dflareWorkersScriptsResultNamedHandlers.go | 6 + ...reWorkersScriptsResultNamedHandlersList.go | 236 ++ ...sScriptsResultNamedHandlersList__checks.go | 74 + ...riptsResultNamedHandlersList__no_checks.go | 34 + ...riptsResultNamedHandlersOutputReference.go | 468 +++ ...ultNamedHandlersOutputReference__checks.go | 209 ++ ...NamedHandlersOutputReference__no_checks.go | 74 + ...dflareWorkersScriptsResultObservability.go | 6 + ...reWorkersScriptsResultObservabilityLogs.go | 6 + ...sResultObservabilityLogsOutputReference.go | 501 ++++ ...bservabilityLogsOutputReference__checks.go | 201 ++ ...rvabilityLogsOutputReference__no_checks.go | 74 + ...riptsResultObservabilityOutputReference.go | 479 ++++ ...ultObservabilityOutputReference__checks.go | 201 ++ ...ObservabilityOutputReference__no_checks.go | 74 + ...lareWorkersScriptsResultOutputReference.go | 110 + ...rsScriptsResultPlacementOutputReference.go | 44 + ...lareWorkersScriptsResultPlacementTarget.go | 6 + ...WorkersScriptsResultPlacementTargetList.go | 236 ++ ...criptsResultPlacementTargetList__checks.go | 74 + ...ptsResultPlacementTargetList__no_checks.go | 34 + ...ptsResultPlacementTargetOutputReference.go | 479 ++++ ...tPlacementTargetOutputReference__checks.go | 209 ++ ...acementTargetOutputReference__no_checks.go | 74 + ...ataCloudflareWorkersScriptsResultRoutes.go | 6 + ...loudflareWorkersScriptsResultRoutesList.go | 236 ++ ...eWorkersScriptsResultRoutesList__checks.go | 74 + ...rkersScriptsResultRoutesList__no_checks.go | 34 + ...rkersScriptsResultRoutesOutputReference.go | 479 ++++ ...iptsResultRoutesOutputReference__checks.go | 209 ++ ...sResultRoutesOutputReference__no_checks.go | 74 + .../DataCloudflareWorkersScripts__checks.go | 8 + ...DataCloudflareWorkersScripts__no_checks.go | 4 + .../datacloudflareworkersscripts/README.md | 2 +- .../datacloudflareworkersscripts/main.go | 276 ++ .../DataCloudflareWorkersScriptSubdomain.go | 6 +- ...aCloudflareWorkersScriptSubdomainConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareWorkerVersion.go | 1018 +++++++ .../DataCloudflareWorkerVersionAnnotations.go | 6 + ...WorkerVersionAnnotationsOutputReference.go | 479 ++++ ...rsionAnnotationsOutputReference__checks.go | 201 ++ ...onAnnotationsOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionAssets.go | 6 + ...DataCloudflareWorkerVersionAssetsConfig.go | 6 + ...orkerVersionAssetsConfigOutputReference.go | 479 ++++ ...sionAssetsConfigOutputReference__checks.go | 201 ++ ...nAssetsConfigOutputReference__no_checks.go | 74 + ...flareWorkerVersionAssetsOutputReference.go | 468 +++ ...kerVersionAssetsOutputReference__checks.go | 201 ++ ...VersionAssetsOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionBindings.go | 6 + ...DataCloudflareWorkerVersionBindingsList.go | 236 ++ ...dflareWorkerVersionBindingsList__checks.go | 74 + ...areWorkerVersionBindingsList__no_checks.go | 34 + ...CloudflareWorkerVersionBindingsOutbound.go | 6 + ...rVersionBindingsOutboundOutputReference.go | 468 +++ ...BindingsOutboundOutputReference__checks.go | 201 ++ ...dingsOutboundOutputReference__no_checks.go | 74 + ...lareWorkerVersionBindingsOutboundWorker.go | 6 + ...onBindingsOutboundWorkerOutputReference.go | 468 +++ ...gsOutboundWorkerOutputReference__checks.go | 201 ++ ...utboundWorkerOutputReference__no_checks.go | 74 + ...areWorkerVersionBindingsOutputReference.go | 820 ++++++ ...rVersionBindingsOutputReference__checks.go | 209 ++ ...rsionBindingsOutputReference__no_checks.go | 74 + ...taCloudflareWorkerVersionBindingsSimple.go | 6 + ...kerVersionBindingsSimpleOutputReference.go | 468 +++ ...onBindingsSimpleOutputReference__checks.go | 201 ++ ...indingsSimpleOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionConfig.go | 41 + .../DataCloudflareWorkerVersionLimits.go | 6 + ...flareWorkerVersionLimitsOutputReference.go | 457 +++ ...kerVersionLimitsOutputReference__checks.go | 201 ++ ...VersionLimitsOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionMigrations.go | 6 + ...eWorkerVersionMigrationsOutputReference.go | 534 ++++ ...ersionMigrationsOutputReference__checks.go | 201 ++ ...ionMigrationsOutputReference__no_checks.go | 74 + ...reWorkerVersionMigrationsRenamedClasses.go | 6 + ...rkerVersionMigrationsRenamedClassesList.go | 236 ++ ...ionMigrationsRenamedClassesList__checks.go | 74 + ...MigrationsRenamedClassesList__no_checks.go | 34 + ...MigrationsRenamedClassesOutputReference.go | 468 +++ ...nsRenamedClassesOutputReference__checks.go | 209 ++ ...enamedClassesOutputReference__no_checks.go | 74 + ...aCloudflareWorkerVersionMigrationsSteps.go | 6 + ...dflareWorkerVersionMigrationsStepsList.go} | 52 +- ...rkerVersionMigrationsStepsList__checks.go} | 16 +- ...rVersionMigrationsStepsList__no_checks.go} | 16 +- ...erVersionMigrationsStepsOutputReference.go | 501 ++++ ...MigrationsStepsOutputReference__checks.go} | 36 +- ...rationsStepsOutputReference__no_checks.go} | 36 +- ...kerVersionMigrationsStepsRenamedClasses.go | 6 + ...ersionMigrationsStepsRenamedClassesList.go | 236 ++ ...grationsStepsRenamedClassesList__checks.go | 74 + ...tionsStepsRenamedClassesList__no_checks.go | 34 + ...tionsStepsRenamedClassesOutputReference.go | 468 +++ ...psRenamedClassesOutputReference__checks.go | 209 ++ ...enamedClassesOutputReference__no_checks.go | 74 + ...ersionMigrationsStepsTransferredClasses.go | 6 + ...onMigrationsStepsTransferredClassesList.go | 236 ++ ...ionsStepsTransferredClassesList__checks.go | 74 + ...sStepsTransferredClassesList__no_checks.go | 34 + ...sStepsTransferredClassesOutputReference.go | 479 ++++ ...ansferredClassesOutputReference__checks.go | 209 ++ ...ferredClassesOutputReference__no_checks.go | 74 + ...rkerVersionMigrationsTransferredClasses.go | 6 + ...VersionMigrationsTransferredClassesList.go | 236 ++ ...igrationsTransferredClassesList__checks.go | 74 + ...ationsTransferredClassesList__no_checks.go | 34 + ...ationsTransferredClassesOutputReference.go | 479 ++++ ...ansferredClassesOutputReference__checks.go | 209 ++ ...ferredClassesOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionModules.go | 6 + .../DataCloudflareWorkerVersionModulesList.go | 236 ++ ...udflareWorkerVersionModulesList__checks.go | 74 + ...lareWorkerVersionModulesList__no_checks.go | 34 + ...lareWorkerVersionModulesOutputReference.go | 479 ++++ ...erVersionModulesOutputReference__checks.go | 209 ++ ...ersionModulesOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionPlacement.go | 6 + ...reWorkerVersionPlacementOutputReference.go | 501 ++++ ...VersionPlacementOutputReference__checks.go | 201 ++ ...sionPlacementOutputReference__no_checks.go | 74 + ...aCloudflareWorkerVersionPlacementTarget.go | 6 + ...udflareWorkerVersionPlacementTargetList.go | 236 ++ ...orkerVersionPlacementTargetList__checks.go | 74 + ...erVersionPlacementTargetList__no_checks.go | 34 + ...erVersionPlacementTargetOutputReference.go | 479 ++++ ...nPlacementTargetOutputReference__checks.go | 209 ++ ...acementTargetOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersion__checks.go | 269 ++ .../DataCloudflareWorkerVersion__no_checks.go | 98 + .../datacloudflareworkerversion/README.md | 3 + .../internal/types.go | 7 + .../datacloudflareworkerversion/main.go | 947 +++++++ .../DataCloudflareWorkerVersions.go | 808 ++++++ .../DataCloudflareWorkerVersionsConfig.go | 35 + .../DataCloudflareWorkerVersionsResult.go | 6 + ...oudflareWorkerVersionsResultAnnotations.go | 6 + ...ersionsResultAnnotationsOutputReference.go | 479 ++++ ...esultAnnotationsOutputReference__checks.go | 201 ++ ...ltAnnotationsOutputReference__no_checks.go | 74 + ...ataCloudflareWorkerVersionsResultAssets.go | 6 + ...udflareWorkerVersionsResultAssetsConfig.go | 6 + ...rsionsResultAssetsConfigOutputReference.go | 479 ++++ ...sultAssetsConfigOutputReference__checks.go | 201 ++ ...tAssetsConfigOutputReference__no_checks.go | 74 + ...rkerVersionsResultAssetsOutputReference.go | 468 +++ ...ionsResultAssetsOutputReference__checks.go | 201 ++ ...sResultAssetsOutputReference__no_checks.go | 74 + ...aCloudflareWorkerVersionsResultBindings.go | 6 + ...udflareWorkerVersionsResultBindingsList.go | 236 ++ ...orkerVersionsResultBindingsList__checks.go | 74 + ...erVersionsResultBindingsList__no_checks.go | 34 + ...areWorkerVersionsResultBindingsOutbound.go | 6 + ...nsResultBindingsOutboundOutputReference.go | 468 +++ ...BindingsOutboundOutputReference__checks.go | 201 ++ ...dingsOutboundOutputReference__no_checks.go | 74 + ...kerVersionsResultBindingsOutboundWorker.go | 6 + ...ltBindingsOutboundWorkerOutputReference.go | 468 +++ ...gsOutboundWorkerOutputReference__checks.go | 201 ++ ...utboundWorkerOutputReference__no_checks.go | 74 + ...erVersionsResultBindingsOutputReference.go | 820 ++++++ ...nsResultBindingsOutputReference__checks.go | 209 ++ ...esultBindingsOutputReference__no_checks.go | 74 + ...flareWorkerVersionsResultBindingsSimple.go | 6 + ...ionsResultBindingsSimpleOutputReference.go | 468 +++ ...ltBindingsSimpleOutputReference__checks.go | 201 ++ ...indingsSimpleOutputReference__no_checks.go | 74 + ...ataCloudflareWorkerVersionsResultLimits.go | 6 + ...rkerVersionsResultLimitsOutputReference.go | 457 +++ ...ionsResultLimitsOutputReference__checks.go | 201 ++ ...sResultLimitsOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersionsResultList.go | 236 ++ ...udflareWorkerVersionsResultList__checks.go | 74 + ...lareWorkerVersionsResultList__no_checks.go | 34 + ...loudflareWorkerVersionsResultMigrations.go | 6 + ...VersionsResultMigrationsOutputReference.go | 534 ++++ ...ResultMigrationsOutputReference__checks.go | 201 ++ ...ultMigrationsOutputReference__no_checks.go | 74 + ...rVersionsResultMigrationsRenamedClasses.go | 6 + ...sionsResultMigrationsRenamedClassesList.go | 236 ++ ...ultMigrationsRenamedClassesList__checks.go | 74 + ...MigrationsRenamedClassesList__no_checks.go | 34 + ...MigrationsRenamedClassesOutputReference.go | 468 +++ ...nsRenamedClassesOutputReference__checks.go | 209 ++ ...enamedClassesOutputReference__no_checks.go | 74 + ...lareWorkerVersionsResultMigrationsSteps.go | 6 + ...WorkerVersionsResultMigrationsStepsList.go | 236 ++ ...rsionsResultMigrationsStepsList__checks.go | 74 + ...onsResultMigrationsStepsList__no_checks.go | 34 + ...onsResultMigrationsStepsOutputReference.go | 501 ++++ ...tMigrationsStepsOutputReference__checks.go | 209 ++ ...grationsStepsOutputReference__no_checks.go | 74 + ...ionsResultMigrationsStepsRenamedClasses.go | 6 + ...ResultMigrationsStepsRenamedClassesList.go | 236 ++ ...grationsStepsRenamedClassesList__checks.go | 74 + ...tionsStepsRenamedClassesList__no_checks.go | 34 + ...tionsStepsRenamedClassesOutputReference.go | 468 +++ ...psRenamedClassesOutputReference__checks.go | 209 ++ ...enamedClassesOutputReference__no_checks.go | 74 + ...ResultMigrationsStepsTransferredClasses.go | 6 + ...ltMigrationsStepsTransferredClassesList.go | 236 ++ ...ionsStepsTransferredClassesList__checks.go | 74 + ...sStepsTransferredClassesList__no_checks.go | 34 + ...sStepsTransferredClassesOutputReference.go | 479 ++++ ...ansferredClassesOutputReference__checks.go | 209 ++ ...ferredClassesOutputReference__no_checks.go | 74 + ...sionsResultMigrationsTransferredClasses.go | 6 + ...sResultMigrationsTransferredClassesList.go | 236 ++ ...igrationsTransferredClassesList__checks.go | 74 + ...ationsTransferredClassesList__no_checks.go | 34 + ...ationsTransferredClassesOutputReference.go | 479 ++++ ...ansferredClassesOutputReference__checks.go | 209 ++ ...ferredClassesOutputReference__no_checks.go | 74 + ...taCloudflareWorkerVersionsResultModules.go | 6 + ...oudflareWorkerVersionsResultModulesList.go | 236 ++ ...WorkerVersionsResultModulesList__checks.go | 74 + ...kerVersionsResultModulesList__no_checks.go | 34 + ...kerVersionsResultModulesOutputReference.go | 479 ++++ ...onsResultModulesOutputReference__checks.go | 209 ++ ...ResultModulesOutputReference__no_checks.go | 74 + ...lareWorkerVersionsResultOutputReference.go | 633 +++++ ...erVersionsResultOutputReference__checks.go | 209 ++ ...ersionsResultOutputReference__no_checks.go | 74 + ...CloudflareWorkerVersionsResultPlacement.go | 6 + ...rVersionsResultPlacementOutputReference.go | 501 ++++ ...sResultPlacementOutputReference__checks.go | 201 ++ ...sultPlacementOutputReference__no_checks.go | 74 + ...lareWorkerVersionsResultPlacementTarget.go | 6 + ...WorkerVersionsResultPlacementTargetList.go | 236 ++ ...rsionsResultPlacementTargetList__checks.go | 74 + ...onsResultPlacementTargetList__no_checks.go | 34 + ...onsResultPlacementTargetOutputReference.go | 479 ++++ ...tPlacementTargetOutputReference__checks.go | 209 ++ ...acementTargetOutputReference__no_checks.go | 74 + .../DataCloudflareWorkerVersions__checks.go | 261 ++ ...DataCloudflareWorkerVersions__no_checks.go | 94 + .../datacloudflareworkerversions/README.md | 3 + .../internal/types.go | 7 + .../datacloudflareworkerversions/main.go | 1003 +++++++ .../DataCloudflareWorkflow.go | 894 ++++++ .../DataCloudflareWorkflowConfig.go | 29 + .../DataCloudflareWorkflowFilter.go | 10 + ...CloudflareWorkflowFilterOutputReference.go | 489 ++++ ...reWorkflowFilterOutputReference__checks.go | 225 ++ ...orkflowFilterOutputReference__no_checks.go | 78 + .../DataCloudflareWorkflowInstances.go | 6 + ...udflareWorkflowInstancesOutputReference.go | 534 ++++ ...orkflowInstancesOutputReference__checks.go | 201 ++ ...flowInstancesOutputReference__no_checks.go | 74 + .../DataCloudflareWorkflow__checks.go | 264 ++ .../DataCloudflareWorkflow__no_checks.go | 94 + .../datacloudflareworkflow/README.md | 3 + .../datacloudflareworkflow/internal/types.go | 6 + gen/cloudflare/datacloudflareworkflow/main.go | 158 ++ .../DataCloudflareWorkflows.go} | 196 +- .../DataCloudflareWorkflowsConfig.go | 33 + .../DataCloudflareWorkflowsResult.go | 6 + .../DataCloudflareWorkflowsResultInstances.go | 6 + ...WorkflowsResultInstancesOutputReference.go | 534 ++++ ...sResultInstancesOutputReference__checks.go | 201 ++ ...sultInstancesOutputReference__no_checks.go | 74 + .../DataCloudflareWorkflowsResultList.go | 236 ++ ...taCloudflareWorkflowsResultList__checks.go | 74 + ...loudflareWorkflowsResultList__no_checks.go | 34 + ...loudflareWorkflowsResultOutputReference.go | 534 ++++ ...eWorkflowsResultOutputReference__checks.go | 209 ++ ...rkflowsResultOutputReference__no_checks.go | 74 + .../DataCloudflareWorkflows__checks.go} | 54 +- .../DataCloudflareWorkflows__no_checks.go | 94 + .../datacloudflareworkflows/README.md | 3 + .../datacloudflareworkflows/internal/types.go | 7 + .../datacloudflareworkflows/main.go | 176 ++ ...flareZeroTrustAccessAiControlsMcpPortal.go | 905 ++++++ ...eroTrustAccessAiControlsMcpPortalConfig.go | 34 + ...eroTrustAccessAiControlsMcpPortalFilter.go | 10 + ...iControlsMcpPortalFilterOutputReference.go | 489 ++++ ...sMcpPortalFilterOutputReference__checks.go | 225 ++ ...pPortalFilterOutputReference__no_checks.go | 78 + ...roTrustAccessAiControlsMcpPortalServers.go | 6 + ...ustAccessAiControlsMcpPortalServersList.go | 236 ++ ...sAiControlsMcpPortalServersList__checks.go | 74 + ...ControlsMcpPortalServersList__no_checks.go | 34 + ...ControlsMcpPortalServersOutputReference.go | 655 +++++ ...McpPortalServersOutputReference__checks.go | 209 ++ ...PortalServersOutputReference__no_checks.go | 74 + ...oTrustAccessAiControlsMcpPortal__checks.go | 264 ++ ...ustAccessAiControlsMcpPortal__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 191 ++ ...lareZeroTrustAccessAiControlsMcpPortals.go | 817 ++++++ ...roTrustAccessAiControlsMcpPortalsConfig.go | 33 + ...roTrustAccessAiControlsMcpPortalsResult.go | 6 + ...ustAccessAiControlsMcpPortalsResultList.go | 236 ++ ...sAiControlsMcpPortalsResultList__checks.go | 74 + ...ControlsMcpPortalsResultList__no_checks.go | 34 + ...ControlsMcpPortalsResultOutputReference.go | 545 ++++ ...McpPortalsResultOutputReference__checks.go | 209 ++ ...PortalsResultOutputReference__no_checks.go | 74 + ...TrustAccessAiControlsMcpPortals__checks.go | 261 ++ ...stAccessAiControlsMcpPortals__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 133 + ...flareZeroTrustAccessAiControlsMcpServer.go | 960 +++++++ ...eroTrustAccessAiControlsMcpServerConfig.go | 34 + ...eroTrustAccessAiControlsMcpServerFilter.go | 10 + ...iControlsMcpServerFilterOutputReference.go | 489 ++++ ...sMcpServerFilterOutputReference__checks.go | 225 ++ ...pServerFilterOutputReference__no_checks.go | 78 + ...oTrustAccessAiControlsMcpServer__checks.go | 264 ++ ...ustAccessAiControlsMcpServer__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 6 + .../main.go | 120 + ...lareZeroTrustAccessAiControlsMcpServers.go | 817 ++++++ ...roTrustAccessAiControlsMcpServersConfig.go | 33 + ...roTrustAccessAiControlsMcpServersResult.go | 6 + ...ustAccessAiControlsMcpServersResultList.go | 236 ++ ...sAiControlsMcpServersResultList__checks.go | 74 + ...ControlsMcpServersResultList__no_checks.go | 34 + ...ControlsMcpServersResultOutputReference.go | 611 ++++ ...McpServersResultOutputReference__checks.go | 209 ++ ...ServersResultOutputReference__no_checks.go | 74 + ...TrustAccessAiControlsMcpServers__checks.go | 261 ++ ...stAccessAiControlsMcpServers__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 139 + ...ataCloudflareZeroTrustAccessApplication.go | 28 +- ...udflareZeroTrustAccessApplicationConfig.go | 8 +- ...eZeroTrustAccessApplicationDestinations.go | 4 + ...oTrustAccessApplicationDestinationsList.go | 23 + ...cessApplicationDestinationsList__checks.go | 30 + ...sApplicationDestinationsList__no_checks.go | 4 + ...sApplicationDestinationsOutputReference.go | 43 + ...tionDestinationsOutputReference__checks.go | 8 + ...nDestinationsOutputReference__no_checks.go | 4 + ...udflareZeroTrustAccessApplicationFilter.go | 10 +- ...pplicationPoliciesExcludeLinkedAppToken.go | 6 + ...iesExcludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...plicationPoliciesExcludeOutputReference.go | 11 + ...pplicationPoliciesIncludeLinkedAppToken.go | 6 + ...iesIncludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...plicationPoliciesIncludeOutputReference.go | 11 + ...pplicationPoliciesRequireLinkedAppToken.go | 6 + ...iesRequireLinkedAppTokenOutputReference.go | 457 +++ ...reLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...plicationPoliciesRequireOutputReference.go | 11 + ...AccessApplicationSaasAppOutputReference.go | 22 - .../README.md | 2 +- .../main.go | 122 +- ...taCloudflareZeroTrustAccessApplications.go | 6 +- ...dflareZeroTrustAccessApplicationsConfig.go | 16 +- ...ustAccessApplicationsResultDestinations.go | 4 + ...ccessApplicationsResultDestinationsList.go | 23 + ...licationsResultDestinationsList__checks.go | 30 + ...ationsResultDestinationsList__no_checks.go | 4 + ...ationsResultDestinationsOutputReference.go | 43 + ...sultDestinationsOutputReference__checks.go | 8 + ...tDestinationsOutputReference__no_checks.go | 4 + ...AccessApplicationsResultOutputReference.go | 22 - ...ionsResultPoliciesExcludeLinkedAppToken.go | 6 + ...iesExcludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...onsResultPoliciesExcludeOutputReference.go | 11 + ...ionsResultPoliciesIncludeLinkedAppToken.go | 6 + ...iesIncludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...onsResultPoliciesIncludeOutputReference.go | 11 + ...ionsResultPoliciesRequireLinkedAppToken.go | 6 + ...iesRequireLinkedAppTokenOutputReference.go | 457 +++ ...reLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...onsResultPoliciesRequireOutputReference.go | 11 + ...pplicationsResultSaasAppOutputReference.go | 22 - .../README.md | 2 +- .../main.go | 122 +- ...DataCloudflareZeroTrustAccessCustomPage.go | 48 +- ...oudflareZeroTrustAccessCustomPageConfig.go | 6 +- .../README.md | 2 +- .../main.go | 4 - ...ataCloudflareZeroTrustAccessCustomPages.go | 6 +- ...udflareZeroTrustAccessCustomPagesConfig.go | 4 +- ...tAccessCustomPagesResultOutputReference.go | 40 +- .../README.md | 2 +- .../main.go | 4 +- .../DataCloudflareZeroTrustAccessGroup.go | 28 +- ...ataCloudflareZeroTrustAccessGroupConfig.go | 8 +- ...roTrustAccessGroupExcludeLinkedAppToken.go | 6 + ...oupExcludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...oTrustAccessGroupExcludeOutputReference.go | 11 + ...ataCloudflareZeroTrustAccessGroupFilter.go | 4 +- ...roTrustAccessGroupIncludeLinkedAppToken.go | 6 + ...oupIncludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...oTrustAccessGroupIncludeOutputReference.go | 11 + ...TrustAccessGroupIsDefaultLinkedAppToken.go | 6 + ...pIsDefaultLinkedAppTokenOutputReference.go | 457 +++ ...ltLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...rustAccessGroupIsDefaultOutputReference.go | 11 + ...roTrustAccessGroupRequireLinkedAppToken.go | 6 + ...oupRequireLinkedAppTokenOutputReference.go | 457 +++ ...reLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...oTrustAccessGroupRequireOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 154 +- .../DataCloudflareZeroTrustAccessGroups.go | 6 +- ...taCloudflareZeroTrustAccessGroupsConfig.go | 10 +- ...AccessGroupsResultExcludeLinkedAppToken.go | 6 + ...ultExcludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...ccessGroupsResultExcludeOutputReference.go | 11 + ...AccessGroupsResultIncludeLinkedAppToken.go | 6 + ...ultIncludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...ccessGroupsResultIncludeOutputReference.go | 11 + ...cessGroupsResultIsDefaultLinkedAppToken.go | 6 + ...tIsDefaultLinkedAppTokenOutputReference.go | 457 +++ ...ltLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...essGroupsResultIsDefaultOutputReference.go | 11 + ...oTrustAccessGroupsResultOutputReference.go | 22 - ...AccessGroupsResultRequireLinkedAppToken.go | 6 + ...ultRequireLinkedAppTokenOutputReference.go | 457 +++ ...reLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...ccessGroupsResultRequireOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 154 +- ...oudflareZeroTrustAccessIdentityProvider.go | 6 +- ...reZeroTrustAccessIdentityProviderConfig.go | 8 +- ...reZeroTrustAccessIdentityProviderFilter.go | 2 +- .../README.md | 2 +- ...udflareZeroTrustAccessIdentityProviders.go | 6 +- ...eZeroTrustAccessIdentityProvidersConfig.go | 8 +- .../README.md | 2 +- ...lareZeroTrustAccessInfrastructureTarget.go | 6 +- ...roTrustAccessInfrastructureTargetConfig.go | 6 +- ...roTrustAccessInfrastructureTargetFilter.go | 36 +- .../README.md | 2 +- ...areZeroTrustAccessInfrastructureTargets.go | 6 +- ...oTrustAccessInfrastructureTargetsConfig.go | 40 +- .../README.md | 2 +- ...oudflareZeroTrustAccessKeyConfiguration.go | 17 +- ...reZeroTrustAccessKeyConfigurationConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + ...loudflareZeroTrustAccessMtlsCertificate.go | 37 +- ...areZeroTrustAccessMtlsCertificateConfig.go | 12 +- ...eZeroTrustAccessMtlsCertificate__checks.go | 3 + .../README.md | 2 +- .../main.go | 3 - ...oudflareZeroTrustAccessMtlsCertificates.go | 6 +- ...reZeroTrustAccessMtlsCertificatesConfig.go | 6 +- ...ssMtlsCertificatesResultOutputReference.go | 22 - .../README.md | 2 +- .../main.go | 2 - ...lareZeroTrustAccessMtlsHostnameSettings.go | 6 +- ...roTrustAccessMtlsHostnameSettingsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareZeroTrustAccessPolicies.go | 6 +- ...CloudflareZeroTrustAccessPoliciesConfig.go | 4 +- ...cessPoliciesResultExcludeLinkedAppToken.go | 6 + ...ultExcludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...essPoliciesResultExcludeOutputReference.go | 11 + ...cessPoliciesResultIncludeLinkedAppToken.go | 6 + ...ultIncludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...essPoliciesResultIncludeOutputReference.go | 11 + ...cessPoliciesResultRequireLinkedAppToken.go | 6 + ...ultRequireLinkedAppTokenOutputReference.go | 457 +++ ...reLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...essPoliciesResultRequireOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 114 + .../DataCloudflareZeroTrustAccessPolicy.go | 15 +- ...taCloudflareZeroTrustAccessPolicyConfig.go | 6 +- ...oTrustAccessPolicyExcludeLinkedAppToken.go | 6 + ...icyExcludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...TrustAccessPolicyExcludeOutputReference.go | 11 + ...oTrustAccessPolicyIncludeLinkedAppToken.go | 6 + ...icyIncludeLinkedAppTokenOutputReference.go | 457 +++ ...deLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...TrustAccessPolicyIncludeOutputReference.go | 11 + ...oTrustAccessPolicyRequireLinkedAppToken.go | 6 + ...icyRequireLinkedAppTokenOutputReference.go | 457 +++ ...reLinkedAppTokenOutputReference__checks.go | 201 ++ ...inkedAppTokenOutputReference__no_checks.go | 74 + ...TrustAccessPolicyRequireOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 115 +- ...taCloudflareZeroTrustAccessServiceToken.go | 39 +- ...dflareZeroTrustAccessServiceTokenConfig.go | 8 +- ...dflareZeroTrustAccessServiceTokenFilter.go | 4 +- .../README.md | 2 +- .../main.go | 3 - ...aCloudflareZeroTrustAccessServiceTokens.go | 6 +- ...flareZeroTrustAccessServiceTokensConfig.go | 10 +- ...ccessServiceTokensResultOutputReference.go | 33 - .../README.md | 2 +- .../main.go | 3 - ...areZeroTrustAccessShortLivedCertificate.go | 6 +- ...oTrustAccessShortLivedCertificateConfig.go | 6 +- .../README.md | 2 +- ...reZeroTrustAccessShortLivedCertificates.go | 6 +- ...TrustAccessShortLivedCertificatesConfig.go | 6 +- .../README.md | 2 +- .../DataCloudflareZeroTrustAccessTag.go | 48 +- .../DataCloudflareZeroTrustAccessTagConfig.go | 6 +- .../README.md | 2 +- .../datacloudflarezerotrustaccesstag/main.go | 4 - .../DataCloudflareZeroTrustAccessTags.go | 6 +- ...DataCloudflareZeroTrustAccessTagsConfig.go | 4 +- ...eroTrustAccessTagsResultOutputReference.go | 40 +- .../README.md | 2 +- .../datacloudflarezerotrustaccesstags/main.go | 4 +- ...aCloudflareZeroTrustDeviceCustomProfile.go | 15 +- ...flareZeroTrustDeviceCustomProfileConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - ...tDeviceCustomProfileLocalDomainFallback.go | 17 +- ...eCustomProfileLocalDomainFallbackConfig.go | 4 +- .../README.md | 2 +- .../main.go | 1 + ...CloudflareZeroTrustDeviceCustomProfiles.go | 6 +- ...lareZeroTrustDeviceCustomProfilesConfig.go | 4 +- ...viceCustomProfilesResultOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + ...CloudflareZeroTrustDeviceDefaultProfile.go | 17 +- ...lareZeroTrustDeviceDefaultProfileConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + ...roTrustDeviceDefaultProfileCertificates.go | 6 +- ...tDeviceDefaultProfileCertificatesConfig.go | 2 +- .../README.md | 2 +- ...DeviceDefaultProfileLocalDomainFallback.go | 17 +- ...DefaultProfileLocalDomainFallbackConfig.go | 2 +- .../README.md | 2 +- .../main.go | 1 + ...loudflareZeroTrustDeviceManagedNetworks.go | 15 +- ...areZeroTrustDeviceManagedNetworksConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - ...flareZeroTrustDeviceManagedNetworksList.go | 6 +- ...eroTrustDeviceManagedNetworksListConfig.go | 4 +- ...anagedNetworksListResultOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + ...dflareZeroTrustDevicePostureIntegration.go | 15 +- ...ZeroTrustDevicePostureIntegrationConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - ...flareZeroTrustDevicePostureIntegrations.go | 6 +- ...eroTrustDevicePostureIntegrationsConfig.go | 4 +- .../README.md | 2 +- ...ataCloudflareZeroTrustDevicePostureRule.go | 15 +- ...udflareZeroTrustDevicePostureRuleConfig.go | 6 +- ...stDevicePostureRuleInputOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 2 +- ...taCloudflareZeroTrustDevicePostureRules.go | 6 +- ...dflareZeroTrustDevicePostureRulesConfig.go | 4 +- ...ePostureRulesResultInputOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + .../DataCloudflareZeroTrustDeviceSettings.go | 50 +- ...CloudflareZeroTrustDeviceSettingsConfig.go | 2 +- .../README.md | 2 +- .../main.go | 4 + .../DataCloudflareZeroTrustDexTest.go | 81 +- .../DataCloudflareZeroTrustDexTestConfig.go | 10 +- .../DataCloudflareZeroTrustDexTestFilter.go | 14 + ...eZeroTrustDexTestFilterOutputReference.go} | 182 +- ...stDexTestFilterOutputReference__checks.go} | 50 +- ...exTestFilterOutputReference__no_checks.go} | 40 +- ...flareZeroTrustDexTestTargetPoliciesList.go | 23 + ...oTrustDexTestTargetPoliciesList__checks.go | 30 + ...ustDexTestTargetPoliciesList__no_checks.go | 4 + ...ustDexTestTargetPoliciesOutputReference.go | 10 +- ...stTargetPoliciesOutputReference__checks.go | 22 +- ...argetPoliciesOutputReference__no_checks.go | 2 +- .../DataCloudflareZeroTrustDexTest__checks.go | 42 + ...taCloudflareZeroTrustDexTest__no_checks.go | 8 + .../datacloudflarezerotrustdextest/README.md | 2 +- .../datacloudflarezerotrustdextest/main.go | 50 + .../DataCloudflareZeroTrustDexTests.go | 92 +- .../DataCloudflareZeroTrustDexTestsConfig.go | 12 +- .../DataCloudflareZeroTrustDexTestsResult.go | 4 + ...taCloudflareZeroTrustDexTestsResultList.go | 23 + ...lareZeroTrustDexTestsResultList__checks.go | 30 + ...eZeroTrustDexTestsResultList__no_checks.go | 4 + ...eZeroTrustDexTestsResultOutputReference.go | 43 + ...stDexTestsResultOutputReference__checks.go | 31 + ...exTestsResultOutputReference__no_checks.go | 4 + ...roTrustDexTestsResultTargetPoliciesList.go | 23 + ...exTestsResultTargetPoliciesList__checks.go | 30 + ...estsResultTargetPoliciesList__no_checks.go | 4 + ...estsResultTargetPoliciesOutputReference.go | 10 +- ...ltTargetPoliciesOutputReference__checks.go | 22 +- ...argetPoliciesOutputReference__no_checks.go | 2 +- ...DataCloudflareZeroTrustDexTests__checks.go | 16 + ...aCloudflareZeroTrustDexTests__no_checks.go | 8 + .../datacloudflarezerotrustdextests/README.md | 2 +- .../datacloudflarezerotrustdextests/main.go | 12 + ...DataCloudflareZeroTrustDlpCustomEntries.go | 774 +++++ ...oudflareZeroTrustDlpCustomEntriesConfig.go | 29 + ...oudflareZeroTrustDlpCustomEntriesResult.go | 6 + ...roTrustDlpCustomEntriesResultConfidence.go | 6 + ...mEntriesResultConfidenceOutputReference.go | 468 +++ ...ResultConfidenceOutputReference__checks.go | 201 ++ ...ultConfidenceOutputReference__no_checks.go | 74 + ...lareZeroTrustDlpCustomEntriesResultList.go | 236 ++ ...TrustDlpCustomEntriesResultList__checks.go | 74 + ...stDlpCustomEntriesResultList__no_checks.go | 34 + ...stDlpCustomEntriesResultOutputReference.go | 600 ++++ ...tomEntriesResultOutputReference__checks.go | 209 ++ ...EntriesResultOutputReference__no_checks.go | 74 + ...eZeroTrustDlpCustomEntriesResultPattern.go | 6 + ...stomEntriesResultPatternOutputReference.go | 468 +++ ...iesResultPatternOutputReference__checks.go | 201 ++ ...ResultPatternOutputReference__no_checks.go | 74 + ...eZeroTrustDlpCustomEntriesResultVariant.go | 6 + ...stomEntriesResultVariantOutputReference.go | 479 ++++ ...iesResultVariantOutputReference__checks.go | 201 ++ ...ResultVariantOutputReference__no_checks.go | 74 + ...dflareZeroTrustDlpCustomEntries__checks.go | 253 ++ ...areZeroTrustDlpCustomEntries__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 250 ++ .../DataCloudflareZeroTrustDlpCustomEntry.go | 919 ++++++ ...dflareZeroTrustDlpCustomEntryConfidence.go | 6 + ...DlpCustomEntryConfidenceOutputReference.go | 468 +++ ...mEntryConfidenceOutputReference__checks.go | 201 ++ ...tryConfidenceOutputReference__no_checks.go | 74 + ...CloudflareZeroTrustDlpCustomEntryConfig.go | 27 + ...loudflareZeroTrustDlpCustomEntryPattern.go | 6 + ...ustDlpCustomEntryPatternOutputReference.go | 468 +++ ...stomEntryPatternOutputReference__checks.go | 201 ++ ...mEntryPatternOutputReference__no_checks.go | 74 + ...oudflareZeroTrustDlpCustomEntryProfiles.go | 6 + ...lareZeroTrustDlpCustomEntryProfilesList.go | 236 ++ ...TrustDlpCustomEntryProfilesList__checks.go | 74 + ...stDlpCustomEntryProfilesList__no_checks.go | 34 + ...stDlpCustomEntryProfilesOutputReference.go | 468 +++ ...tomEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + ...loudflareZeroTrustDlpCustomEntryVariant.go | 6 + ...stDlpCustomEntryVariantOutputReference.go} | 115 +- ...stomEntryVariantOutputReference__checks.go | 201 ++ ...mEntryVariantOutputReference__no_checks.go | 74 + ...oudflareZeroTrustDlpCustomEntry__checks.go | 253 ++ ...flareZeroTrustDlpCustomEntry__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 251 ++ ...DataCloudflareZeroTrustDlpCustomProfile.go | 6 +- ...oudflareZeroTrustDlpCustomProfileConfig.go | 4 +- ...tDlpCustomProfileEntriesOutputReference.go | 11 + ...ZeroTrustDlpCustomProfileEntriesVariant.go | 6 + ...tomProfileEntriesVariantOutputReference.go | 479 ++++ ...leEntriesVariantOutputReference__checks.go | 201 ++ ...ntriesVariantOutputReference__no_checks.go | 74 + .../README.md | 2 +- .../main.go | 40 + .../DataCloudflareZeroTrustDlpDataset.go | 6 +- ...DataCloudflareZeroTrustDlpDatasetConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareZeroTrustDlpDatasets.go | 6 +- ...ataCloudflareZeroTrustDlpDatasetsConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareZeroTrustDlpEntries.go | 6 +- ...DataCloudflareZeroTrustDlpEntriesConfig.go | 4 +- ...eroTrustDlpEntriesResultOutputReference.go | 22 + ...udflareZeroTrustDlpEntriesResultVariant.go | 6 + ...tDlpEntriesResultVariantOutputReference.go | 479 ++++ ...iesResultVariantOutputReference__checks.go | 201 ++ ...ResultVariantOutputReference__no_checks.go | 74 + .../README.md | 2 +- .../datacloudflarezerotrustdlpentries/main.go | 41 + .../DataCloudflareZeroTrustDlpEntry.go | 48 +- .../DataCloudflareZeroTrustDlpEntryConfig.go | 6 +- ...DataCloudflareZeroTrustDlpEntryProfiles.go | 6 + ...CloudflareZeroTrustDlpEntryProfilesList.go | 236 ++ ...reZeroTrustDlpEntryProfilesList__checks.go | 74 + ...eroTrustDlpEntryProfilesList__no_checks.go | 34 + ...roTrustDlpEntryProfilesOutputReference.go} | 112 +- ...DlpEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + .../DataCloudflareZeroTrustDlpEntryVariant.go | 6 + ...ZeroTrustDlpEntryVariantOutputReference.go | 479 ++++ ...tDlpEntryVariantOutputReference__checks.go | 201 ++ ...pEntryVariantOutputReference__no_checks.go | 74 + .../datacloudflarezerotrustdlpentry/README.md | 2 +- .../internal/types.go | 1 + .../datacloudflarezerotrustdlpentry/main.go | 102 +- ...loudflareZeroTrustDlpIntegrationEntries.go | 774 +++++ ...areZeroTrustDlpIntegrationEntriesConfig.go | 29 + ...areZeroTrustDlpIntegrationEntriesResult.go | 6 + ...stDlpIntegrationEntriesResultConfidence.go | 6 + ...nEntriesResultConfidenceOutputReference.go | 468 +++ ...ResultConfidenceOutputReference__checks.go | 201 ++ ...ultConfidenceOutputReference__no_checks.go | 74 + ...eroTrustDlpIntegrationEntriesResultList.go | 236 ++ ...DlpIntegrationEntriesResultList__checks.go | 74 + ...IntegrationEntriesResultList__no_checks.go | 34 + ...IntegrationEntriesResultOutputReference.go | 600 ++++ ...ionEntriesResultOutputReference__checks.go | 209 ++ ...EntriesResultOutputReference__no_checks.go | 74 + ...TrustDlpIntegrationEntriesResultPattern.go | 6 + ...tionEntriesResultPatternOutputReference.go | 468 +++ ...iesResultPatternOutputReference__checks.go | 201 ++ ...ResultPatternOutputReference__no_checks.go | 74 + ...TrustDlpIntegrationEntriesResultVariant.go | 6 + ...tionEntriesResultVariantOutputReference.go | 479 ++++ ...iesResultVariantOutputReference__checks.go | 201 ++ ...ResultVariantOutputReference__no_checks.go | 74 + ...eZeroTrustDlpIntegrationEntries__checks.go | 253 ++ ...roTrustDlpIntegrationEntries__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 250 ++ ...aCloudflareZeroTrustDlpIntegrationEntry.go | 919 ++++++ ...eZeroTrustDlpIntegrationEntryConfidence.go | 6 + ...tegrationEntryConfidenceOutputReference.go | 468 +++ ...nEntryConfidenceOutputReference__checks.go | 201 ++ ...tryConfidenceOutputReference__no_checks.go | 74 + ...flareZeroTrustDlpIntegrationEntryConfig.go | 27 + ...lareZeroTrustDlpIntegrationEntryPattern.go | 6 + ...pIntegrationEntryPatternOutputReference.go | 468 +++ ...tionEntryPatternOutputReference__checks.go | 201 ++ ...nEntryPatternOutputReference__no_checks.go | 74 + ...areZeroTrustDlpIntegrationEntryProfiles.go | 6 + ...eroTrustDlpIntegrationEntryProfilesList.go | 236 ++ ...DlpIntegrationEntryProfilesList__checks.go | 74 + ...IntegrationEntryProfilesList__no_checks.go | 34 + ...ntegrationEntryProfilesOutputReference.go} | 104 +- ...ionEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + ...lareZeroTrustDlpIntegrationEntryVariant.go | 6 + ...pIntegrationEntryVariantOutputReference.go | 479 ++++ ...tionEntryVariantOutputReference__checks.go | 201 ++ ...nEntryVariantOutputReference__no_checks.go | 74 + ...areZeroTrustDlpIntegrationEntry__checks.go | 253 ++ ...ZeroTrustDlpIntegrationEntry__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 251 ++ ...CloudflareZeroTrustDlpPredefinedEntries.go | 774 +++++ ...lareZeroTrustDlpPredefinedEntriesConfig.go | 29 + ...lareZeroTrustDlpPredefinedEntriesResult.go | 6 + ...ustDlpPredefinedEntriesResultConfidence.go | 6 + ...EntriesResultConfidenceOutputReference.go} | 114 +- ...ResultConfidenceOutputReference__checks.go | 201 ++ ...ultConfidenceOutputReference__no_checks.go | 74 + ...ZeroTrustDlpPredefinedEntriesResultList.go | 236 ++ ...tDlpPredefinedEntriesResultList__checks.go | 74 + ...pPredefinedEntriesResultList__no_checks.go | 34 + ...pPredefinedEntriesResultOutputReference.go | 600 ++++ ...nedEntriesResultOutputReference__checks.go | 209 ++ ...EntriesResultOutputReference__no_checks.go | 74 + ...oTrustDlpPredefinedEntriesResultPattern.go | 6 + ...inedEntriesResultPatternOutputReference.go | 468 +++ ...iesResultPatternOutputReference__checks.go | 201 ++ ...ResultPatternOutputReference__no_checks.go | 74 + ...oTrustDlpPredefinedEntriesResultVariant.go | 6 + ...inedEntriesResultVariantOutputReference.go | 479 ++++ ...iesResultVariantOutputReference__checks.go | 201 ++ ...ResultVariantOutputReference__no_checks.go | 74 + ...reZeroTrustDlpPredefinedEntries__checks.go | 253 ++ ...eroTrustDlpPredefinedEntries__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 250 ++ ...taCloudflareZeroTrustDlpPredefinedEntry.go | 919 ++++++ ...reZeroTrustDlpPredefinedEntryConfidence.go | 6 + ...redefinedEntryConfidenceOutputReference.go | 468 +++ ...dEntryConfidenceOutputReference__checks.go | 201 ++ ...tryConfidenceOutputReference__no_checks.go | 74 + ...dflareZeroTrustDlpPredefinedEntryConfig.go | 27 + ...flareZeroTrustDlpPredefinedEntryPattern.go | 6 + ...lpPredefinedEntryPatternOutputReference.go | 468 +++ ...inedEntryPatternOutputReference__checks.go | 201 ++ ...dEntryPatternOutputReference__no_checks.go | 74 + ...lareZeroTrustDlpPredefinedEntryProfiles.go | 6 + ...ZeroTrustDlpPredefinedEntryProfilesList.go | 236 ++ ...tDlpPredefinedEntryProfilesList__checks.go | 74 + ...pPredefinedEntryProfilesList__no_checks.go | 34 + ...pPredefinedEntryProfilesOutputReference.go | 468 +++ ...nedEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + ...flareZeroTrustDlpPredefinedEntryVariant.go | 6 + ...lpPredefinedEntryVariantOutputReference.go | 479 ++++ ...inedEntryVariantOutputReference__checks.go | 201 ++ ...dEntryVariantOutputReference__no_checks.go | 74 + ...lareZeroTrustDlpPredefinedEntry__checks.go | 253 ++ ...eZeroTrustDlpPredefinedEntry__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 251 ++ ...CloudflareZeroTrustDlpPredefinedProfile.go | 58 +- ...lareZeroTrustDlpPredefinedProfileConfig.go | 4 +- ...ustDlpPredefinedProfileContextAwareness.go | 6 - ...textAwarenessOutputReference__no_checks.go | 74 - ...lpPredefinedProfileContextAwarenessSkip.go | 6 - ...AwarenessSkipOutputReference__no_checks.go | 74 - ...PredefinedProfileEntriesOutputReference.go | 11 + ...TrustDlpPredefinedProfileEntriesVariant.go | 6 + ...nedProfileEntriesVariantOutputReference.go | 479 ++++ ...leEntriesVariantOutputReference__checks.go | 201 ++ ...ntriesVariantOutputReference__no_checks.go | 74 + .../README.md | 2 +- .../main.go | 121 +- .../DataCloudflareZeroTrustDnsLocation.go | 15 +- ...ataCloudflareZeroTrustDnsLocationConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - .../DataCloudflareZeroTrustDnsLocations.go | 6 +- ...taCloudflareZeroTrustDnsLocationsConfig.go | 4 +- .../README.md | 2 +- ...aCloudflareZeroTrustGatewayAppTypesList.go | 6 +- ...flareZeroTrustGatewayAppTypesListConfig.go | 6 +- .../README.md | 2 +- ...loudflareZeroTrustGatewayCategoriesList.go | 6 +- ...areZeroTrustGatewayCategoriesListConfig.go | 6 +- .../README.md | 2 +- ...taCloudflareZeroTrustGatewayCertificate.go | 15 +- ...dflareZeroTrustGatewayCertificateConfig.go | 8 +- .../README.md | 2 +- .../main.go | 1 - ...aCloudflareZeroTrustGatewayCertificates.go | 6 +- ...flareZeroTrustGatewayCertificatesConfig.go | 4 +- .../README.md | 2 +- .../DataCloudflareZeroTrustGatewayLogging.go | 6 +- ...CloudflareZeroTrustGatewayLoggingConfig.go | 2 +- .../README.md | 2 +- .../DataCloudflareZeroTrustGatewayPolicies.go | 6 +- ...loudflareZeroTrustGatewayPoliciesConfig.go | 4 +- ...ustGatewayPoliciesResultOutputReference.go | 33 + ...yPoliciesResultRuleSettingsForensicCopy.go | 6 + ...RuleSettingsForensicCopyOutputReference.go | 457 +++ ...ingsForensicCopyOutputReference__checks.go | 201 ++ ...sForensicCopyOutputReference__no_checks.go | 74 + ...liciesResultRuleSettingsOutputReference.go | 17 +- .../README.md | 2 +- .../main.go | 41 + .../DataCloudflareZeroTrustGatewayPolicy.go | 48 +- ...aCloudflareZeroTrustGatewayPolicyConfig.go | 8 +- ...stGatewayPolicyRuleSettingsForensicCopy.go | 6 + ...RuleSettingsForensicCopyOutputReference.go | 457 +++ ...ingsForensicCopyOutputReference__checks.go | 201 ++ ...sForensicCopyOutputReference__no_checks.go | 74 + ...atewayPolicyRuleSettingsOutputReference.go | 17 +- .../README.md | 2 +- .../main.go | 42 +- ...CloudflareZeroTrustGatewayProxyEndpoint.go | 17 +- ...lareZeroTrustGatewayProxyEndpointConfig.go | 4 +- .../README.md | 2 +- .../main.go | 1 + ...loudflareZeroTrustGatewayProxyEndpoints.go | 774 +++++ ...areZeroTrustGatewayProxyEndpointsConfig.go | 29 + ...areZeroTrustGatewayProxyEndpointsResult.go | 6 + ...eroTrustGatewayProxyEndpointsResultList.go | 236 ++ ...GatewayProxyEndpointsResultList__checks.go | 74 + ...ewayProxyEndpointsResultList__no_checks.go | 34 + ...ewayProxyEndpointsResultOutputReference.go | 523 ++++ ...yEndpointsResultOutputReference__checks.go | 209 ++ ...dpointsResultOutputReference__no_checks.go | 74 + ...eZeroTrustGatewayProxyEndpoints__checks.go | 253 ++ ...roTrustGatewayProxyEndpoints__no_checks.go | 90 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 128 + .../DataCloudflareZeroTrustGatewaySettings.go | 17 +- ...loudflareZeroTrustGatewaySettingsConfig.go | 2 +- ...ettingsSettingsBlockPageOutputReference.go | 11 + ...ngsExtendedEmailMatchingOutputReference.go | 11 + ...oTrustGatewaySettingsSettingsInspection.go | 6 + ...ttingsSettingsInspectionOutputReference.go | 457 +++ ...ttingsInspectionOutputReference__checks.go | 201 ++ ...ngsInspectionOutputReference__no_checks.go | 74 + ...tGatewaySettingsSettingsOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 41 + .../DataCloudflareZeroTrustList.go | 6 +- .../DataCloudflareZeroTrustListConfig.go | 8 +- .../DataCloudflareZeroTrustListFilter.go | 4 +- .../datacloudflarezerotrustlist/README.md | 2 +- .../DataCloudflareZeroTrustLists.go | 6 +- .../DataCloudflareZeroTrustListsConfig.go | 8 +- .../datacloudflarezerotrustlists/README.md | 2 +- ...CloudflareZeroTrustNetworkHostnameRoute.go | 883 ++++++ ...lareZeroTrustNetworkHostnameRouteConfig.go | 33 + ...lareZeroTrustNetworkHostnameRouteFilter.go | 33 + ...tworkHostnameRouteFilterOutputReference.go | 704 +++++ ...tnameRouteFilterOutputReference__checks.go | 277 ++ ...meRouteFilterOutputReference__no_checks.go | 98 + ...reZeroTrustNetworkHostnameRoute__checks.go | 264 ++ ...eroTrustNetworkHostnameRoute__no_checks.go | 94 + .../README.md | 3 + .../internal/types.go | 6 + .../main.go | 128 + ...loudflareZeroTrustNetworkHostnameRoutes.go | 1032 +++++++ ...areZeroTrustNetworkHostnameRoutesConfig.go | 58 + ...areZeroTrustNetworkHostnameRoutesResult.go | 6 + ...eroTrustNetworkHostnameRoutesResultList.go | 236 ++ ...NetworkHostnameRoutesResultList__checks.go | 74 + ...workHostnameRoutesResultList__no_checks.go | 34 + ...workHostnameRoutesResultOutputReference.go | 523 ++++ ...nameRoutesResultOutputReference__checks.go | 209 ++ ...eRoutesResultOutputReference__no_checks.go | 74 + ...eZeroTrustNetworkHostnameRoutes__checks.go | 313 ++ ...roTrustNetworkHostnameRoutes__no_checks.go | 114 + .../README.md | 3 + .../internal/types.go | 7 + .../main.go | 146 + .../DataCloudflareZeroTrustOrganization.go | 42 +- ...taCloudflareZeroTrustOrganizationConfig.go | 4 +- .../README.md | 2 +- .../main.go | 4 +- .../DataCloudflareZeroTrustRiskBehavior.go | 6 +- ...taCloudflareZeroTrustRiskBehaviorConfig.go | 2 +- .../README.md | 2 +- ...oudflareZeroTrustRiskScoringIntegration.go | 15 +- ...reZeroTrustRiskScoringIntegrationConfig.go | 6 +- .../README.md | 2 +- .../main.go | 1 - ...udflareZeroTrustRiskScoringIntegrations.go | 6 +- ...eZeroTrustRiskScoringIntegrationsConfig.go | 4 +- .../README.md | 2 +- ...ataCloudflareZeroTrustTunnelCloudflared.go | 17 +- ...udflareZeroTrustTunnelCloudflaredConfig.go | 6 +- ...udflareZeroTrustTunnelCloudflaredFilter.go | 18 +- .../README.md | 2 +- .../main.go | 1 + ...dflareZeroTrustTunnelCloudflaredConfigA.go | 6 +- ...ZeroTrustTunnelCloudflaredConfigAConfig.go | 4 +- ...nfigIngressOriginRequestOutputReference.go | 11 + ...onfigConfigOriginRequestOutputReference.go | 11 + ...lCloudflaredConfigConfigOutputReference.go | 11 - ...unnelCloudflaredConfigConfigWarpRouting.go | 6 - ...igWarpRoutingOutputReference__no_checks.go | 74 - .../README.md | 2 +- .../main.go | 40 +- ...oudflareZeroTrustTunnelCloudflaredRoute.go | 6 +- ...reZeroTrustTunnelCloudflaredRouteConfig.go | 6 +- ...reZeroTrustTunnelCloudflaredRouteFilter.go | 20 +- ...elCloudflaredRouteFilterOutputReference.go | 43 - ...laredRouteFilterOutputReference__checks.go | 8 - ...edRouteFilterOutputReference__no_checks.go | 4 - .../README.md | 2 +- .../main.go | 3 - ...udflareZeroTrustTunnelCloudflaredRoutes.go | 6 +- ...eZeroTrustTunnelCloudflaredRoutesConfig.go | 22 +- .../README.md | 2 +- ...taCloudflareZeroTrustTunnelCloudflareds.go | 6 +- ...dflareZeroTrustTunnelCloudflaredsConfig.go | 22 +- ...TunnelCloudflaredsResultOutputReference.go | 11 + .../README.md | 2 +- .../main.go | 1 + ...oudflareZeroTrustTunnelCloudflaredToken.go | 6 +- ...reZeroTrustTunnelCloudflaredTokenConfig.go | 4 +- .../README.md | 2 +- ...eroTrustTunnelCloudflaredVirtualNetwork.go | 6 +- ...stTunnelCloudflaredVirtualNetworkConfig.go | 6 +- ...stTunnelCloudflaredVirtualNetworkFilter.go | 14 +- ...aredVirtualNetworkFilterOutputReference.go | 43 + ...ualNetworkFilterOutputReference__checks.go | 20 + ...NetworkFilterOutputReference__no_checks.go | 4 + .../README.md | 2 +- .../main.go | 3 + ...roTrustTunnelCloudflaredVirtualNetworks.go | 49 +- ...tTunnelCloudflaredVirtualNetworksConfig.go | 18 +- ...unnelCloudflaredVirtualNetworks__checks.go | 20 + ...elCloudflaredVirtualNetworks__no_checks.go | 4 + .../README.md | 2 +- .../main.go | 3 + ...aCloudflareZeroTrustTunnelWarpConnector.go | 17 +- ...flareZeroTrustTunnelWarpConnectorConfig.go | 6 +- ...flareZeroTrustTunnelWarpConnectorFilter.go | 18 +- .../README.md | 2 +- .../main.go | 1 - ...CloudflareZeroTrustTunnelWarpConnectors.go | 6 +- ...lareZeroTrustTunnelWarpConnectorsConfig.go | 22 +- ...nnelWarpConnectorsResultOutputReference.go | 11 - .../README.md | 2 +- .../main.go | 1 - ...dflareZeroTrustTunnelWarpConnectorToken.go | 17 +- ...ZeroTrustTunnelWarpConnectorTokenConfig.go | 4 +- .../README.md | 2 +- .../main.go | 1 + .../datacloudflarezone/DataCloudflareZone.go | 6 +- .../DataCloudflareZoneConfig.go | 4 +- .../DataCloudflareZoneFilter.go | 12 +- .../DataCloudflareZoneFilterAccount.go | 4 +- gen/cloudflare/datacloudflarezone/README.md | 2 +- .../DataCloudflareZoneCacheReserve.go | 6 +- .../DataCloudflareZoneCacheReserveConfig.go | 2 +- .../datacloudflarezonecachereserve/README.md | 2 +- .../DataCloudflareZoneCacheVariants.go | 12 +- .../DataCloudflareZoneCacheVariantsConfig.go | 2 +- .../DataCloudflareZoneCacheVariantsValue.go | 6 + ...reZoneCacheVariantsValueOutputReference.go | 567 ++++ ...cheVariantsValueOutputReference__checks.go | 201 ++ ...VariantsValueOutputReference__no_checks.go | 74 + .../datacloudflarezonecachevariants/README.md | 2 +- .../internal/types.go | 1 + .../datacloudflarezonecachevariants/main.go | 47 + .../DataCloudflareZoneDnssec.go | 17 +- .../DataCloudflareZoneDnssecConfig.go | 2 +- .../datacloudflarezonednssec/README.md | 2 +- .../datacloudflarezonednssec/main.go | 1 + .../DataCloudflareZoneDnsSettings.go | 6 +- .../DataCloudflareZoneDnsSettingsConfig.go | 2 +- .../datacloudflarezonednssettings/README.md | 2 +- .../DataCloudflareZoneHold.go | 17 +- .../DataCloudflareZoneHoldConfig.go | 2 +- .../datacloudflarezonehold/README.md | 2 +- gen/cloudflare/datacloudflarezonehold/main.go | 1 + .../DataCloudflareZoneLockdown.go | 6 +- .../DataCloudflareZoneLockdownConfig.go | 6 +- .../DataCloudflareZoneLockdownFilter.go | 18 +- .../datacloudflarezonelockdown/README.md | 2 +- .../DataCloudflareZoneLockdowns.go | 6 +- .../DataCloudflareZoneLockdownsConfig.go | 22 +- .../datacloudflarezonelockdowns/README.md | 2 +- .../DataCloudflareZones.go | 6 +- .../DataCloudflareZonesAccount.go | 4 +- .../DataCloudflareZonesConfig.go | 14 +- gen/cloudflare/datacloudflarezones/README.md | 2 +- .../DataCloudflareZoneSetting.go | 6 +- .../DataCloudflareZoneSettingConfig.go | 4 +- .../datacloudflarezonesetting/README.md | 2 +- .../DataCloudflareZoneSubscription.go | 6 +- .../DataCloudflareZoneSubscriptionConfig.go | 4 +- .../datacloudflarezonesubscription/README.md | 2 +- gen/cloudflare/dnsfirewall/DnsFirewall.go | 6 +- .../DnsFirewallAttackMitigation.go | 4 +- .../dnsfirewall/DnsFirewallConfig.go | 53 +- gen/cloudflare/dnsfirewall/README.md | 2 +- gen/cloudflare/dnsrecord/DnsRecord.go | 6 +- gen/cloudflare/dnsrecord/DnsRecordConfig.go | 22 +- gen/cloudflare/dnsrecord/DnsRecordData.go | 80 +- .../dnsrecord/DnsRecordDataOutputReference.go | 16 +- .../DnsRecordDataOutputReference__checks.go | 2 +- ...DnsRecordDataOutputReference__no_checks.go | 2 +- gen/cloudflare/dnsrecord/DnsRecordSettings.go | 6 +- gen/cloudflare/dnsrecord/README.md | 2 +- .../DnsZoneTransfersAcl.go | 6 +- .../DnsZoneTransfersAclConfig.go | 6 +- gen/cloudflare/dnszonetransfersacl/README.md | 2 +- .../DnsZoneTransfersIncoming.go | 15 +- .../DnsZoneTransfersIncomingConfig.go | 14 +- .../dnszonetransfersincoming/README.md | 2 +- .../dnszonetransfersincoming/main.go | 1 + .../DnsZoneTransfersOutgoing.go | 6 +- .../DnsZoneTransfersOutgoingConfig.go | 6 +- .../dnszonetransfersoutgoing/README.md | 2 +- .../DnsZoneTransfersPeer.go | 6 +- .../DnsZoneTransfersPeerConfig.go | 12 +- gen/cloudflare/dnszonetransferspeer/README.md | 2 +- .../DnsZoneTransfersTsig.go | 6 +- .../DnsZoneTransfersTsigConfig.go | 8 +- gen/cloudflare/dnszonetransferstsig/README.md | 2 +- .../EmailRoutingAddress.go | 6 +- .../EmailRoutingAddressConfig.go | 4 +- gen/cloudflare/emailroutingaddress/README.md | 2 +- .../EmailRoutingCatchAll.go | 6 +- .../EmailRoutingCatchAllActions.go | 4 +- .../EmailRoutingCatchAllConfig.go | 10 +- .../EmailRoutingCatchAllMatchers.go | 2 +- gen/cloudflare/emailroutingcatchall/README.md | 2 +- .../emailroutingdns/EmailRoutingDns.go | 15 +- .../emailroutingdns/EmailRoutingDnsConfig.go | 10 +- ...mailRoutingDnsResultInfoOutputReference.go | 14 +- gen/cloudflare/emailroutingdns/README.md | 2 +- gen/cloudflare/emailroutingdns/main.go | 3 +- .../emailroutingrule/EmailRoutingRule.go | 6 +- .../EmailRoutingRuleActions.go | 4 +- .../EmailRoutingRuleConfig.go | 12 +- .../EmailRoutingRuleMatchers.go | 6 +- gen/cloudflare/emailroutingrule/README.md | 2 +- .../EmailRoutingSettings.go | 6 +- .../EmailRoutingSettingsConfig.go | 2 +- gen/cloudflare/emailroutingsettings/README.md | 2 +- .../EmailSecurityBlockSender.go | 6 +- .../EmailSecurityBlockSenderConfig.go | 10 +- .../emailsecurityblocksender/README.md | 2 +- .../EmailSecurityImpersonationRegistry.go | 6 +- ...mailSecurityImpersonationRegistryConfig.go | 8 +- .../README.md | 2 +- .../EmailSecurityTrustedDomains.go | 6 +- .../EmailSecurityTrustedDomainsBody.go | 10 +- .../EmailSecurityTrustedDomainsConfig.go | 14 +- .../emailsecuritytrusteddomains/README.md | 2 +- gen/cloudflare/filter/Filter.go | 151 +- gen/cloudflare/filter/FilterBody.go | 22 + gen/cloudflare/filter/FilterBodyList.go | 259 ++ .../filter/FilterBodyList__checks.go | 104 + .../filter/FilterBodyList__no_checks.go | 38 + .../filter/FilterBodyOutputReference.go | 629 +++++ .../FilterBodyOutputReference__checks.go | 269 ++ .../FilterBodyOutputReference__no_checks.go | 90 + gen/cloudflare/filter/FilterConfig.go | 24 +- gen/cloudflare/filter/Filter__checks.go | 67 + gen/cloudflare/filter/Filter__no_checks.go | 16 + gen/cloudflare/filter/README.md | 2 +- gen/cloudflare/filter/internal/types.go | 2 + gen/cloudflare/filter/main.go | 81 + gen/cloudflare/firewallrule/FirewallRule.go | 6 +- .../firewallrule/FirewallRuleAction.go | 6 +- .../FirewallRuleActionResponse.go | 4 +- .../firewallrule/FirewallRuleConfig.go | 6 +- .../firewallrule/FirewallRuleFilter.go | 8 +- gen/cloudflare/firewallrule/README.md | 2 +- gen/cloudflare/go.mod | 4 +- gen/cloudflare/healthcheck/Healthcheck.go | 6 +- .../healthcheck/HealthcheckConfig.go | 28 +- .../healthcheck/HealthcheckHttpConfig.go | 16 +- .../healthcheck/HealthcheckTcpConfig.go | 4 +- gen/cloudflare/healthcheck/README.md | 2 +- .../hostnametlssetting/HostnameTlsSetting.go | 6 +- .../HostnameTlsSettingConfig.go | 8 +- gen/cloudflare/hostnametlssetting/README.md | 2 +- .../hyperdriveconfig/HyperdriveConfig.go | 6 +- .../HyperdriveConfigCaching.go | 10 +- .../HyperdriveConfigConfig.go | 14 +- .../hyperdriveconfig/HyperdriveConfigMtls.go | 6 +- .../HyperdriveConfigOrigin.go | 18 +- gen/cloudflare/hyperdriveconfig/README.md | 2 +- gen/cloudflare/image/Image.go | 49 +- gen/cloudflare/image/ImageConfig.go | 16 +- gen/cloudflare/image/Image__checks.go | 8 + gen/cloudflare/image/Image__no_checks.go | 4 + gen/cloudflare/image/README.md | 2 +- gen/cloudflare/image/main.go | 3 + gen/cloudflare/imagevariant/ImageVariant.go | 6 +- .../imagevariant/ImageVariantConfig.go | 8 +- .../imagevariant/ImageVariantOptions.go | 8 +- gen/cloudflare/imagevariant/README.md | 2 +- .../jsii/cdktf-provider-cloudflare-0.0.1.tgz | Bin 6704805 -> 7812088 bytes .../keylesscertificate/KeylessCertificate.go | 6 +- .../KeylessCertificateConfig.go | 16 +- .../KeylessCertificateTunnel.go | 4 +- gen/cloudflare/keylesscertificate/README.md | 2 +- .../LeakedCredentialCheck.go | 6 +- .../LeakedCredentialCheckConfig.go | 4 +- .../leakedcredentialcheck/README.md | 2 +- .../LeakedCredentialCheckRule.go | 6 +- .../LeakedCredentialCheckRuleConfig.go | 6 +- .../leakedcredentialcheckrule/README.md | 2 +- gen/cloudflare/list/List.go | 49 +- gen/cloudflare/list/ListConfig.go | 14 +- gen/cloudflare/list/ListItems.go | 26 + gen/cloudflare/list/ListItemsHostname.go | 12 + .../list/ListItemsHostnameOutputReference.go | 523 ++++ ...istItemsHostnameOutputReference__checks.go | 245 ++ ...ItemsHostnameOutputReference__no_checks.go | 82 + gen/cloudflare/list/ListItemsList.go | 259 ++ gen/cloudflare/list/ListItemsList__checks.go | 104 + .../list/ListItemsList__no_checks.go | 38 + .../list/ListItemsOutputReference.go | 661 +++++ .../list/ListItemsOutputReference__checks.go | 271 ++ .../ListItemsOutputReference__no_checks.go | 94 + gen/cloudflare/list/ListItemsRedirect.go | 22 + .../list/ListItemsRedirectOutputReference.go | 729 +++++ ...istItemsRedirectOutputReference__checks.go | 321 +++ ...ItemsRedirectOutputReference__no_checks.go | 102 + gen/cloudflare/list/List__checks.go | 31 + gen/cloudflare/list/List__no_checks.go | 4 + gen/cloudflare/list/README.md | 2 +- gen/cloudflare/list/internal/types.go | 2 + gen/cloudflare/list/main.go | 175 ++ gen/cloudflare/listitem/ListItem.go | 6 +- gen/cloudflare/listitem/ListItemConfig.go | 16 +- gen/cloudflare/listitem/ListItemHostname.go | 6 +- .../ListItemHostnameOutputReference.go | 43 + ...ListItemHostnameOutputReference__checks.go | 20 + ...tItemHostnameOutputReference__no_checks.go | 4 + gen/cloudflare/listitem/ListItemRedirect.go | 14 +- gen/cloudflare/listitem/README.md | 2 +- gen/cloudflare/listitem/main.go | 3 + gen/cloudflare/loadbalancer/LoadBalancer.go | 6 +- .../LoadBalancerAdaptiveRouting.go | 2 +- .../loadbalancer/LoadBalancerConfig.go | 51 +- .../LoadBalancerLocationStrategy.go | 4 +- .../LoadBalancerRandomSteering.go | 4 +- .../loadbalancer/LoadBalancerRules.go | 14 +- .../LoadBalancerRulesFixedResponse.go | 8 +- .../LoadBalancerRulesOverrides.go | 37 +- ...adBalancerRulesOverridesAdaptiveRouting.go | 2 +- ...dBalancerRulesOverridesLocationStrategy.go | 4 +- ...oadBalancerRulesOverridesRandomSteering.go | 4 +- ...RulesOverridesSessionAffinityAttributes.go | 21 +- .../LoadBalancerSessionAffinityAttributes.go | 21 +- gen/cloudflare/loadbalancer/README.md | 2 +- .../LoadBalancerMonitor.go | 6 +- .../LoadBalancerMonitorConfig.go | 34 +- gen/cloudflare/loadbalancermonitor/README.md | 2 +- .../loadbalancerpool/LoadBalancerPool.go | 49 +- .../LoadBalancerPoolConfig.go | 32 +- .../LoadBalancerPoolLoadShedding.go | 8 +- .../LoadBalancerPoolNotificationFilter.go | 4 +- ...oadBalancerPoolNotificationFilterOrigin.go | 4 +- .../LoadBalancerPoolNotificationFilterPool.go | 4 +- .../LoadBalancerPoolOriginSteering.go | 2 +- .../LoadBalancerPoolOrigins.go | 14 +- .../LoadBalancerPoolOriginsHeader.go | 2 +- .../LoadBalancerPool__checks.go | 8 + .../LoadBalancerPool__no_checks.go | 4 + gen/cloudflare/loadbalancerpool/README.md | 2 +- gen/cloudflare/loadbalancerpool/main.go | 3 + .../logpullretention/LogpullRetention.go | 6 +- .../LogpullRetentionConfig.go | 4 +- gen/cloudflare/logpullretention/README.md | 2 +- gen/cloudflare/logpushjob/LogpushJob.go | 6 +- gen/cloudflare/logpushjob/LogpushJobConfig.go | 43 +- .../logpushjob/LogpushJobOutputOptions.go | 24 +- gen/cloudflare/logpushjob/README.md | 2 +- .../LogpushOwnershipChallenge.go | 6 +- .../LogpushOwnershipChallengeConfig.go | 10 +- .../logpushownershipchallenge/README.md | 2 +- .../MagicNetworkMonitoringConfiguration.go | 6 +- ...gicNetworkMonitoringConfigurationConfig.go | 10 +- ...tworkMonitoringConfigurationWarpDevices.go | 6 +- .../README.md | 2 +- .../MagicNetworkMonitoringRule.go | 6 +- .../MagicNetworkMonitoringRuleConfig.go | 14 +- .../magicnetworkmonitoringrule/README.md | 2 +- .../MagicTransitConnector.go | 34 +- .../MagicTransitConnectorConfig.go | 14 +- .../MagicTransitConnectorDevice.go | 10 +- ...icTransitConnectorDeviceOutputReference.go | 43 + ...tConnectorDeviceOutputReference__checks.go | 20 + ...nnectorDeviceOutputReference__no_checks.go | 4 + .../magictransitconnector/README.md | 2 +- gen/cloudflare/magictransitconnector/main.go | 7 +- .../magictransitsite/MagicTransitSite.go | 6 +- .../MagicTransitSiteConfig.go | 14 +- .../MagicTransitSiteLocation.go | 4 +- gen/cloudflare/magictransitsite/README.md | 2 +- .../MagicTransitSiteAcl.go | 6 +- .../MagicTransitSiteAclConfig.go | 18 +- .../MagicTransitSiteAclLan1.go | 10 +- .../MagicTransitSiteAclLan2.go | 10 +- gen/cloudflare/magictransitsiteacl/README.md | 2 +- .../MagicTransitSiteLan.go | 58 +- .../MagicTransitSiteLanConfig.go | 22 +- .../MagicTransitSiteLanNat.go | 2 +- .../MagicTransitSiteLanRoutedSubnets.go | 6 +- .../MagicTransitSiteLanRoutedSubnetsNat.go | 2 +- .../MagicTransitSiteLanStaticAddressing.go | 10 +- ...TransitSiteLanStaticAddressingDhcpRelay.go | 2 +- ...ransitSiteLanStaticAddressingDhcpServer.go | 10 +- .../MagicTransitSiteLan__checks.go | 8 + .../MagicTransitSiteLan__no_checks.go | 4 + gen/cloudflare/magictransitsitelan/README.md | 2 +- gen/cloudflare/magictransitsitelan/main.go | 4 + .../MagicTransitSiteWan.go | 6 +- .../MagicTransitSiteWanConfig.go | 14 +- .../MagicTransitSiteWanStaticAddressing.go | 6 +- gen/cloudflare/magictransitsitewan/README.md | 2 +- .../magicwangretunnel/MagicWanGreTunnel.go | 146 +- .../magicwangretunnel/MagicWanGreTunnelBgp.go | 33 + .../MagicWanGreTunnelBgpOutputReference.go | 566 ++++ ...cWanGreTunnelBgpOutputReference__checks.go | 241 ++ ...nGreTunnelBgpOutputReference__no_checks.go | 86 + .../MagicWanGreTunnelBgpStatus.go | 6 + ...gicWanGreTunnelBgpStatusOutputReference.go | 534 ++++ ...eTunnelBgpStatusOutputReference__checks.go | 201 ++ ...nnelBgpStatusOutputReference__no_checks.go | 74 + .../MagicWanGreTunnelConfig.go | 30 +- .../MagicWanGreTunnelHealthCheck.go | 10 +- .../MagicWanGreTunnelHealthCheckTarget.go | 2 +- .../MagicWanGreTunnel__checks.go | 39 + .../MagicWanGreTunnel__no_checks.go | 12 + gen/cloudflare/magicwangretunnel/README.md | 2 +- gen/cloudflare/magicwangretunnel/main.go | 99 + .../MagicWanIpsecTunnel.go | 189 +- .../MagicWanIpsecTunnelBgp.go | 33 + .../MagicWanIpsecTunnelBgpOutputReference.go | 566 ++++ ...anIpsecTunnelBgpOutputReference__checks.go | 241 ++ ...psecTunnelBgpOutputReference__no_checks.go | 86 + .../MagicWanIpsecTunnelBgpStatus.go | 6 + ...cWanIpsecTunnelBgpStatusOutputReference.go | 534 ++++ ...cTunnelBgpStatusOutputReference__checks.go | 201 ++ ...nnelBgpStatusOutputReference__no_checks.go | 74 + .../MagicWanIpsecTunnelConfig.go | 32 +- ...gicWanIpsecTunnelCustomRemoteIdentities.go | 19 + ...elCustomRemoteIdentitiesOutputReference.go | 489 ++++ ...RemoteIdentitiesOutputReference__checks.go | 225 ++ ...oteIdentitiesOutputReference__no_checks.go | 78 + .../MagicWanIpsecTunnelHealthCheck.go | 10 +- .../MagicWanIpsecTunnelHealthCheckTarget.go | 2 +- .../MagicWanIpsecTunnel__checks.go | 50 + .../MagicWanIpsecTunnel__no_checks.go | 16 + gen/cloudflare/magicwanipsectunnel/README.md | 2 +- gen/cloudflare/magicwanipsectunnel/main.go | 142 + .../MagicWanStaticRoute.go | 6 +- .../MagicWanStaticRouteConfig.go | 14 +- .../MagicWanStaticRouteScope.go | 4 +- gen/cloudflare/magicwanstaticroute/README.md | 2 +- .../managedtransforms/ManagedTransforms.go | 6 +- .../ManagedTransformsConfig.go | 6 +- .../ManagedTransformsManagedRequestHeaders.go | 4 +- ...rmsManagedRequestHeadersOutputReference.go | 22 - ...ManagedTransformsManagedResponseHeaders.go | 4 +- ...msManagedResponseHeadersOutputReference.go | 22 - gen/cloudflare/managedtransforms/README.md | 2 +- gen/cloudflare/managedtransforms/main.go | 4 - .../mtlscertificate/MtlsCertificate.go | 6 +- .../mtlscertificate/MtlsCertificateConfig.go | 14 +- gen/cloudflare/mtlscertificate/README.md | 2 +- .../notificationpolicy/NotificationPolicy.go | 6 +- .../NotificationPolicyConfig.go | 18 +- .../NotificationPolicyFilters.go | 88 +- ...otificationPolicyFiltersOutputReference.go | 43 + ...ionPolicyFiltersOutputReference__checks.go | 8 + ...PolicyFiltersOutputReference__no_checks.go | 4 + .../NotificationPolicyMechanisms.go | 6 +- .../NotificationPolicyMechanismsEmail.go | 2 +- .../NotificationPolicyMechanismsPagerduty.go | 2 +- .../NotificationPolicyMechanismsWebhooks.go | 2 +- gen/cloudflare/notificationpolicy/README.md | 2 +- gen/cloudflare/notificationpolicy/main.go | 3 + .../NotificationPolicyWebhooks.go | 6 +- .../NotificationPolicyWebhooksConfig.go | 8 +- .../notificationpolicywebhooks/README.md | 2 +- .../ObservatoryScheduledTest.go | 6 +- .../ObservatoryScheduledTestConfig.go | 4 +- .../observatoryscheduledtest/README.md | 2 +- gen/cloudflare/organization/Organization.go | 974 +++++++ .../organization/OrganizationConfig.go | 29 + .../organization/OrganizationMeta.go | 6 + .../organization/OrganizationMetaFlags.go | 6 + .../OrganizationMetaFlagsOutputReference.go | 501 ++++ ...zationMetaFlagsOutputReference__checks.go} | 36 +- ...ionMetaFlagsOutputReference__no_checks.go} | 36 +- .../OrganizationMetaOutputReference.go | 468 +++ ...OrganizationMetaOutputReference__checks.go | 201 ++ ...anizationMetaOutputReference__no_checks.go | 74 + .../organization/OrganizationParent.go | 11 + .../OrganizationParentOutputReference.go | 491 ++++ ...ganizationParentOutputReference__checks.go | 225 ++ ...izationParentOutputReference__no_checks.go | 78 + .../organization/OrganizationProfile.go | 16 + .../OrganizationProfileOutputReference.go | 616 ++++ ...anizationProfileOutputReference__checks.go | 257 ++ ...zationProfileOutputReference__no_checks.go | 94 + .../organization/Organization__checks.go | 439 +++ .../organization/Organization__no_checks.go | 122 + gen/cloudflare/organization/README.md | 3 + gen/cloudflare/organization/internal/types.go | 6 + gen/cloudflare/organization/main.go | 243 ++ .../OrganizationProfileA.go | 1025 +++++++ .../OrganizationProfileAConfig.go | 35 + .../OrganizationProfileA__checks.go | 457 +++ .../OrganizationProfileA__no_checks.go | 134 + gen/cloudflare/organizationprofile/README.md | 3 + .../organizationprofile/internal/types.go | 5 + gen/cloudflare/organizationprofile/main.go | 78 + .../OriginCaCertificate.go | 33 +- .../OriginCaCertificateConfig.go | 18 +- .../OriginCaCertificate__checks.go | 3 + gen/cloudflare/origincacertificate/README.md | 2 +- gen/cloudflare/origincacertificate/main.go | 3 - gen/cloudflare/pagerule/PageRule.go | 6 +- gen/cloudflare/pagerule/PageRuleActions.go | 68 +- .../pagerule/PageRuleActionsCacheKeyFields.go | 10 +- .../PageRuleActionsCacheKeyFieldsCookie.go | 4 +- .../PageRuleActionsCacheKeyFieldsHeader.go | 6 +- .../PageRuleActionsCacheKeyFieldsHost.go | 2 +- ...ageRuleActionsCacheKeyFieldsQueryString.go | 4 +- .../PageRuleActionsCacheKeyFieldsUser.go | 6 +- .../pagerule/PageRuleActionsForwardingUrl.go | 4 +- gen/cloudflare/pagerule/PageRuleConfig.go | 10 +- gen/cloudflare/pagerule/README.md | 2 +- gen/cloudflare/pagesdomain/PagesDomain.go | 6 +- .../pagesdomain/PagesDomainConfig.go | 8 +- gen/cloudflare/pagesdomain/README.md | 2 +- .../pageshieldpolicy/PageShieldPolicy.go | 6 +- .../PageShieldPolicyConfig.go | 12 +- gen/cloudflare/pageshieldpolicy/README.md | 2 +- gen/cloudflare/pagesproject/PagesProject.go | 70 +- .../pagesproject/PagesProjectBuildConfig.go | 12 +- ...eploymentTriggerMetadataOutputReference.go | 11 + ...ojectCanonicalDeploymentOutputReference.go | 11 + ...alDeploymentSourceConfigOutputReference.go | 22 + .../pagesproject/PagesProjectConfig.go | 18 +- .../PagesProjectDeploymentConfigs.go | 4 +- .../PagesProjectDeploymentConfigsPreview.go | 56 +- ...ojectDeploymentConfigsPreviewAiBindings.go | 4 +- ...ConfigsPreviewAiBindingsOutputReference.go | 9 - ...ntConfigsPreviewAnalyticsEngineDatasets.go | 4 +- ...wAnalyticsEngineDatasetsOutputReference.go | 9 - ...jectDeploymentConfigsPreviewD1Databases.go | 4 +- ...onfigsPreviewD1DatabasesOutputReference.go | 9 - ...ntConfigsPreviewDurableObjectNamespaces.go | 4 +- ...wDurableObjectNamespacesOutputReference.go | 9 - ...sProjectDeploymentConfigsPreviewEnvVars.go | 4 +- ...loymentConfigsPreviewHyperdriveBindings.go | 4 +- ...reviewHyperdriveBindingsOutputReference.go | 9 - ...ectDeploymentConfigsPreviewKvNamespaces.go | 4 +- ...nfigsPreviewKvNamespacesOutputReference.go | 9 - ...esProjectDeploymentConfigsPreviewLimits.go | 10 + ...mentConfigsPreviewLimitsOutputReference.go | 480 ++++ ...igsPreviewLimitsOutputReference__checks.go | 225 ++ ...PreviewLimitsOutputReference__no_checks.go | 78 + ...eploymentConfigsPreviewMtlsCertificates.go | 4 +- ...sPreviewMtlsCertificatesOutputReference.go | 9 - ...DeploymentConfigsPreviewOutputReference.go | 258 ++ ...ntConfigsPreviewOutputReference__checks.go | 75 + ...onfigsPreviewOutputReference__no_checks.go | 24 + ...rojectDeploymentConfigsPreviewPlacement.go | 2 +- ...tDeploymentConfigsPreviewQueueProducers.go | 4 +- ...igsPreviewQueueProducersOutputReference.go | 9 - ...rojectDeploymentConfigsPreviewR2Buckets.go | 10 +- ...tConfigsPreviewR2BucketsOutputReference.go | 9 - ...ProjectDeploymentConfigsPreviewServices.go | 12 +- ...ntConfigsPreviewServicesOutputReference.go | 9 - ...ploymentConfigsPreviewVectorizeBindings.go | 4 +- ...PreviewVectorizeBindingsOutputReference.go | 9 - ...PagesProjectDeploymentConfigsProduction.go | 56 +- ...ctDeploymentConfigsProductionAiBindings.go | 4 +- ...figsProductionAiBindingsOutputReference.go | 9 - ...onfigsProductionAnalyticsEngineDatasets.go | 4 +- ...nAnalyticsEngineDatasetsOutputReference.go | 9 - ...tDeploymentConfigsProductionD1Databases.go | 4 +- ...igsProductionD1DatabasesOutputReference.go | 9 - ...onfigsProductionDurableObjectNamespaces.go | 4 +- ...nDurableObjectNamespacesOutputReference.go | 9 - ...ojectDeploymentConfigsProductionEnvVars.go | 4 +- ...mentConfigsProductionHyperdriveBindings.go | 4 +- ...uctionHyperdriveBindingsOutputReference.go | 9 - ...DeploymentConfigsProductionKvNamespaces.go | 4 +- ...gsProductionKvNamespacesOutputReference.go | 9 - ...rojectDeploymentConfigsProductionLimits.go | 10 + ...ConfigsProductionLimitsOutputReference.go} | 188 +- ...ProductionLimitsOutputReference__checks.go | 225 ++ ...uctionLimitsOutputReference__no_checks.go} | 42 +- ...oymentConfigsProductionMtlsCertificates.go | 4 +- ...oductionMtlsCertificatesOutputReference.go | 9 - ...loymentConfigsProductionOutputReference.go | 258 ++ ...onfigsProductionOutputReference__checks.go | 75 + ...igsProductionOutputReference__no_checks.go | 24 + ...ectDeploymentConfigsProductionPlacement.go | 2 +- ...ploymentConfigsProductionQueueProducers.go | 4 +- ...ProductionQueueProducersOutputReference.go | 9 - ...ectDeploymentConfigsProductionR2Buckets.go | 10 +- ...nfigsProductionR2BucketsOutputReference.go | 9 - ...jectDeploymentConfigsProductionServices.go | 12 +- ...onfigsProductionServicesOutputReference.go | 9 - ...ymentConfigsProductionVectorizeBindings.go | 4 +- ...ductionVectorizeBindingsOutputReference.go | 9 - ...eploymentTriggerMetadataOutputReference.go | 11 + ...sProjectLatestDeploymentOutputReference.go | 11 + ...stDeploymentSourceConfigOutputReference.go | 22 + .../pagesproject/PagesProjectSource.go | 10 +- .../pagesproject/PagesProjectSourceConfig.go | 58 +- ...PagesProjectSourceConfigOutputReference.go | 86 + ...jectSourceConfigOutputReference__checks.go | 16 + ...tSourceConfigOutputReference__no_checks.go | 8 + .../PagesProjectSourceOutputReference.go | 18 - gen/cloudflare/pagesproject/README.md | 2 +- gen/cloudflare/pagesproject/main.go | 158 +- gen/cloudflare/provider/CloudflareProvider.go | 6 +- .../provider/CloudflareProviderConfig.go | 14 +- gen/cloudflare/provider/README.md | 2 +- gen/cloudflare/queue/Queue.go | 6 +- gen/cloudflare/queue/QueueConfig.go | 6 +- gen/cloudflare/queue/QueueSettings.go | 6 +- gen/cloudflare/queue/README.md | 2 +- gen/cloudflare/queueconsumer/QueueConsumer.go | 38 +- .../queueconsumer/QueueConsumerConfig.go | 16 +- .../queueconsumer/QueueConsumerSettings.go | 12 +- .../queueconsumer/QueueConsumer__checks.go | 8 - .../queueconsumer/QueueConsumer__no_checks.go | 4 - gen/cloudflare/queueconsumer/README.md | 2 +- gen/cloudflare/queueconsumer/main.go | 2 - gen/cloudflare/r2bucket/R2Bucket.go | 6 +- gen/cloudflare/r2bucket/R2BucketConfig.go | 14 +- gen/cloudflare/r2bucket/README.md | 2 +- gen/cloudflare/r2bucketcors/R2BucketCors.go | 6 +- .../r2bucketcors/R2BucketCorsConfig.go | 8 +- .../r2bucketcors/R2BucketCorsRules.go | 8 +- .../r2bucketcors/R2BucketCorsRulesAllowed.go | 6 +- gen/cloudflare/r2bucketcors/README.md | 2 +- .../R2BucketEventNotification.go | 15 +- .../R2BucketEventNotificationConfig.go | 16 +- .../R2BucketEventNotificationRules.go | 8 +- .../r2bucketeventnotification/README.md | 2 +- .../r2bucketeventnotification/main.go | 1 - .../r2bucketlifecycle/R2BucketLifecycle.go | 6 +- .../R2BucketLifecycleConfig.go | 8 +- .../R2BucketLifecycleRules.go | 12 +- ...cleRulesAbortMultipartUploadsTransition.go | 2 +- ...bortMultipartUploadsTransitionCondition.go | 4 +- .../R2BucketLifecycleRulesConditions.go | 2 +- ...etLifecycleRulesDeleteObjectsTransition.go | 2 +- ...leRulesDeleteObjectsTransitionCondition.go | 6 +- ...etLifecycleRulesStorageClassTransitions.go | 4 +- ...leRulesStorageClassTransitionsCondition.go | 6 +- gen/cloudflare/r2bucketlifecycle/README.md | 2 +- gen/cloudflare/r2bucketlock/R2BucketLock.go | 6 +- .../r2bucketlock/R2BucketLockConfig.go | 8 +- .../r2bucketlock/R2BucketLockRules.go | 8 +- .../R2BucketLockRulesCondition.go | 6 +- gen/cloudflare/r2bucketlock/README.md | 2 +- gen/cloudflare/r2bucketsippy/R2BucketSippy.go | 6 +- .../r2bucketsippy/R2BucketSippyConfig.go | 10 +- .../r2bucketsippy/R2BucketSippyDestination.go | 6 +- .../r2bucketsippy/R2BucketSippySource.go | 20 +- .../R2BucketSippySourceOutputReference.go | 43 + ...ucketSippySourceOutputReference__checks.go | 8 + ...etSippySourceOutputReference__no_checks.go | 4 + gen/cloudflare/r2bucketsippy/README.md | 2 +- gen/cloudflare/r2bucketsippy/main.go | 3 + .../r2customdomain/R2CustomDomain.go | 49 +- .../r2customdomain/R2CustomDomainConfig.go | 18 +- .../r2customdomain/R2CustomDomain__checks.go | 8 + .../R2CustomDomain__no_checks.go | 4 + gen/cloudflare/r2customdomain/README.md | 2 +- gen/cloudflare/r2customdomain/main.go | 3 + .../r2manageddomain/R2ManagedDomain.go | 6 +- .../r2manageddomain/R2ManagedDomainConfig.go | 8 +- gen/cloudflare/r2manageddomain/README.md | 2 +- gen/cloudflare/ratelimit/README.md | 2 +- gen/cloudflare/ratelimit/RateLimit.go | 6 +- gen/cloudflare/ratelimit/RateLimitAction.go | 6 +- .../ratelimit/RateLimitActionResponse.go | 4 +- gen/cloudflare/ratelimit/RateLimitConfig.go | 10 +- gen/cloudflare/ratelimit/RateLimitMatch.go | 6 +- .../ratelimit/RateLimitMatchHeaders.go | 6 +- .../ratelimit/RateLimitMatchRequest.go | 6 +- .../ratelimit/RateLimitMatchResponse.go | 2 +- gen/cloudflare/regionalhostname/README.md | 2 +- .../regionalhostname/RegionalHostname.go | 6 +- .../RegionalHostnameConfig.go | 8 +- gen/cloudflare/regionaltieredcache/README.md | 2 +- .../RegionalTieredCache.go | 6 +- .../RegionalTieredCacheConfig.go | 4 +- gen/cloudflare/registrardomain/README.md | 2 +- .../registrardomain/RegistrarDomain.go | 6 +- .../registrardomain/RegistrarDomainConfig.go | 10 +- gen/cloudflare/ruleset/README.md | 2 +- gen/cloudflare/ruleset/Ruleset.go | 28 +- gen/cloudflare/ruleset/RulesetConfig.go | 18 +- gen/cloudflare/ruleset/RulesetRules.go | 38 +- .../ruleset/RulesetRulesActionParameters.go | 211 +- .../RulesetRulesActionParametersAlgorithms.go | 4 +- .../RulesetRulesActionParametersAutominify.go | 12 +- .../RulesetRulesActionParametersBrowserTtl.go | 8 +- .../RulesetRulesActionParametersCacheKey.go | 18 +- ...tRulesActionParametersCacheKeyCustomKey.go | 20 +- ...ActionParametersCacheKeyCustomKeyCookie.go | 10 +- ...ActionParametersCacheKeyCustomKeyHeader.go | 22 +- ...esActionParametersCacheKeyCustomKeyHost.go | 6 +- ...nParametersCacheKeyCustomKeyQueryString.go | 10 +- ...tersCacheKeyCustomKeyQueryStringExclude.go | 8 +- ...tersCacheKeyCustomKeyQueryStringInclude.go | 8 +- ...esActionParametersCacheKeyCustomKeyUser.go | 12 +- ...ulesetRulesActionParametersCacheReserve.go | 12 +- ...onParametersCacheReserveOutputReference.go | 9 + ...ulesetRulesActionParametersCookieFields.go | 4 +- .../RulesetRulesActionParametersEdgeTtl.go | 12 +- ...lesActionParametersEdgeTtlStatusCodeTtl.go | 14 +- ...tersEdgeTtlStatusCodeTtlStatusCodeRange.go | 8 +- ...esetRulesActionParametersFromListStruct.go | 10 +- ...ParametersFromListStructOutputReference.go | 18 - .../RulesetRulesActionParametersFromValue.go | 16 +- ...ctionParametersFromValueOutputReference.go | 15 +- ...RulesActionParametersFromValueTargetUrl.go | 8 +- ...metersFromValueTargetUrlOutputReference.go | 10 +- ...omValueTargetUrlOutputReference__checks.go | 22 +- ...alueTargetUrlOutputReference__no_checks.go | 2 +- .../RulesetRulesActionParametersHeaders.go | 12 +- ...RulesetRulesActionParametersMatchedData.go | 2 +- .../RulesetRulesActionParametersOrigin.go | 8 +- ...setRulesActionParametersOutputReference.go | 129 + ...ActionParametersOutputReference__checks.go | 24 + ...ionParametersOutputReference__no_checks.go | 12 + .../RulesetRulesActionParametersOverrides.go | 10 +- ...ulesActionParametersOverridesCategories.go | 13 +- ...esetRulesActionParametersOverridesRules.go | 15 +- ...tRulesActionParametersRawResponseFields.go | 6 +- ...lesetRulesActionParametersRequestFields.go | 4 +- .../RulesetRulesActionParametersResponse.go | 6 +- ...esetRulesActionParametersResponseFields.go | 6 +- .../RulesetRulesActionParametersServeStale.go | 8 +- ...tionParametersServeStaleOutputReference.go | 9 + .../RulesetRulesActionParametersSni.go | 4 +- ...ctionParametersTransformedRequestFields.go | 4 +- .../RulesetRulesActionParametersUri.go | 8 +- .../RulesetRulesActionParametersUriPath.go | 8 +- .../RulesetRulesActionParametersUriQuery.go | 8 +- .../RulesetRulesExposedCredentialCheck.go | 8 +- gen/cloudflare/ruleset/RulesetRulesLogging.go | 4 +- .../RulesetRulesLoggingOutputReference.go | 9 + .../ruleset/RulesetRulesOutputReference.go | 61 - .../RulesetRulesOutputReference__checks.go | 8 - .../RulesetRulesOutputReference__no_checks.go | 4 - .../ruleset/RulesetRulesRatelimit.go | 26 +- gen/cloudflare/ruleset/main.go | 22 +- .../README.md | 2 +- .../SchemaValidationOperationSettings.go | 6 +- ...SchemaValidationOperationSettingsConfig.go | 6 +- .../schemavalidationschemas/README.md | 2 +- .../SchemaValidationSchemas.go | 6 +- .../SchemaValidationSchemasConfig.go | 10 +- .../schemavalidationsettings/README.md | 2 +- .../SchemaValidationSettings.go | 6 +- .../SchemaValidationSettingsConfig.go | 6 +- gen/cloudflare/snippet/README.md | 3 + gen/cloudflare/snippet/Snippet.go | 979 +++++++ gen/cloudflare/snippet/SnippetConfig.go | 39 + gen/cloudflare/snippet/SnippetFiles.go | 10 + gen/cloudflare/snippet/SnippetFilesList.go | 259 ++ .../snippet/SnippetFilesList__checks.go | 104 + .../snippet/SnippetFilesList__no_checks.go | 38 + .../snippet/SnippetFilesOutputReference.go | 514 ++++ .../SnippetFilesOutputReference__checks.go | 241 ++ .../SnippetFilesOutputReference__no_checks.go | 82 + gen/cloudflare/snippet/SnippetMetadata.go | 10 + .../SnippetMetadataOutputReference.go} | 184 +- ...SnippetMetadataOutputReference__checks.go} | 72 +- ...ppetMetadataOutputReference__no_checks.go} | 40 +- gen/cloudflare/snippet/Snippet__checks.go | 467 +++ gen/cloudflare/snippet/Snippet__no_checks.go | 126 + gen/cloudflare/snippet/internal/types.go | 7 + gen/cloudflare/snippet/main.go | 178 ++ gen/cloudflare/snippetrules/README.md | 2 +- gen/cloudflare/snippetrules/SnippetRules.go | 59 +- .../snippetrules/SnippetRulesConfig.go | 12 +- .../snippetrules/SnippetRulesRules.go | 22 +- .../SnippetRulesRulesOutputReference.go | 40 +- gen/cloudflare/snippetrules/main.go | 9 +- gen/cloudflare/snippets/README.md | 2 +- gen/cloudflare/snippets/Snippets.go | 40 +- gen/cloudflare/snippets/SnippetsConfig.go | 22 +- gen/cloudflare/snippets/SnippetsMetadata.go | 6 +- .../SnippetsMetadataOutputReference.go | 9 - gen/cloudflare/snippets/Snippets__checks.go | 2 +- .../snippets/Snippets__no_checks.go | 2 +- gen/cloudflare/snippets/main.go | 3 - gen/cloudflare/spectrumapplication/README.md | 2 +- .../SpectrumApplication.go | 6 +- .../SpectrumApplicationConfig.go | 24 +- .../SpectrumApplicationDns.go | 4 +- .../SpectrumApplicationEdgeIps.go | 6 +- .../SpectrumApplicationOriginDns.go | 6 +- gen/cloudflare/ssoconnector/README.md | 3 + gen/cloudflare/ssoconnector/SsoConnector.go | 1062 +++++++ .../ssoconnector/SsoConnectorConfig.go | 43 + .../ssoconnector/SsoConnectorVerification.go | 6 + ...SsoConnectorVerificationOutputReference.go | 468 +++ ...ctorVerificationOutputReference__checks.go | 201 ++ ...rVerificationOutputReference__no_checks.go | 74 + .../ssoconnector/SsoConnector__checks.go | 485 ++++ .../ssoconnector/SsoConnector__no_checks.go | 130 + gen/cloudflare/ssoconnector/internal/types.go | 6 + gen/cloudflare/ssoconnector/main.go | 121 + gen/cloudflare/stream/README.md | 2 +- gen/cloudflare/stream/Stream.go | 6 +- gen/cloudflare/stream/StreamConfig.go | 20 +- gen/cloudflare/streamaudiotrack/README.md | 2 +- .../streamaudiotrack/StreamAudioTrack.go | 6 +- .../StreamAudioTrackConfig.go | 10 +- .../streamcaptionlanguage/README.md | 2 +- .../StreamCaptionLanguage.go | 6 +- .../StreamCaptionLanguageConfig.go | 8 +- gen/cloudflare/streamdownload/README.md | 2 +- .../streamdownload/StreamDownload.go | 6 +- .../streamdownload/StreamDownloadConfig.go | 4 +- gen/cloudflare/streamkey/README.md | 2 +- gen/cloudflare/streamkey/StreamKey.go | 6 +- gen/cloudflare/streamkey/StreamKeyConfig.go | 2 +- gen/cloudflare/streamliveinput/README.md | 2 +- .../streamliveinput/StreamLiveInput.go | 6 +- .../streamliveinput/StreamLiveInputConfig.go | 12 +- .../StreamLiveInputRecording.go | 10 +- gen/cloudflare/streamwatermark/README.md | 2 +- .../streamwatermark/StreamWatermarkA.go | 6 +- .../streamwatermark/StreamWatermarkAConfig.go | 16 +- gen/cloudflare/streamwebhook/README.md | 2 +- gen/cloudflare/streamwebhook/StreamWebhook.go | 6 +- .../streamwebhook/StreamWebhookConfig.go | 4 +- gen/cloudflare/tieredcache/README.md | 2 +- gen/cloudflare/tieredcache/TieredCache.go | 6 +- .../tieredcache/TieredCacheConfig.go | 6 +- .../tokenvalidationconfig/README.md | 3 + .../TokenValidationConfig.go | 1058 +++++++ .../TokenValidationConfigConfig.go | 39 + .../TokenValidationConfigCredentials.go | 8 + .../TokenValidationConfigCredentialsKeys.go | 38 + ...okenValidationConfigCredentialsKeysList.go | 259 ++ ...dationConfigCredentialsKeysList__checks.go | 104 + ...ionConfigCredentialsKeysList__no_checks.go | 38 + ...ionConfigCredentialsKeysOutputReference.go | 763 +++++ ...gCredentialsKeysOutputReference__checks.go | 289 ++ ...edentialsKeysOutputReference__no_checks.go | 106 + ...idationConfigCredentialsOutputReference.go | 480 ++++ ...onfigCredentialsOutputReference__checks.go | 248 ++ ...igCredentialsOutputReference__no_checks.go | 78 + .../TokenValidationConfig__checks.go | 460 +++ .../TokenValidationConfig__no_checks.go | 134 + .../tokenvalidationconfig/internal/types.go | 7 + gen/cloudflare/tokenvalidationconfig/main.go | 200 ++ gen/cloudflare/tokenvalidationrules/README.md | 3 + .../TokenValidationRules.go | 1135 ++++++++ .../TokenValidationRulesConfig.go | 59 + .../TokenValidationRulesPosition.go | 18 + ...nValidationRulesPositionOutputReference.go | 575 ++++ ...ionRulesPositionOutputReference__checks.go | 241 ++ ...RulesPositionOutputReference__no_checks.go | 86 + .../TokenValidationRulesSelector.go | 14 + .../TokenValidationRulesSelectorExclude.go | 10 + ...TokenValidationRulesSelectorExcludeList.go | 259 ++ ...idationRulesSelectorExcludeList__checks.go | 104 + ...tionRulesSelectorExcludeList__no_checks.go | 38 + ...tionRulesSelectorExcludeOutputReference.go | 489 ++++ ...sSelectorExcludeOutputReference__checks.go | 233 ++ ...lectorExcludeOutputReference__no_checks.go | 78 + .../TokenValidationRulesSelectorInclude.go | 10 + ...TokenValidationRulesSelectorIncludeList.go | 259 ++ ...idationRulesSelectorIncludeList__checks.go | 104 + ...tionRulesSelectorIncludeList__no_checks.go | 38 + ...tionRulesSelectorIncludeOutputReference.go | 489 ++++ ...sSelectorIncludeOutputReference__checks.go | 233 ++ ...lectorIncludeOutputReference__no_checks.go | 78 + ...nValidationRulesSelectorOutputReference.go | 532 ++++ ...ionRulesSelectorOutputReference__checks.go | 279 ++ ...RulesSelectorOutputReference__no_checks.go | 82 + .../TokenValidationRules__checks.go | 491 ++++ .../TokenValidationRules__no_checks.go | 142 + .../tokenvalidationrules/internal/types.go | 7 + gen/cloudflare/tokenvalidationrules/main.go | 299 ++ gen/cloudflare/totaltls/README.md | 2 +- gen/cloudflare/totaltls/TotalTls.go | 6 +- gen/cloudflare/totaltls/TotalTlsConfig.go | 6 +- gen/cloudflare/turnstilewidget/README.md | 2 +- .../turnstilewidget/TurnstileWidget.go | 6 +- .../turnstilewidget/TurnstileWidgetConfig.go | 18 +- gen/cloudflare/universalsslsetting/README.md | 3 + .../UniversalSslSetting.go | 909 ++++++ .../UniversalSslSettingConfig.go | 45 + .../UniversalSslSetting__checks.go | 437 +++ .../UniversalSslSetting__no_checks.go | 118 + .../universalsslsetting/internal/types.go | 5 + gen/cloudflare/universalsslsetting/main.go | 72 + .../urlnormalizationsettings/README.md | 2 +- .../UrlNormalizationSettings.go | 6 +- .../UrlNormalizationSettingsConfig.go | 8 +- gen/cloudflare/user/README.md | 2 +- gen/cloudflare/user/User.go | 6 +- gen/cloudflare/user/UserConfig.go | 10 +- .../useragentblockingrule/README.md | 2 +- .../UserAgentBlockingRule.go | 6 +- .../UserAgentBlockingRuleConfig.go | 10 +- .../UserAgentBlockingRuleConfiguration.go | 4 +- gen/cloudflare/waitingroom/README.md | 2 +- gen/cloudflare/waitingroom/WaitingRoom.go | 6 +- .../WaitingRoomAdditionalRoutes.go | 4 +- .../waitingroom/WaitingRoomConfig.go | 44 +- .../WaitingRoomCookieAttributes.go | 4 +- gen/cloudflare/waitingroomevent/README.md | 2 +- .../waitingroomevent/WaitingRoomEvent.go | 6 +- .../WaitingRoomEventConfig.go | 34 +- gen/cloudflare/waitingroomrules/README.md | 2 +- .../waitingroomrules/WaitingRoomRules.go | 6 +- .../WaitingRoomRulesConfig.go | 6 +- .../waitingroomrules/WaitingRoomRulesRules.go | 8 +- gen/cloudflare/waitingroomsettings/README.md | 2 +- .../WaitingRoomSettings.go | 6 +- .../WaitingRoomSettingsConfig.go | 4 +- gen/cloudflare/web3hostname/README.md | 2 +- gen/cloudflare/web3hostname/Web3Hostname.go | 6 +- .../web3hostname/Web3HostnameConfig.go | 10 +- gen/cloudflare/webanalyticsrule/README.md | 2 +- .../webanalyticsrule/WebAnalyticsRule.go | 6 +- .../WebAnalyticsRuleConfig.go | 12 +- gen/cloudflare/webanalyticssite/README.md | 2 +- .../webanalyticssite/WebAnalyticsSite.go | 6 +- .../WebAnalyticsSiteConfig.go | 12 +- gen/cloudflare/worker/README.md | 3 + gen/cloudflare/worker/Worker.go | 1148 ++++++++ gen/cloudflare/worker/WorkerConfig.go | 51 + gen/cloudflare/worker/WorkerObservability.go | 18 + .../worker/WorkerObservabilityLogs.go | 18 + .../WorkerObservabilityLogsOutputReference.go | 575 ++++ ...bservabilityLogsOutputReference__checks.go | 265 ++ ...rvabilityLogsOutputReference__no_checks.go | 86 + .../WorkerObservabilityOutputReference.go | 575 ++++ ...kerObservabilityOutputReference__checks.go | 256 ++ ...ObservabilityOutputReference__no_checks.go | 86 + gen/cloudflare/worker/WorkerReferences.go | 6 + ...kerReferencesDispatchNamespaceOutbounds.go | 6 + ...eferencesDispatchNamespaceOutboundsList.go | 236 ++ ...sDispatchNamespaceOutboundsList__checks.go | 74 + ...spatchNamespaceOutboundsList__no_checks.go | 34 + ...spatchNamespaceOutboundsOutputReference.go | 490 ++++ ...mespaceOutboundsOutputReference__checks.go | 209 ++ ...paceOutboundsOutputReference__no_checks.go | 74 + .../worker/WorkerReferencesDomains.go | 6 + .../WorkerReferencesDomainsList.go} | 70 +- .../WorkerReferencesDomainsList__checks.go} | 16 +- .../WorkerReferencesDomainsList__no_checks.go | 34 + .../WorkerReferencesDomainsOutputReference.go | 501 ++++ ...ferencesDomainsOutputReference__checks.go} | 44 +- ...encesDomainsOutputReference__no_checks.go} | 36 +- .../worker/WorkerReferencesDurableObjects.go | 6 + .../WorkerReferencesDurableObjectsList.go | 236 ++ ...kerReferencesDurableObjectsList__checks.go | 74 + ...ReferencesDurableObjectsList__no_checks.go | 34 + ...ReferencesDurableObjectsOutputReference.go | 490 ++++ ...esDurableObjectsOutputReference__checks.go | 209 ++ ...urableObjectsOutputReference__no_checks.go | 74 + .../worker/WorkerReferencesOutputReference.go | 501 ++++ ...WorkerReferencesOutputReference__checks.go | 201 ++ ...kerReferencesOutputReference__no_checks.go | 74 + .../worker/WorkerReferencesQueues.go | 6 + .../WorkerReferencesQueuesList.go} | 70 +- .../WorkerReferencesQueuesList__checks.go} | 16 +- .../WorkerReferencesQueuesList__no_checks.go | 34 + .../WorkerReferencesQueuesOutputReference.go | 479 ++++ ...ReferencesQueuesOutputReference__checks.go | 209 ++ ...erencesQueuesOutputReference__no_checks.go | 74 + .../worker/WorkerReferencesWorkers.go | 6 + .../worker/WorkerReferencesWorkersList.go | 236 ++ .../WorkerReferencesWorkersList__checks.go | 74 + .../WorkerReferencesWorkersList__no_checks.go | 34 + ...WorkerReferencesWorkersOutputReference.go} | 153 +- ...eferencesWorkersOutputReference__checks.go | 209 ++ ...rencesWorkersOutputReference__no_checks.go | 74 + gen/cloudflare/worker/WorkerSubdomain.go | 14 + .../worker/WorkerSubdomainOutputReference.go | 532 ++++ .../WorkerSubdomainOutputReference__checks.go | 257 ++ ...rkerSubdomainOutputReference__no_checks.go | 82 + gen/cloudflare/worker/WorkerTailConsumers.go | 10 + .../worker/WorkerTailConsumersList.go | 259 ++ .../worker/WorkerTailConsumersList__checks.go | 104 + .../WorkerTailConsumersList__no_checks.go | 38 + .../WorkerTailConsumersOutputReference.go | 480 ++++ ...kerTailConsumersOutputReference__checks.go | 233 ++ ...TailConsumersOutputReference__no_checks.go | 78 + gen/cloudflare/worker/Worker__checks.go | 506 ++++ gen/cloudflare/worker/Worker__no_checks.go | 138 + gen/cloudflare/worker/internal/types.go | 7 + gen/cloudflare/worker/main.go | 629 +++++ gen/cloudflare/workerscrontrigger/README.md | 2 +- .../workerscrontrigger/WorkersCronTrigger.go | 6 +- .../WorkersCronTriggerConfig.go | 6 +- .../WorkersCronTriggerSchedules.go | 2 +- gen/cloudflare/workerscustomdomain/README.md | 2 +- .../WorkersCustomDomain.go | 15 +- .../WorkersCustomDomainConfig.go | 16 +- gen/cloudflare/workerscustomdomain/main.go | 1 + gen/cloudflare/workersdeployment/README.md | 2 +- .../workersdeployment/WorkersDeployment.go | 17 +- .../WorkersDeploymentAnnotations.go | 2 +- ...ersDeploymentAnnotationsOutputReference.go | 11 + .../WorkersDeploymentConfig.go | 12 +- .../WorkersDeploymentDeployments.go | 6 - ...WorkersDeploymentDeploymentsAnnotations.go | 6 - .../WorkersDeploymentDeploymentsVersions.go | 6 - .../WorkersDeploymentVersions.go | 4 +- gen/cloudflare/workersdeployment/main.go | 162 +- .../README.md | 2 +- .../WorkersForPlatformsDispatchNamespace.go | 17 +- ...kersForPlatformsDispatchNamespaceConfig.go | 4 +- .../main.go | 1 + gen/cloudflare/workerskv/README.md | 2 +- gen/cloudflare/workerskv/WorkersKv.go | 6 +- gen/cloudflare/workerskv/WorkersKvConfig.go | 12 +- gen/cloudflare/workerskvnamespace/README.md | 2 +- .../workerskvnamespace/WorkersKvNamespace.go | 17 +- .../WorkersKvNamespaceConfig.go | 4 +- gen/cloudflare/workerskvnamespace/main.go | 1 - gen/cloudflare/workersroute/README.md | 2 +- gen/cloudflare/workersroute/WorkersRoute.go | 6 +- .../workersroute/WorkersRouteConfig.go | 6 +- gen/cloudflare/workersscript/README.md | 2 +- gen/cloudflare/workersscript/WorkersScript.go | 158 +- .../workersscript/WorkersScriptAssets.go | 8 +- .../WorkersScriptAssetsConfig.go | 18 +- ...orkersScriptAssetsConfigOutputReference.go | 16 +- ...riptAssetsConfigOutputReference__checks.go | 14 +- ...tAssetsConfigOutputReference__no_checks.go | 2 +- .../WorkersScriptAssetsOutputReference.go | 54 + ...kersScriptAssetsOutputReference__checks.go | 8 + ...sScriptAssetsOutputReference__no_checks.go | 4 + .../workersscript/WorkersScriptBindings.go | 92 +- .../WorkersScriptBindingsOutbound.go | 4 +- .../WorkersScriptBindingsOutboundWorker.go | 4 +- .../WorkersScriptBindingsOutputReference.go | 344 +++ ...rsScriptBindingsOutputReference__checks.go | 67 + ...criptBindingsOutputReference__no_checks.go | 32 + .../WorkersScriptBindingsSimple.go | 14 + ...kersScriptBindingsSimpleOutputReference.go | 514 ++++ ...ptBindingsSimpleOutputReference__checks.go | 233 ++ ...indingsSimpleOutputReference__no_checks.go | 82 + .../workersscript/WorkersScriptConfig.go | 58 +- .../workersscript/WorkersScriptLimits.go | 10 + .../WorkersScriptLimitsOutputReference.go | 489 ++++ ...kersScriptLimitsOutputReference__checks.go | 225 ++ ...sScriptLimitsOutputReference__no_checks.go | 78 + .../workersscript/WorkersScriptMigrations.go | 16 +- .../WorkersScriptMigrationsRenamedClasses.go | 4 +- .../WorkersScriptMigrationsSteps.go | 10 +- ...kersScriptMigrationsStepsRenamedClasses.go | 4 +- ...ScriptMigrationsStepsTransferredClasses.go | 6 +- ...rkersScriptMigrationsTransferredClasses.go | 6 +- .../WorkersScriptNamedHandlers.go | 6 + .../WorkersScriptNamedHandlersList.go | 236 ++ .../WorkersScriptNamedHandlersList__checks.go | 74 + ...rkersScriptNamedHandlersList__no_checks.go | 34 + ...rkersScriptNamedHandlersOutputReference.go | 468 +++ ...iptNamedHandlersOutputReference__checks.go | 209 ++ ...NamedHandlersOutputReference__no_checks.go | 74 + .../WorkersScriptObservability.go | 6 +- .../WorkersScriptObservabilityLogs.go | 14 +- ...sScriptObservabilityLogsOutputReference.go | 86 + ...bservabilityLogsOutputReference__checks.go | 28 + ...rvabilityLogsOutputReference__no_checks.go | 8 + .../workersscript/WorkersScriptPlacement.go | 4 +- .../WorkersScriptPlacementOutputReference.go | 44 + .../WorkersScriptPlacementTarget.go | 6 + .../WorkersScriptPlacementTargetList.go} | 52 +- ...rkersScriptPlacementTargetList__checks.go} | 16 +- ...rsScriptPlacementTargetList__no_checks.go} | 16 +- ...rsScriptPlacementTargetOutputReference.go} | 146 +- ...PlacementTargetOutputReference__checks.go} | 36 +- ...cementTargetOutputReference__no_checks.go} | 36 +- .../WorkersScriptTailConsumers.go | 6 +- .../workersscript/WorkersScript__checks.go | 19 + .../workersscript/WorkersScript__no_checks.go | 8 + gen/cloudflare/workersscript/main.go | 250 ++ .../workersscriptsubdomain/README.md | 2 +- .../WorkersScriptSubdomain.go | 17 +- .../WorkersScriptSubdomainConfig.go | 8 +- gen/cloudflare/workersscriptsubdomain/main.go | 1 + gen/cloudflare/workerversion/README.md | 3 + gen/cloudflare/workerversion/WorkerVersion.go | 1428 ++++++++++ .../workerversion/WorkerVersionAnnotations.go | 14 + ...WorkerVersionAnnotationsOutputReference.go | 543 ++++ ...rsionAnnotationsOutputReference__checks.go | 233 ++ ...onAnnotationsOutputReference__no_checks.go | 82 + .../workerversion/WorkerVersionAssets.go | 18 + .../WorkerVersionAssetsConfig.go | 22 + ...orkerVersionAssetsConfigOutputReference.go | 575 ++++ ...sionAssetsConfigOutputReference__checks.go | 241 ++ ...nAssetsConfigOutputReference__no_checks.go | 86 + .../WorkerVersionAssetsOutputReference.go | 586 ++++ ...kerVersionAssetsOutputReference__checks.go | 244 ++ ...VersionAssetsOutputReference__no_checks.go | 86 + .../workerversion/WorkerVersionBindings.go | 151 + .../WorkerVersionBindingsList.go | 259 ++ .../WorkerVersionBindingsList__checks.go | 104 + .../WorkerVersionBindingsList__no_checks.go | 38 + .../WorkerVersionBindingsOutbound.go | 14 + ...rVersionBindingsOutboundOutputReference.go | 532 ++++ ...BindingsOutboundOutputReference__checks.go | 236 ++ ...dingsOutboundOutputReference__no_checks.go | 82 + .../WorkerVersionBindingsOutboundWorker.go | 14 + ...onBindingsOutboundWorkerOutputReference.go | 532 ++++ ...gsOutboundWorkerOutputReference__checks.go | 233 ++ ...utboundWorkerOutputReference__no_checks.go | 82 + .../WorkerVersionBindingsOutputReference.go | 1890 +++++++++++++ ...rVersionBindingsOutputReference__checks.go | 503 ++++ ...rsionBindingsOutputReference__no_checks.go | 210 ++ .../WorkerVersionBindingsSimple.go | 14 + ...kerVersionBindingsSimpleOutputReference.go | 514 ++++ ...onBindingsSimpleOutputReference__checks.go | 233 ++ ...indingsSimpleOutputReference__no_checks.go | 82 + .../workerversion/WorkerVersionConfig.go | 88 + .../workerversion/WorkerVersionLimits.go | 10 + .../WorkerVersionLimitsOutputReference.go | 480 ++++ ...kerVersionLimitsOutputReference__checks.go | 225 ++ ...VersionLimitsOutputReference__no_checks.go | 78 + .../workerversion/WorkerVersionMigrations.go | 40 + .../WorkerVersionMigrationsOutputReference.go | 790 ++++++ ...ersionMigrationsOutputReference__checks.go | 350 +++ ...ionMigrationsOutputReference__no_checks.go | 106 + .../WorkerVersionMigrationsRenamedClasses.go | 10 + ...rkerVersionMigrationsRenamedClassesList.go | 259 ++ ...ionMigrationsRenamedClassesList__checks.go | 104 + ...MigrationsRenamedClassesList__no_checks.go | 38 + ...MigrationsRenamedClassesOutputReference.go | 532 ++++ ...nsRenamedClassesOutputReference__checks.go | 241 ++ ...enamedClassesOutputReference__no_checks.go | 82 + .../WorkerVersionMigrationsSteps.go | 26 + .../WorkerVersionMigrationsStepsList.go | 259 ++ ...orkerVersionMigrationsStepsList__checks.go | 104 + ...erVersionMigrationsStepsList__no_checks.go | 38 + ...erVersionMigrationsStepsOutputReference.go | 661 +++++ ...nMigrationsStepsOutputReference__checks.go | 311 ++ ...grationsStepsOutputReference__no_checks.go | 94 + ...kerVersionMigrationsStepsRenamedClasses.go | 10 + ...ersionMigrationsStepsRenamedClassesList.go | 259 ++ ...grationsStepsRenamedClassesList__checks.go | 104 + ...tionsStepsRenamedClassesList__no_checks.go | 38 + ...tionsStepsRenamedClassesOutputReference.go | 532 ++++ ...psRenamedClassesOutputReference__checks.go | 241 ++ ...enamedClassesOutputReference__no_checks.go | 82 + ...ersionMigrationsStepsTransferredClasses.go | 12 + ...onMigrationsStepsTransferredClassesList.go | 259 ++ ...ionsStepsTransferredClassesList__checks.go | 104 + ...sStepsTransferredClassesList__no_checks.go | 38 + ...sStepsTransferredClassesOutputReference.go | 575 ++++ ...ansferredClassesOutputReference__checks.go | 249 ++ ...ferredClassesOutputReference__no_checks.go | 86 + ...rkerVersionMigrationsTransferredClasses.go | 12 + ...VersionMigrationsTransferredClassesList.go | 259 ++ ...igrationsTransferredClassesList__checks.go | 104 + ...ationsTransferredClassesList__no_checks.go | 38 + ...ationsTransferredClassesOutputReference.go | 575 ++++ ...ansferredClassesOutputReference__checks.go | 249 ++ ...ferredClassesOutputReference__no_checks.go | 86 + .../workerversion/WorkerVersionModules.go | 22 + .../workerversion/WorkerVersionModulesList.go | 259 ++ .../WorkerVersionModulesList__checks.go | 104 + .../WorkerVersionModulesList__no_checks.go | 38 + .../WorkerVersionModulesOutputReference.go | 611 ++++ ...erVersionModulesOutputReference__checks.go | 257 ++ ...ersionModulesOutputReference__no_checks.go | 90 + .../workerversion/WorkerVersionPlacement.go | 26 + .../WorkerVersionPlacementOutputReference.go | 661 +++++ ...VersionPlacementOutputReference__checks.go | 280 ++ ...sionPlacementOutputReference__no_checks.go | 94 + .../WorkerVersionPlacementTarget.go | 18 + .../WorkerVersionPlacementTargetList.go | 259 ++ ...orkerVersionPlacementTargetList__checks.go | 104 + ...erVersionPlacementTargetList__no_checks.go | 38 + ...erVersionPlacementTargetOutputReference.go | 575 ++++ ...nPlacementTargetOutputReference__checks.go | 249 ++ ...acementTargetOutputReference__no_checks.go | 86 + .../workerversion/WorkerVersion__checks.go | 574 ++++ .../workerversion/WorkerVersion__no_checks.go | 162 ++ .../workerversion/internal/types.go | 7 + gen/cloudflare/workerversion/main.go | 1162 ++++++++ gen/cloudflare/workflow/README.md | 3 + gen/cloudflare/workflow/Workflow.go | 1056 +++++++ gen/cloudflare/workflow/WorkflowConfig.go | 31 + gen/cloudflare/workflow/WorkflowInstances.go | 6 + .../WorkflowInstancesOutputReference.go} | 210 +- ...rkflowInstancesOutputReference__checks.go} | 44 +- ...lowInstancesOutputReference__no_checks.go} | 36 +- gen/cloudflare/workflow/Workflow__checks.go | 441 +++ .../workflow/Workflow__no_checks.go | 126 + gen/cloudflare/workflow/internal/types.go | 6 + gen/cloudflare/workflow/main.go | 127 + .../README.md | 3 + .../ZeroTrustAccessAiControlsMcpPortal.go | 1130 ++++++++ ...eroTrustAccessAiControlsMcpPortalConfig.go | 44 + ...roTrustAccessAiControlsMcpPortalServers.go | 18 + ...ustAccessAiControlsMcpPortalServersList.go | 259 ++ ...sAiControlsMcpPortalServersList__checks.go | 104 + ...ControlsMcpPortalServersList__no_checks.go | 38 + ...ControlsMcpPortalServersOutputReference.go | 652 +++++ ...McpPortalServersOutputReference__checks.go | 335 +++ ...PortalServersOutputReference__no_checks.go | 94 + ...iControlsMcpPortalServersUpdatedPrompts.go | 12 + ...trolsMcpPortalServersUpdatedPromptsList.go | 259 ++ ...PortalServersUpdatedPromptsList__checks.go | 104 + ...talServersUpdatedPromptsList__no_checks.go | 38 + ...talServersUpdatedPromptsOutputReference.go | 566 ++++ ...rsUpdatedPromptsOutputReference__checks.go | 261 ++ ...pdatedPromptsOutputReference__no_checks.go | 86 + ...sAiControlsMcpPortalServersUpdatedTools.go | 12 + ...ontrolsMcpPortalServersUpdatedToolsList.go | 259 ++ ...cpPortalServersUpdatedToolsList__checks.go | 104 + ...ortalServersUpdatedToolsList__no_checks.go | 38 + ...ortalServersUpdatedToolsOutputReference.go | 566 ++++ ...versUpdatedToolsOutputReference__checks.go | 261 ++ ...sUpdatedToolsOutputReference__no_checks.go | 86 + ...oTrustAccessAiControlsMcpPortal__checks.go | 500 ++++ ...ustAccessAiControlsMcpPortal__no_checks.go | 138 + .../internal/types.go | 7 + .../main.go | 294 ++ .../README.md | 3 + .../ZeroTrustAccessAiControlsMcpServer.go | 1187 ++++++++ ...eroTrustAccessAiControlsMcpServerConfig.go | 44 + ...oTrustAccessAiControlsMcpServer__checks.go | 465 +++ ...ustAccessAiControlsMcpServer__no_checks.go | 138 + .../internal/types.go | 5 + .../main.go | 92 + .../zerotrustaccessapplication/README.md | 2 +- .../ZeroTrustAccessApplication.go | 6 +- .../ZeroTrustAccessApplicationConfig.go | 78 +- .../ZeroTrustAccessApplicationCorsHeaders.go | 16 +- .../ZeroTrustAccessApplicationDestinations.go | 18 +- ...sApplicationDestinationsOutputReference.go | 43 + ...tionDestinationsOutputReference__checks.go | 8 + ...nDestinationsOutputReference__no_checks.go | 4 + .../ZeroTrustAccessApplicationFooterLinks.go | 4 +- ...TrustAccessApplicationLandingPageDesign.go | 10 +- .../ZeroTrustAccessApplicationPolicies.go | 16 +- ...ccessApplicationPoliciesConnectionRules.go | 2 +- ...ssApplicationPoliciesConnectionRulesSsh.go | 4 +- ...roTrustAccessApplicationPoliciesExclude.go | 48 +- ...ssApplicationPoliciesExcludeAuthContext.go | 6 +- ...essApplicationPoliciesExcludeAuthMethod.go | 2 +- ...AccessApplicationPoliciesExcludeAzureAd.go | 4 +- ...essApplicationPoliciesExcludeCommonName.go | 2 +- ...ApplicationPoliciesExcludeDevicePosture.go | 2 +- ...stAccessApplicationPoliciesExcludeEmail.go | 2 +- ...ssApplicationPoliciesExcludeEmailDomain.go | 2 +- ...plicationPoliciesExcludeEmailListStruct.go | 2 +- ...cationPoliciesExcludeExternalEvaluation.go | 4 +- ...rustAccessApplicationPoliciesExcludeGeo.go | 2 +- ...cationPoliciesExcludeGithubOrganization.go | 6 +- ...stAccessApplicationPoliciesExcludeGroup.go | 2 +- ...tAccessApplicationPoliciesExcludeGsuite.go | 4 +- ...TrustAccessApplicationPoliciesExcludeIp.go | 2 +- ...sApplicationPoliciesExcludeIpListStruct.go | 2 +- ...pplicationPoliciesExcludeLinkedAppToken.go | 10 + ...iesExcludeLinkedAppTokenOutputReference.go | 480 ++++ ...deLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + ...ssApplicationPoliciesExcludeLoginMethod.go | 2 +- ...ustAccessApplicationPoliciesExcludeOidc.go | 6 +- ...ustAccessApplicationPoliciesExcludeOkta.go | 4 +- ...plicationPoliciesExcludeOutputReference.go | 43 + ...nPoliciesExcludeOutputReference__checks.go | 11 + ...liciesExcludeOutputReference__no_checks.go | 4 + ...ustAccessApplicationPoliciesExcludeSaml.go | 6 +- ...sApplicationPoliciesExcludeServiceToken.go | 2 +- ...roTrustAccessApplicationPoliciesInclude.go | 48 +- ...ssApplicationPoliciesIncludeAuthContext.go | 6 +- ...essApplicationPoliciesIncludeAuthMethod.go | 2 +- ...AccessApplicationPoliciesIncludeAzureAd.go | 4 +- ...essApplicationPoliciesIncludeCommonName.go | 2 +- ...ApplicationPoliciesIncludeDevicePosture.go | 2 +- ...stAccessApplicationPoliciesIncludeEmail.go | 2 +- ...ssApplicationPoliciesIncludeEmailDomain.go | 2 +- ...plicationPoliciesIncludeEmailListStruct.go | 2 +- ...cationPoliciesIncludeExternalEvaluation.go | 4 +- ...rustAccessApplicationPoliciesIncludeGeo.go | 2 +- ...cationPoliciesIncludeGithubOrganization.go | 6 +- ...stAccessApplicationPoliciesIncludeGroup.go | 2 +- ...tAccessApplicationPoliciesIncludeGsuite.go | 4 +- ...TrustAccessApplicationPoliciesIncludeIp.go | 2 +- ...sApplicationPoliciesIncludeIpListStruct.go | 2 +- ...pplicationPoliciesIncludeLinkedAppToken.go | 10 + ...iesIncludeLinkedAppTokenOutputReference.go | 480 ++++ ...deLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + ...ssApplicationPoliciesIncludeLoginMethod.go | 2 +- ...ustAccessApplicationPoliciesIncludeOidc.go | 6 +- ...ustAccessApplicationPoliciesIncludeOkta.go | 4 +- ...plicationPoliciesIncludeOutputReference.go | 43 + ...nPoliciesIncludeOutputReference__checks.go | 11 + ...liciesIncludeOutputReference__no_checks.go | 4 + ...ustAccessApplicationPoliciesIncludeSaml.go | 6 +- ...sApplicationPoliciesIncludeServiceToken.go | 2 +- ...roTrustAccessApplicationPoliciesRequire.go | 48 +- ...ssApplicationPoliciesRequireAuthContext.go | 6 +- ...essApplicationPoliciesRequireAuthMethod.go | 2 +- ...AccessApplicationPoliciesRequireAzureAd.go | 4 +- ...essApplicationPoliciesRequireCommonName.go | 2 +- ...ApplicationPoliciesRequireDevicePosture.go | 2 +- ...stAccessApplicationPoliciesRequireEmail.go | 2 +- ...ssApplicationPoliciesRequireEmailDomain.go | 2 +- ...plicationPoliciesRequireEmailListStruct.go | 2 +- ...cationPoliciesRequireExternalEvaluation.go | 4 +- ...rustAccessApplicationPoliciesRequireGeo.go | 2 +- ...cationPoliciesRequireGithubOrganization.go | 6 +- ...stAccessApplicationPoliciesRequireGroup.go | 2 +- ...tAccessApplicationPoliciesRequireGsuite.go | 4 +- ...TrustAccessApplicationPoliciesRequireIp.go | 2 +- ...sApplicationPoliciesRequireIpListStruct.go | 2 +- ...pplicationPoliciesRequireLinkedAppToken.go | 10 + ...iesRequireLinkedAppTokenOutputReference.go | 480 ++++ ...reLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + ...ssApplicationPoliciesRequireLoginMethod.go | 2 +- ...ustAccessApplicationPoliciesRequireOidc.go | 6 +- ...ustAccessApplicationPoliciesRequireOkta.go | 4 +- ...plicationPoliciesRequireOutputReference.go | 43 + ...nPoliciesRequireOutputReference__checks.go | 11 + ...liciesRequireOutputReference__no_checks.go | 4 + ...ustAccessApplicationPoliciesRequireSaml.go | 6 +- ...sApplicationPoliciesRequireServiceToken.go | 2 +- .../ZeroTrustAccessApplicationSaasApp.go | 40 +- ...ccessApplicationSaasAppCustomAttributes.go | 10 +- ...pplicationSaasAppCustomAttributesSource.go | 4 +- ...nSaasAppCustomAttributesSourceNameByIdp.go | 4 +- ...ustAccessApplicationSaasAppCustomClaims.go | 8 +- ...essApplicationSaasAppCustomClaimsSource.go | 4 +- ...licationSaasAppHybridAndImplicitOptions.go | 4 +- ...AccessApplicationSaasAppOutputReference.go | 22 - ...ssApplicationSaasAppRefreshTokenOptions.go | 2 +- .../ZeroTrustAccessApplicationScimConfig.go | 12 +- ...cessApplicationScimConfigAuthentication.go | 18 +- ...rustAccessApplicationScimConfigMappings.go | 12 +- ...ApplicationScimConfigMappingsOperations.go | 6 +- ...eroTrustAccessApplicationTargetCriteria.go | 8 +- .../zerotrustaccessapplication/main.go | 131 +- .../zerotrustaccesscustompage/README.md | 2 +- .../ZeroTrustAccessCustomPage.go | 6 +- .../ZeroTrustAccessCustomPageConfig.go | 8 +- gen/cloudflare/zerotrustaccessgroup/README.md | 2 +- .../ZeroTrustAccessGroup.go | 6 +- .../ZeroTrustAccessGroupConfig.go | 14 +- .../ZeroTrustAccessGroupExclude.go | 48 +- .../ZeroTrustAccessGroupExcludeAuthContext.go | 6 +- .../ZeroTrustAccessGroupExcludeAuthMethod.go | 2 +- .../ZeroTrustAccessGroupExcludeAzureAd.go | 4 +- .../ZeroTrustAccessGroupExcludeCommonName.go | 2 +- ...eroTrustAccessGroupExcludeDevicePosture.go | 2 +- .../ZeroTrustAccessGroupExcludeEmail.go | 2 +- .../ZeroTrustAccessGroupExcludeEmailDomain.go | 2 +- ...oTrustAccessGroupExcludeEmailListStruct.go | 2 +- ...ustAccessGroupExcludeExternalEvaluation.go | 4 +- .../ZeroTrustAccessGroupExcludeGeo.go | 2 +- ...ustAccessGroupExcludeGithubOrganization.go | 6 +- .../ZeroTrustAccessGroupExcludeGroup.go | 2 +- .../ZeroTrustAccessGroupExcludeGsuite.go | 4 +- .../ZeroTrustAccessGroupExcludeIp.go | 2 +- ...ZeroTrustAccessGroupExcludeIpListStruct.go | 2 +- ...roTrustAccessGroupExcludeLinkedAppToken.go | 10 + ...upExcludeLinkedAppTokenOutputReference.go} | 118 +- ...deLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + .../ZeroTrustAccessGroupExcludeLoginMethod.go | 2 +- .../ZeroTrustAccessGroupExcludeOidc.go | 6 +- .../ZeroTrustAccessGroupExcludeOkta.go | 4 +- ...oTrustAccessGroupExcludeOutputReference.go | 43 + ...cessGroupExcludeOutputReference__checks.go | 11 + ...sGroupExcludeOutputReference__no_checks.go | 4 + .../ZeroTrustAccessGroupExcludeSaml.go | 6 +- ...ZeroTrustAccessGroupExcludeServiceToken.go | 2 +- .../ZeroTrustAccessGroupInclude.go | 48 +- .../ZeroTrustAccessGroupIncludeAuthContext.go | 6 +- .../ZeroTrustAccessGroupIncludeAuthMethod.go | 2 +- .../ZeroTrustAccessGroupIncludeAzureAd.go | 4 +- .../ZeroTrustAccessGroupIncludeCommonName.go | 2 +- ...eroTrustAccessGroupIncludeDevicePosture.go | 2 +- .../ZeroTrustAccessGroupIncludeEmail.go | 2 +- .../ZeroTrustAccessGroupIncludeEmailDomain.go | 2 +- ...oTrustAccessGroupIncludeEmailListStruct.go | 2 +- ...ustAccessGroupIncludeExternalEvaluation.go | 4 +- .../ZeroTrustAccessGroupIncludeGeo.go | 2 +- ...ustAccessGroupIncludeGithubOrganization.go | 6 +- .../ZeroTrustAccessGroupIncludeGroup.go | 2 +- .../ZeroTrustAccessGroupIncludeGsuite.go | 4 +- .../ZeroTrustAccessGroupIncludeIp.go | 2 +- ...ZeroTrustAccessGroupIncludeIpListStruct.go | 2 +- ...roTrustAccessGroupIncludeLinkedAppToken.go | 10 + ...oupIncludeLinkedAppTokenOutputReference.go | 480 ++++ ...deLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + .../ZeroTrustAccessGroupIncludeLoginMethod.go | 2 +- .../ZeroTrustAccessGroupIncludeOidc.go | 6 +- .../ZeroTrustAccessGroupIncludeOkta.go | 4 +- ...oTrustAccessGroupIncludeOutputReference.go | 43 + ...cessGroupIncludeOutputReference__checks.go | 11 + ...sGroupIncludeOutputReference__no_checks.go | 4 + .../ZeroTrustAccessGroupIncludeSaml.go | 6 +- ...ZeroTrustAccessGroupIncludeServiceToken.go | 2 +- .../ZeroTrustAccessGroupRequire.go | 48 +- .../ZeroTrustAccessGroupRequireAuthContext.go | 6 +- .../ZeroTrustAccessGroupRequireAuthMethod.go | 2 +- .../ZeroTrustAccessGroupRequireAzureAd.go | 4 +- .../ZeroTrustAccessGroupRequireCommonName.go | 2 +- ...eroTrustAccessGroupRequireDevicePosture.go | 2 +- .../ZeroTrustAccessGroupRequireEmail.go | 2 +- .../ZeroTrustAccessGroupRequireEmailDomain.go | 2 +- ...oTrustAccessGroupRequireEmailListStruct.go | 2 +- ...ustAccessGroupRequireExternalEvaluation.go | 4 +- .../ZeroTrustAccessGroupRequireGeo.go | 2 +- ...ustAccessGroupRequireGithubOrganization.go | 6 +- .../ZeroTrustAccessGroupRequireGroup.go | 2 +- .../ZeroTrustAccessGroupRequireGsuite.go | 4 +- .../ZeroTrustAccessGroupRequireIp.go | 2 +- ...ZeroTrustAccessGroupRequireIpListStruct.go | 2 +- ...roTrustAccessGroupRequireLinkedAppToken.go | 10 + ...oupRequireLinkedAppTokenOutputReference.go | 480 ++++ ...reLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + .../ZeroTrustAccessGroupRequireLoginMethod.go | 2 +- .../ZeroTrustAccessGroupRequireOidc.go | 6 +- .../ZeroTrustAccessGroupRequireOkta.go | 4 +- ...oTrustAccessGroupRequireOutputReference.go | 43 + ...cessGroupRequireOutputReference__checks.go | 11 + ...sGroupRequireOutputReference__no_checks.go | 4 + .../ZeroTrustAccessGroupRequireSaml.go | 6 +- ...ZeroTrustAccessGroupRequireServiceToken.go | 2 +- gen/cloudflare/zerotrustaccessgroup/main.go | 126 + .../zerotrustaccessidentityprovider/README.md | 2 +- .../ZeroTrustAccessIdentityProvider.go | 6 +- .../ZeroTrustAccessIdentityProviderConfig.go | 12 +- .../ZeroTrustAccessIdentityProviderConfigA.go | 54 +- ...sIdentityProviderConfigHeaderAttributes.go | 4 +- ...roTrustAccessIdentityProviderScimConfig.go | 8 +- .../README.md | 2 +- .../ZeroTrustAccessInfrastructureTarget.go | 6 +- ...roTrustAccessInfrastructureTargetConfig.go | 6 +- .../ZeroTrustAccessInfrastructureTargetIp.go | 4 +- ...roTrustAccessInfrastructureTargetIpIpv4.go | 4 +- ...roTrustAccessInfrastructureTargetIpIpv6.go | 4 +- .../zerotrustaccesskeyconfiguration/README.md | 2 +- .../ZeroTrustAccessKeyConfiguration.go | 6 +- .../ZeroTrustAccessKeyConfigurationConfig.go | 4 +- .../zerotrustaccessmtlscertificate/README.md | 2 +- .../ZeroTrustAccessMtlsCertificate.go | 6 +- .../ZeroTrustAccessMtlsCertificateConfig.go | 10 +- .../README.md | 2 +- .../ZeroTrustAccessMtlsHostnameSettings.go | 6 +- ...roTrustAccessMtlsHostnameSettingsConfig.go | 6 +- ...TrustAccessMtlsHostnameSettingsSettings.go | 6 +- .../zerotrustaccesspolicy/README.md | 2 +- .../ZeroTrustAccessPolicy.go | 15 +- .../ZeroTrustAccessPolicyApprovalGroups.go | 6 +- .../ZeroTrustAccessPolicyConfig.go | 30 +- .../ZeroTrustAccessPolicyExclude.go | 48 +- ...ZeroTrustAccessPolicyExcludeAuthContext.go | 6 +- .../ZeroTrustAccessPolicyExcludeAuthMethod.go | 2 +- .../ZeroTrustAccessPolicyExcludeAzureAd.go | 4 +- .../ZeroTrustAccessPolicyExcludeCommonName.go | 2 +- ...roTrustAccessPolicyExcludeDevicePosture.go | 2 +- .../ZeroTrustAccessPolicyExcludeEmail.go | 2 +- ...ZeroTrustAccessPolicyExcludeEmailDomain.go | 2 +- ...TrustAccessPolicyExcludeEmailListStruct.go | 2 +- ...stAccessPolicyExcludeExternalEvaluation.go | 4 +- .../ZeroTrustAccessPolicyExcludeGeo.go | 2 +- ...stAccessPolicyExcludeGithubOrganization.go | 6 +- .../ZeroTrustAccessPolicyExcludeGroup.go | 2 +- .../ZeroTrustAccessPolicyExcludeGsuite.go | 4 +- .../ZeroTrustAccessPolicyExcludeIp.go | 2 +- ...eroTrustAccessPolicyExcludeIpListStruct.go | 2 +- ...oTrustAccessPolicyExcludeLinkedAppToken.go | 10 + ...icyExcludeLinkedAppTokenOutputReference.go | 480 ++++ ...deLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + ...ZeroTrustAccessPolicyExcludeLoginMethod.go | 2 +- .../ZeroTrustAccessPolicyExcludeOidc.go | 6 +- .../ZeroTrustAccessPolicyExcludeOkta.go | 4 +- ...TrustAccessPolicyExcludeOutputReference.go | 43 + ...essPolicyExcludeOutputReference__checks.go | 11 + ...PolicyExcludeOutputReference__no_checks.go | 4 + .../ZeroTrustAccessPolicyExcludeSaml.go | 6 +- ...eroTrustAccessPolicyExcludeServiceToken.go | 2 +- .../ZeroTrustAccessPolicyInclude.go | 48 +- ...ZeroTrustAccessPolicyIncludeAuthContext.go | 6 +- .../ZeroTrustAccessPolicyIncludeAuthMethod.go | 2 +- .../ZeroTrustAccessPolicyIncludeAzureAd.go | 4 +- .../ZeroTrustAccessPolicyIncludeCommonName.go | 2 +- ...roTrustAccessPolicyIncludeDevicePosture.go | 2 +- .../ZeroTrustAccessPolicyIncludeEmail.go | 2 +- ...ZeroTrustAccessPolicyIncludeEmailDomain.go | 2 +- ...TrustAccessPolicyIncludeEmailListStruct.go | 2 +- ...stAccessPolicyIncludeExternalEvaluation.go | 4 +- .../ZeroTrustAccessPolicyIncludeGeo.go | 2 +- ...stAccessPolicyIncludeGithubOrganization.go | 6 +- .../ZeroTrustAccessPolicyIncludeGroup.go | 2 +- .../ZeroTrustAccessPolicyIncludeGsuite.go | 4 +- .../ZeroTrustAccessPolicyIncludeIp.go | 2 +- ...eroTrustAccessPolicyIncludeIpListStruct.go | 2 +- ...oTrustAccessPolicyIncludeLinkedAppToken.go | 10 + ...icyIncludeLinkedAppTokenOutputReference.go | 480 ++++ ...deLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + ...ZeroTrustAccessPolicyIncludeLoginMethod.go | 2 +- .../ZeroTrustAccessPolicyIncludeOidc.go | 6 +- .../ZeroTrustAccessPolicyIncludeOkta.go | 4 +- ...TrustAccessPolicyIncludeOutputReference.go | 43 + ...essPolicyIncludeOutputReference__checks.go | 11 + ...PolicyIncludeOutputReference__no_checks.go | 4 + .../ZeroTrustAccessPolicyIncludeSaml.go | 6 +- ...eroTrustAccessPolicyIncludeServiceToken.go | 2 +- .../ZeroTrustAccessPolicyRequire.go | 48 +- ...ZeroTrustAccessPolicyRequireAuthContext.go | 6 +- .../ZeroTrustAccessPolicyRequireAuthMethod.go | 2 +- .../ZeroTrustAccessPolicyRequireAzureAd.go | 4 +- .../ZeroTrustAccessPolicyRequireCommonName.go | 2 +- ...roTrustAccessPolicyRequireDevicePosture.go | 2 +- .../ZeroTrustAccessPolicyRequireEmail.go | 2 +- ...ZeroTrustAccessPolicyRequireEmailDomain.go | 2 +- ...TrustAccessPolicyRequireEmailListStruct.go | 2 +- ...stAccessPolicyRequireExternalEvaluation.go | 4 +- .../ZeroTrustAccessPolicyRequireGeo.go | 2 +- ...stAccessPolicyRequireGithubOrganization.go | 6 +- .../ZeroTrustAccessPolicyRequireGroup.go | 2 +- .../ZeroTrustAccessPolicyRequireGsuite.go | 4 +- .../ZeroTrustAccessPolicyRequireIp.go | 2 +- ...eroTrustAccessPolicyRequireIpListStruct.go | 2 +- ...oTrustAccessPolicyRequireLinkedAppToken.go | 10 + ...icyRequireLinkedAppTokenOutputReference.go | 480 ++++ ...reLinkedAppTokenOutputReference__checks.go | 225 ++ ...inkedAppTokenOutputReference__no_checks.go | 78 + ...ZeroTrustAccessPolicyRequireLoginMethod.go | 2 +- .../ZeroTrustAccessPolicyRequireOidc.go | 6 +- .../ZeroTrustAccessPolicyRequireOkta.go | 4 +- ...TrustAccessPolicyRequireOutputReference.go | 43 + ...essPolicyRequireOutputReference__checks.go | 11 + ...PolicyRequireOutputReference__no_checks.go | 4 + .../ZeroTrustAccessPolicyRequireSaml.go | 6 +- ...eroTrustAccessPolicyRequireServiceToken.go | 2 +- gen/cloudflare/zerotrustaccesspolicy/main.go | 127 + .../zerotrustaccessservicetoken/README.md | 2 +- .../ZeroTrustAccessServiceToken.go | 92 +- .../ZeroTrustAccessServiceTokenConfig.go | 20 +- .../ZeroTrustAccessServiceToken__checks.go | 16 + .../ZeroTrustAccessServiceToken__no_checks.go | 8 + .../zerotrustaccessservicetoken/main.go | 6 + .../README.md | 2 +- .../ZeroTrustAccessShortLivedCertificate.go | 6 +- ...oTrustAccessShortLivedCertificateConfig.go | 6 +- gen/cloudflare/zerotrustaccesstag/README.md | 2 +- .../zerotrustaccesstag/ZeroTrustAccessTag.go | 6 +- .../ZeroTrustAccessTagConfig.go | 4 +- .../zerotrustdevicecustomprofile/README.md | 2 +- .../ZeroTrustDeviceCustomProfile.go | 15 +- .../ZeroTrustDeviceCustomProfileConfig.go | 56 +- .../ZeroTrustDeviceCustomProfileExclude.go | 6 +- .../ZeroTrustDeviceCustomProfileInclude.go | 6 +- ...roTrustDeviceCustomProfileServiceModeV2.go | 4 +- .../zerotrustdevicecustomprofile/main.go | 1 + .../README.md | 2 +- ...tDeviceCustomProfileLocalDomainFallback.go | 6 +- ...eCustomProfileLocalDomainFallbackConfig.go | 6 +- ...CustomProfileLocalDomainFallbackDomains.go | 6 +- .../zerotrustdevicedefaultprofile/README.md | 2 +- .../ZeroTrustDeviceDefaultProfile.go | 6 +- .../ZeroTrustDeviceDefaultProfileConfig.go | 36 +- .../ZeroTrustDeviceDefaultProfileExclude.go | 6 +- .../ZeroTrustDeviceDefaultProfileInclude.go | 6 +- ...oTrustDeviceDefaultProfileServiceModeV2.go | 4 +- .../README.md | 2 +- ...roTrustDeviceDefaultProfileCertificates.go | 6 +- ...tDeviceDefaultProfileCertificatesConfig.go | 4 +- .../README.md | 2 +- ...DeviceDefaultProfileLocalDomainFallback.go | 6 +- ...DefaultProfileLocalDomainFallbackConfig.go | 4 +- ...efaultProfileLocalDomainFallbackDomains.go | 6 +- .../zerotrustdevicemanagednetworks/README.md | 2 +- .../ZeroTrustDeviceManagedNetworks.go | 6 +- .../ZeroTrustDeviceManagedNetworksConfig.go | 8 +- .../ZeroTrustDeviceManagedNetworksConfigA.go | 4 +- .../README.md | 2 +- .../ZeroTrustDevicePostureIntegration.go | 6 +- ...ZeroTrustDevicePostureIntegrationConfig.go | 10 +- ...eroTrustDevicePostureIntegrationConfigA.go | 16 +- .../zerotrustdeviceposturerule/README.md | 2 +- .../ZeroTrustDevicePostureRule.go | 6 +- .../ZeroTrustDevicePostureRuleConfig.go | 18 +- .../ZeroTrustDevicePostureRuleInput.go | 90 +- ...eroTrustDevicePostureRuleInputLocations.go | 4 +- ...stDevicePostureRuleInputOutputReference.go | 43 + ...PostureRuleInputOutputReference__checks.go | 8 + ...tureRuleInputOutputReference__no_checks.go | 4 + .../ZeroTrustDevicePostureRuleMatch.go | 2 +- .../zerotrustdeviceposturerule/main.go | 3 + .../zerotrustdevicesettings/README.md | 2 +- .../ZeroTrustDeviceSettings.go | 178 +- .../ZeroTrustDeviceSettingsConfig.go | 32 +- .../ZeroTrustDeviceSettings__checks.go | 44 + .../ZeroTrustDeviceSettings__no_checks.go | 16 + .../zerotrustdevicesettings/main.go | 12 + gen/cloudflare/zerotrustdextest/README.md | 2 +- .../zerotrustdextest/ZeroTrustDexTest.go | 44 +- .../ZeroTrustDexTestConfig.go | 16 +- .../zerotrustdextest/ZeroTrustDexTestData.go | 6 +- .../ZeroTrustDexTestTargetPolicies.go | 12 +- ...ustDexTestTargetPoliciesOutputReference.go | 79 +- ...stTargetPoliciesOutputReference__checks.go | 28 - ...argetPoliciesOutputReference__no_checks.go | 8 - .../ZeroTrustDexTest__checks.go | 20 - .../ZeroTrustDexTest__no_checks.go | 4 - gen/cloudflare/zerotrustdextest/main.go | 7 - .../zerotrustdlpcustomentry/README.md | 2 +- .../ZeroTrustDlpCustomEntry.go | 56 +- .../ZeroTrustDlpCustomEntryConfig.go | 16 +- .../ZeroTrustDlpCustomEntryPattern.go | 4 +- .../ZeroTrustDlpCustomEntryProfiles.go | 6 + .../ZeroTrustDlpCustomEntryProfilesList.go | 236 ++ ...TrustDlpCustomEntryProfilesList__checks.go | 74 + ...stDlpCustomEntryProfilesList__no_checks.go | 34 + ...stDlpCustomEntryProfilesOutputReference.go | 468 +++ ...tomEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + .../ZeroTrustDlpCustomEntryVariant.go | 6 + ...ustDlpCustomEntryVariantOutputReference.go | 479 ++++ ...stomEntryVariantOutputReference__checks.go | 201 ++ ...mEntryVariantOutputReference__no_checks.go | 74 + .../ZeroTrustDlpCustomEntry__checks.go | 8 - .../ZeroTrustDlpCustomEntry__no_checks.go | 4 - .../zerotrustdlpcustomentry/internal/types.go | 1 + .../zerotrustdlpcustomentry/main.go | 104 +- .../zerotrustdlpcustomprofile/README.md | 2 +- .../ZeroTrustDlpCustomProfile.go | 15 +- .../ZeroTrustDlpCustomProfileConfig.go | 24 +- ...roTrustDlpCustomProfileContextAwareness.go | 4 +- ...ustDlpCustomProfileContextAwarenessSkip.go | 2 +- .../ZeroTrustDlpCustomProfileEntries.go | 12 +- ...tDlpCustomProfileEntriesOutputReference.go | 83 +- ...omProfileEntriesOutputReference__checks.go | 16 +- ...rofileEntriesOutputReference__no_checks.go | 8 +- ...ZeroTrustDlpCustomProfileEntriesPattern.go | 4 +- .../ZeroTrustDlpCustomProfileSharedEntries.go | 6 +- .../zerotrustdlpcustomprofile/main.go | 8 +- gen/cloudflare/zerotrustdlpdataset/README.md | 2 +- .../ZeroTrustDlpDataset.go | 6 +- .../ZeroTrustDlpDatasetConfig.go | 14 +- gen/cloudflare/zerotrustdlpentry/README.md | 2 +- .../zerotrustdlpentry/ZeroTrustDlpEntry.go | 48 +- .../ZeroTrustDlpEntryConfig.go | 14 +- .../ZeroTrustDlpEntryPattern.go | 4 +- .../ZeroTrustDlpEntryProfiles.go | 6 + .../ZeroTrustDlpEntryProfilesList.go | 236 ++ .../ZeroTrustDlpEntryProfilesList__checks.go | 74 + ...eroTrustDlpEntryProfilesList__no_checks.go | 34 + ...eroTrustDlpEntryProfilesOutputReference.go | 468 +++ ...DlpEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + .../ZeroTrustDlpEntryVariant.go | 6 + ...ZeroTrustDlpEntryVariantOutputReference.go | 479 ++++ ...tDlpEntryVariantOutputReference__checks.go | 201 ++ ...pEntryVariantOutputReference__no_checks.go | 74 + .../zerotrustdlpentry/internal/types.go | 1 + gen/cloudflare/zerotrustdlpentry/main.go | 102 + .../zerotrustdlpintegrationentry/README.md | 2 +- .../ZeroTrustDlpIntegrationEntry.go | 105 +- .../ZeroTrustDlpIntegrationEntryConfidence.go | 6 + ...tegrationEntryConfidenceOutputReference.go | 468 +++ ...nEntryConfidenceOutputReference__checks.go | 201 ++ ...tryConfidenceOutputReference__no_checks.go | 74 + .../ZeroTrustDlpIntegrationEntryConfig.go | 10 +- .../ZeroTrustDlpIntegrationEntryPattern.go | 6 + ...pIntegrationEntryPatternOutputReference.go | 468 +++ ...tionEntryPatternOutputReference__checks.go | 201 ++ ...nEntryPatternOutputReference__no_checks.go | 74 + .../ZeroTrustDlpIntegrationEntryProfiles.go | 6 + ...eroTrustDlpIntegrationEntryProfilesList.go | 236 ++ ...DlpIntegrationEntryProfilesList__checks.go | 74 + ...IntegrationEntryProfilesList__no_checks.go | 34 + ...ntegrationEntryProfilesOutputReference.go} | 156 +- ...ionEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + .../ZeroTrustDlpIntegrationEntryVariant.go | 6 + ...pIntegrationEntryVariantOutputReference.go | 479 ++++ ...tionEntryVariantOutputReference__checks.go | 201 ++ ...nEntryVariantOutputReference__no_checks.go | 74 + .../internal/types.go | 2 + .../zerotrustdlpintegrationentry/main.go | 183 ++ .../zerotrustdlppredefinedentry/README.md | 2 +- .../ZeroTrustDlpPredefinedEntry.go | 116 +- .../ZeroTrustDlpPredefinedEntryConfig.go | 10 +- .../ZeroTrustDlpPredefinedEntryPattern.go | 6 + ...lpPredefinedEntryPatternOutputReference.go | 468 +++ ...inedEntryPatternOutputReference__checks.go | 201 ++ ...dEntryPatternOutputReference__no_checks.go | 74 + .../ZeroTrustDlpPredefinedEntryProfiles.go | 6 + ...ZeroTrustDlpPredefinedEntryProfilesList.go | 236 ++ ...tDlpPredefinedEntryProfilesList__checks.go | 74 + ...pPredefinedEntryProfilesList__no_checks.go | 34 + ...pPredefinedEntryProfilesOutputReference.go | 468 +++ ...nedEntryProfilesOutputReference__checks.go | 209 ++ ...EntryProfilesOutputReference__no_checks.go | 74 + .../ZeroTrustDlpPredefinedEntryVariant.go | 6 + ...lpPredefinedEntryVariantOutputReference.go | 479 ++++ ...inedEntryVariantOutputReference__checks.go | 201 ++ ...dEntryVariantOutputReference__no_checks.go | 74 + .../internal/types.go | 1 + .../zerotrustdlppredefinedentry/main.go | 146 + .../zerotrustdlppredefinedprofile/README.md | 2 +- .../ZeroTrustDlpPredefinedProfile.go | 100 +- .../ZeroTrustDlpPredefinedProfileConfig.go | 20 +- ...ustDlpPredefinedProfileContextAwareness.go | 14 - ...lpPredefinedProfileContextAwarenessSkip.go | 10 - ...AwarenessSkipOutputReference__no_checks.go | 78 - .../ZeroTrustDlpPredefinedProfileEntries.go | 4 +- .../ZeroTrustDlpPredefinedProfile__checks.go | 19 +- ...eroTrustDlpPredefinedProfile__no_checks.go | 8 +- .../internal/types.go | 2 +- .../zerotrustdlppredefinedprofile/main.go | 90 +- gen/cloudflare/zerotrustdnslocation/README.md | 2 +- .../ZeroTrustDnsLocation.go | 6 +- .../ZeroTrustDnsLocationConfig.go | 32 +- .../ZeroTrustDnsLocationEndpoints.go | 16 +- .../ZeroTrustDnsLocationEndpointsDoh.go | 14 +- ...eroTrustDnsLocationEndpointsDohNetworks.go | 4 +- .../ZeroTrustDnsLocationEndpointsDot.go | 10 +- ...eroTrustDnsLocationEndpointsDotNetworks.go | 4 +- .../ZeroTrustDnsLocationEndpointsIpv4.go | 4 +- .../ZeroTrustDnsLocationEndpointsIpv6.go | 10 +- ...roTrustDnsLocationEndpointsIpv6Networks.go | 4 +- ...rustDnsLocationEndpointsOutputReference.go | 36 - .../ZeroTrustDnsLocationNetworks.go | 4 +- gen/cloudflare/zerotrustdnslocation/main.go | 4 - .../zerotrustgatewaycertificate/README.md | 2 +- .../ZeroTrustGatewayCertificate.go | 49 +- .../ZeroTrustGatewayCertificateConfig.go | 14 +- .../ZeroTrustGatewayCertificate__checks.go | 20 + .../ZeroTrustGatewayCertificate__no_checks.go | 4 + .../zerotrustgatewaycertificate/main.go | 3 + .../zerotrustgatewaylogging/README.md | 2 +- .../ZeroTrustGatewayLogging.go | 6 +- .../ZeroTrustGatewayLoggingConfig.go | 10 +- ...roTrustGatewayLoggingSettingsByRuleType.go | 12 +- ...rustGatewayLoggingSettingsByRuleTypeDns.go | 8 +- ...ustGatewayLoggingSettingsByRuleTypeHttp.go | 8 +- ...TrustGatewayLoggingSettingsByRuleTypeL4.go | 8 +- .../zerotrustgatewaypolicy/README.md | 2 +- .../ZeroTrustGatewayPolicy.go | 39 +- .../ZeroTrustGatewayPolicyConfig.go | 64 +- .../ZeroTrustGatewayPolicyExpiration.go | 19 +- .../ZeroTrustGatewayPolicyRuleSettings.go | 132 +- ...oTrustGatewayPolicyRuleSettingsAuditSsh.go | 4 +- ...ewayPolicyRuleSettingsBisoAdminControls.go | 51 +- ...TrustGatewayPolicyRuleSettingsBlockPage.go | 8 +- ...stGatewayPolicyRuleSettingsCheckSession.go | 8 +- ...stGatewayPolicyRuleSettingsDnsResolvers.go | 4 +- ...tewayPolicyRuleSettingsDnsResolversIpv4.go | 16 +- ...tewayPolicyRuleSettingsDnsResolversIpv6.go | 16 +- ...eroTrustGatewayPolicyRuleSettingsEgress.go | 14 +- ...stGatewayPolicyRuleSettingsForensicCopy.go | 10 + ...uleSettingsForensicCopyOutputReference.go} | 82 +- ...ngsForensicCopyOutputReference__checks.go} | 48 +- ...sForensicCopyOutputReference__no_checks.go | 78 + ...rustGatewayPolicyRuleSettingsL4Override.go | 8 +- ...yPolicyRuleSettingsNotificationSettings.go | 14 +- ...atewayPolicyRuleSettingsOutputReference.go | 59 +- ...licyRuleSettingsOutputReference__checks.go | 25 +- ...yRuleSettingsOutputReference__no_checks.go | 6 +- ...rustGatewayPolicyRuleSettingsPayloadLog.go | 4 +- ...rustGatewayPolicyRuleSettingsQuarantine.go | 4 +- ...oTrustGatewayPolicyRuleSettingsRedirect.go | 12 +- ...yPolicyRuleSettingsResolveDnsInternally.go | 8 +- ...tGatewayPolicyRuleSettingsUntrustedCert.go | 6 +- .../ZeroTrustGatewayPolicySchedule.go | 48 +- gen/cloudflare/zerotrustgatewaypolicy/main.go | 46 + .../zerotrustgatewayproxyendpoint/README.md | 2 +- .../ZeroTrustGatewayProxyEndpoint.go | 58 +- .../ZeroTrustGatewayProxyEndpointConfig.go | 18 +- .../ZeroTrustGatewayProxyEndpoint__checks.go | 8 + ...eroTrustGatewayProxyEndpoint__no_checks.go | 4 + .../zerotrustgatewayproxyendpoint/main.go | 4 + .../zerotrustgatewaysettings/README.md | 2 +- .../ZeroTrustGatewaySettings.go | 6 +- .../ZeroTrustGatewaySettingsConfig.go | 6 +- .../ZeroTrustGatewaySettingsSettings.go | 58 +- ...TrustGatewaySettingsSettingsActivityLog.go | 4 +- ...roTrustGatewaySettingsSettingsAntivirus.go | 16 +- ...gsSettingsAntivirusNotificationSettings.go | 16 +- ...roTrustGatewaySettingsSettingsBlockPage.go | 60 +- ...ettingsSettingsBlockPageOutputReference.go | 113 +- ...ettingsBlockPageOutputReference__checks.go | 36 + ...ingsBlockPageOutputReference__no_checks.go | 12 + ...rustGatewaySettingsSettingsBodyScanning.go | 4 +- ...GatewaySettingsSettingsBrowserIsolation.go | 8 +- ...TrustGatewaySettingsSettingsCertificate.go | 6 +- ...atewaySettingsSettingsCustomCertificate.go | 14 +- ...ettingsCustomCertificateOutputReference.go | 64 + ...ustomCertificateOutputReference__checks.go | 16 + ...omCertificateOutputReference__no_checks.go | 8 + ...aySettingsSettingsExtendedEmailMatching.go | 18 +- ...ngsExtendedEmailMatchingOutputReference.go | 113 +- ...dedEmailMatchingOutputReference__checks.go | 36 + ...EmailMatchingOutputReference__no_checks.go | 12 + .../ZeroTrustGatewaySettingsSettingsFips.go | 4 +- ...rustGatewaySettingsSettingsHostSelector.go | 4 +- ...oTrustGatewaySettingsSettingsInspection.go | 13 + ...ttingsSettingsInspectionOutputReference.go | 489 ++++ ...ttingsInspectionOutputReference__checks.go | 225 ++ ...ngsInspectionOutputReference__no_checks.go | 78 + ...tGatewaySettingsSettingsOutputReference.go | 43 + ...SettingsSettingsOutputReference__checks.go | 11 + ...tingsSettingsOutputReference__no_checks.go | 4 + ...atewaySettingsSettingsProtocolDetection.go | 4 +- ...ZeroTrustGatewaySettingsSettingsSandbox.go | 8 +- ...oTrustGatewaySettingsSettingsTlsDecrypt.go | 4 +- .../zerotrustgatewaysettings/main.go | 61 + gen/cloudflare/zerotrustlist/README.md | 2 +- gen/cloudflare/zerotrustlist/ZeroTrustList.go | 6 +- .../zerotrustlist/ZeroTrustListConfig.go | 18 +- .../zerotrustlist/ZeroTrustListItems.go | 8 +- .../zerotrustnetworkhostnameroute/README.md | 3 + .../ZeroTrustNetworkHostnameRoute.go | 1028 +++++++ .../ZeroTrustNetworkHostnameRouteConfig.go | 39 + .../ZeroTrustNetworkHostnameRoute__checks.go | 441 +++ ...eroTrustNetworkHostnameRoute__no_checks.go | 126 + .../internal/types.go | 5 + .../zerotrustnetworkhostnameroute/main.go | 81 + .../zerotrustorganization/README.md | 2 +- .../ZeroTrustOrganization.go | 110 +- .../ZeroTrustOrganizationConfig.go | 38 +- .../ZeroTrustOrganizationCustomPages.go | 4 +- .../ZeroTrustOrganizationLoginDesign.go | 10 +- .../ZeroTrustOrganization__checks.go | 28 + .../ZeroTrustOrganization__no_checks.go | 8 + gen/cloudflare/zerotrustorganization/main.go | 8 +- .../zerotrustriskbehavior/README.md | 2 +- .../ZeroTrustRiskBehavior.go | 6 +- .../ZeroTrustRiskBehaviorBehaviors.go | 4 +- .../ZeroTrustRiskBehaviorConfig.go | 4 +- .../zerotrustriskscoringintegration/README.md | 2 +- .../ZeroTrustRiskScoringIntegration.go | 6 +- .../ZeroTrustRiskScoringIntegrationConfig.go | 10 +- .../zerotrusttunnelcloudflared/README.md | 2 +- .../ZeroTrustTunnelCloudflared.go | 6 +- .../ZeroTrustTunnelCloudflaredConfig.go | 8 +- .../README.md | 2 +- .../ZeroTrustTunnelCloudflaredConfigA.go | 6 +- ...ZeroTrustTunnelCloudflaredConfigAConfig.go | 8 +- .../ZeroTrustTunnelCloudflaredConfigConfig.go | 10 +- ...ustTunnelCloudflaredConfigConfigIngress.go | 8 +- ...dflaredConfigConfigIngressOriginRequest.go | 32 +- ...dConfigConfigIngressOriginRequestAccess.go | 6 +- ...nfigIngressOriginRequestOutputReference.go | 43 + ...essOriginRequestOutputReference__checks.go | 20 + ...OriginRequestOutputReference__no_checks.go | 4 + ...nelCloudflaredConfigConfigOriginRequest.go | 32 +- ...udflaredConfigConfigOriginRequestAccess.go | 6 +- ...onfigConfigOriginRequestOutputReference.go | 43 + ...figOriginRequestOutputReference__checks.go | 20 + ...OriginRequestOutputReference__no_checks.go | 4 + ...lCloudflaredConfigConfigOutputReference.go | 43 - ...aredConfigConfigOutputReference__checks.go | 11 - ...dConfigConfigOutputReference__no_checks.go | 4 - ...unnelCloudflaredConfigConfigWarpRouting.go | 8 - ...igWarpRoutingOutputReference__no_checks.go | 78 - .../zerotrusttunnelcloudflaredconfig/main.go | 49 +- .../zerotrusttunnelcloudflaredroute/README.md | 2 +- .../ZeroTrustTunnelCloudflaredRoute.go | 6 +- .../ZeroTrustTunnelCloudflaredRouteConfig.go | 10 +- .../README.md | 2 +- ...eroTrustTunnelCloudflaredVirtualNetwork.go | 6 +- ...stTunnelCloudflaredVirtualNetworkConfig.go | 10 +- .../zerotrusttunnelwarpconnector/README.md | 2 +- .../ZeroTrustTunnelWarpConnector.go | 17 +- .../ZeroTrustTunnelWarpConnectorConfig.go | 6 +- .../zerotrusttunnelwarpconnector/main.go | 1 - gen/cloudflare/zone/README.md | 2 +- gen/cloudflare/zone/Zone.go | 6 +- gen/cloudflare/zone/ZoneAccount.go | 2 +- gen/cloudflare/zone/ZoneConfig.go | 10 +- gen/cloudflare/zonecachereserve/README.md | 2 +- .../zonecachereserve/ZoneCacheReserve.go | 6 +- .../ZoneCacheReserveConfig.go | 4 +- gen/cloudflare/zonecachevariants/README.md | 2 +- .../zonecachevariants/ZoneCacheVariants.go | 6 +- .../ZoneCacheVariantsConfig.go | 4 +- .../ZoneCacheVariantsValue.go | 22 +- gen/cloudflare/zonednssec/README.md | 2 +- gen/cloudflare/zonednssec/ZoneDnssec.go | 6 +- gen/cloudflare/zonednssec/ZoneDnssecConfig.go | 10 +- gen/cloudflare/zonednssettings/README.md | 2 +- .../zonednssettings/ZoneDnsSettings.go | 6 +- .../zonednssettings/ZoneDnsSettingsConfig.go | 20 +- .../ZoneDnsSettingsInternalDns.go | 2 +- .../ZoneDnsSettingsNameservers.go | 10 +- ...neDnsSettingsNameserversOutputReference.go | 9 + .../zonednssettings/ZoneDnsSettingsSoa.go | 30 +- .../ZoneDnsSettingsSoaOutputReference.go | 63 + gen/cloudflare/zonednssettings/main.go | 8 + gen/cloudflare/zonehold/README.md | 2 +- gen/cloudflare/zonehold/ZoneHold.go | 6 +- gen/cloudflare/zonehold/ZoneHoldConfig.go | 6 +- gen/cloudflare/zonelockdown/README.md | 2 +- gen/cloudflare/zonelockdown/ZoneLockdown.go | 6 +- .../zonelockdown/ZoneLockdownConfig.go | 12 +- .../ZoneLockdownConfigurations.go | 4 +- gen/cloudflare/zonesetting/README.md | 2 +- gen/cloudflare/zonesetting/ZoneSetting.go | 6 +- .../zonesetting/ZoneSettingConfig.go | 8 +- gen/cloudflare/zonesubscription/README.md | 2 +- .../zonesubscription/ZoneSubscription.go | 6 +- .../ZoneSubscriptionConfig.go | 13 +- .../ZoneSubscriptionRatePlan.go | 26 +- ...ZoneSubscriptionRatePlanOutputReference.go | 172 +- ...criptionRatePlanOutputReference__checks.go | 64 - ...ptionRatePlanOutputReference__no_checks.go | 20 - gen/cloudflare/zonesubscription/main.go | 10 - go.mod | 28 +- go.sum | 59 +- 5137 files changed, 461620 insertions(+), 15027 deletions(-) create mode 100644 gen/cloudflare/account/AccountManagedBy.go rename gen/cloudflare/{apishield/ApiShieldErrorsSourceOutputReference.go => account/AccountManagedByOutputReference.go} (65%) create mode 100644 gen/cloudflare/account/AccountManagedByOutputReference__checks.go create mode 100644 gen/cloudflare/account/AccountManagedByOutputReference__no_checks.go delete mode 100644 gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMeta.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstance.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceConfig.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadata.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataList__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceCustomMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceMetadata.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParams.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcp.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimit.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference.go rename gen/cloudflare/{zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go => aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go} (68%) create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpoint.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go rename gen/cloudflare/{zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go => aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go} (54%) create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParams.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawler.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptions.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptions.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstance__checks.go create mode 100644 gen/cloudflare/aisearchinstance/AiSearchInstance__no_checks.go create mode 100644 gen/cloudflare/aisearchinstance/README.md create mode 100644 gen/cloudflare/aisearchinstance/internal/types.go create mode 100644 gen/cloudflare/aisearchinstance/main.go create mode 100644 gen/cloudflare/aisearchtoken/AiSearchToken.go create mode 100644 gen/cloudflare/aisearchtoken/AiSearchTokenConfig.go create mode 100644 gen/cloudflare/aisearchtoken/AiSearchToken__checks.go create mode 100644 gen/cloudflare/aisearchtoken/AiSearchToken__no_checks.go create mode 100644 gen/cloudflare/aisearchtoken/README.md create mode 100644 gen/cloudflare/aisearchtoken/internal/types.go create mode 100644 gen/cloudflare/aisearchtoken/main.go delete mode 100644 gen/cloudflare/apishield/ApiShieldErrors.go delete mode 100644 gen/cloudflare/apishield/ApiShieldErrorsList__no_checks.go delete mode 100644 gen/cloudflare/apishield/ApiShieldErrorsSource.go delete mode 100644 gen/cloudflare/apishield/ApiShieldMessages.go delete mode 100644 gen/cloudflare/apishield/ApiShieldMessagesList__no_checks.go delete mode 100644 gen/cloudflare/apishield/ApiShieldMessagesSource.go delete mode 100644 gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMeta.go create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate.go create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificateConfig.go create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__checks.go create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/AuthenticatedOriginPullsHostnameCertificate__no_checks.go create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/README.md create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/internal/types.go create mode 100644 gen/cloudflare/authenticatedoriginpullshostnamecertificate/main.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificates.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictions.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesList.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesList__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesList__no_checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackCertificatesOutputReference__no_checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrors.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrorsList.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrorsList__no_checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationErrorsOutputReference__no_checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecords.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecordsList.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecordsList__no_checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__checks.go create mode 100644 gen/cloudflare/certificatepack/CertificatePackValidationRecordsOutputReference__no_checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceConfig.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHost.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetwork.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostOutputReference__no_checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetwork.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/ConnectivityDirectoryService__no_checks.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/README.md create mode 100644 gen/cloudflare/connectivitydirectoryservice/internal/types.go create mode 100644 gen/cloudflare/connectivitydirectoryservice/main.go create mode 100644 gen/cloudflare/contentscanning/ContentScanning.go create mode 100644 gen/cloudflare/contentscanning/ContentScanningConfig.go create mode 100644 gen/cloudflare/contentscanning/ContentScanning__checks.go create mode 100644 gen/cloudflare/contentscanning/ContentScanning__no_checks.go create mode 100644 gen/cloudflare/contentscanning/README.md create mode 100644 gen/cloudflare/contentscanning/internal/types.go create mode 100644 gen/cloudflare/contentscanning/main.go create mode 100644 gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedBy.go create mode 100644 gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaccount/DataCloudflareAccountManagedByOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroups.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__checks.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaccountapitokenpermissiongroups/DataCloudflareAccountApiTokenPermissionGroupsPermissionGroupsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedBy.go create mode 100644 gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaccounts/DataCloudflareAccountsResultManagedByOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceConfig.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadata.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceCustomMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilter.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadata.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParams.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpoint.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcp.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go => datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go} (60%) create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference.go rename gen/cloudflare/{datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go => datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpoint.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParams.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawler.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptions.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptions.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstanceSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstance__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/README.md create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/internal/types.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstance/main.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesConfig.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResult.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadata.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultCustomMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadata.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParams.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpoint.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsChatCompletionsEndpointOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcp.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsMcpOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimit.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsRateLimitOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpoint.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultPublicEndpointParamsSearchEndpointOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParams.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawler.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptions.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerParseOptionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptions.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstancesResultSourceParamsWebCrawlerStoreOptionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/DataCloudflareAiSearchInstances__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/README.md create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/internal/types.go create mode 100644 gen/cloudflare/datacloudflareaisearchinstances/main.go create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken.go create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchTokenConfig.go create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/DataCloudflareAiSearchToken__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/README.md create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/internal/types.go create mode 100644 gen/cloudflare/datacloudflareaisearchtoken/main.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensConfig.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResult.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokensResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/DataCloudflareAiSearchTokens__no_checks.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/README.md create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/internal/types.go create mode 100644 gen/cloudflare/datacloudflareaisearchtokens/main.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificateConfig.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/DataCloudflareAuthenticatedOriginPullsHostnameCertificate__no_checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/README.md create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/internal/types.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificate/main.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesConfig.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResult.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificatesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/DataCloudflareAuthenticatedOriginPullsHostnameCertificates__no_checks.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/README.md create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/internal/types.go create mode 100644 gen/cloudflare/datacloudflareauthenticatedoriginpullshostnamecertificates/main.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificates.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictions.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesGeoRestrictionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackCertificatesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilter.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrors.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationErrorsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecords.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepack/DataCloudflareCertificatePackValidationRecordsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificates.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictions.go rename gen/cloudflare/{datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go => datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go} (59%) rename gen/cloudflare/{datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go => datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrors.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationErrorsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecords.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultValidationRecordsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceConfig.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilter.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHost.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetwork.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go => datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go} (60%) create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetwork.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostResolverNetworkOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryService__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/README.md create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal/types.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservice/main.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesConfig.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResult.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHost.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetwork.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostNetworkOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetwork.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultHostResolverNetworkOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServicesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/DataCloudflareConnectivityDirectoryServices__no_checks.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/README.md create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/internal/types.go create mode 100644 gen/cloudflare/datacloudflareconnectivitydirectoryservices/main.go create mode 100644 gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning.go create mode 100644 gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanningConfig.go create mode 100644 gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__checks.go create mode 100644 gen/cloudflare/datacloudflarecontentscanning/DataCloudflareContentScanning__no_checks.go create mode 100644 gen/cloudflare/datacloudflarecontentscanning/README.md create mode 100644 gen/cloudflare/datacloudflarecontentscanning/internal/types.go create mode 100644 gen/cloudflare/datacloudflarecontentscanning/main.go create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule.go create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRuleConfig.go create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__checks.go create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/DataCloudflareLeakedCredentialCheckRule__no_checks.go create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/README.md create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/internal/types.go create mode 100644 gen/cloudflare/datacloudflareleakedcredentialcheckrule/main.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItems.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostname.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsHostnameOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirect.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarelist/DataCloudflareListItemsRedirectOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA.go rename gen/cloudflare/datacloudflarelistitems/{DataCloudflareListItemsConfig.go => DataCloudflareListItemsAConfig.go} (64%) create mode 100644 gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__checks.go create mode 100644 gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsA__no_checks.go delete mode 100644 gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__no_checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgp.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatus.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwangretunnel/DataCloudflareMagicWanGreTunnelGreTunnelBgpStatusOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgp.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatus.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelBgpStatusOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentities.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaremagicwanipsectunnel/DataCloudflareMagicWanIpsecTunnelIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationConfig.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilter.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContaining.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterContainingOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterName.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterNameOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParent.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationFilterParentOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMeta.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlags.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaFlagsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationMetaOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParent.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationParentOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfile.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganizationProfileOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/DataCloudflareOrganization__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganization/README.md create mode 100644 gen/cloudflare/datacloudflareorganization/internal/types.go create mode 100644 gen/cloudflare/datacloudflareorganization/main.go create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA.go create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileAConfig.go create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/DataCloudflareOrganizationProfileA__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/README.md create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/internal/types.go create mode 100644 gen/cloudflare/datacloudflareorganizationprofile/main.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsConfig.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContaining.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsContainingOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsName.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsNameOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParent.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsParentOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResult.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMeta.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlags.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaFlagsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultMetaOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParent.go rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go => datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go} (66%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go => datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go} (78%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go => datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go} (58%) create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfile.go rename gen/cloudflare/{accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go => datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go} (63%) rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go => datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go} (76%) rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__no_checks.go => datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go} (58%) create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizations__no_checks.go create mode 100644 gen/cloudflare/datacloudflareorganizations/README.md create mode 100644 gen/cloudflare/datacloudflareorganizations/internal/types.go create mode 100644 gen/cloudflare/datacloudflareorganizations/main.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimits.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimits.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesproject/DataCloudflarePagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeployment.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference.go rename gen/cloudflare/{datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go => datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTrigger.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadata.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentDeploymentTriggerOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVars.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentEnvVarsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStage.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentLatestStageOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSource.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfig.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference__no_checks.go rename gen/cloudflare/datacloudflarepagesprojects/{DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go => DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go} (60%) rename gen/cloudflare/datacloudflarepagesprojects/{DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go => DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go} (62%) create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStages.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentStagesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigs.go rename gen/cloudflare/datacloudflarepagesprojects/{DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go => DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go} (62%) rename gen/cloudflare/datacloudflarepagesprojects/{DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go => DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreview.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindings.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAiBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasets.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewAnalyticsEngineDatasetsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsers.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewBrowsersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1Databases.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewD1DatabasesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespaces.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewDurableObjectNamespacesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVars.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewEnvVarsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindings.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewHyperdriveBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespaces.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewKvNamespacesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits.go rename gen/cloudflare/{datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go => datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go} (59%) create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificates.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewMtlsCertificatesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacement.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewPlacementOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducers.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewQueueProducersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2Buckets.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewR2BucketsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServices.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewServicesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindings.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewVectorizeBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProduction.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindings.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAiBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasets.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionAnalyticsEngineDatasetsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsers.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionBrowsersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1Databases.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionD1DatabasesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespaces.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionDurableObjectNamespacesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVars.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionEnvVarsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindings.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionHyperdriveBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespaces.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionKvNamespacesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimits.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificates.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionMtlsCertificatesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacement.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionPlacementOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducers.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionQueueProducersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2Buckets.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionR2BucketsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServices.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionServicesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindings.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsProductionVectorizeBindingsOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTrigger.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadata.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVars.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeployment.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfig.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentBuildConfigOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTrigger.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadata.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerMetadataOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentDeploymentTriggerOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVars.go rename gen/cloudflare/datacloudflarepagesprojects/{DataCloudflarePagesProjectsResultEnvVarsMap.go => DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go} (55%) rename gen/cloudflare/datacloudflarepagesprojects/{DataCloudflarePagesProjectsResultEnvVarsMap__checks.go => DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go} (51%) create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStage.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentLatestStageOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSource.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfig.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceConfigOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentSourceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStages.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentStagesOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStage.go delete mode 100644 gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStages.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersAConfig.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersA__no_checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResult.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettings.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/DataCloudflareQueueConsumersResultSettingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/README.md create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/internal/types.go create mode 100644 gen/cloudflare/datacloudflarequeueconsumers/main.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesets.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__checks.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarerulesets/DataCloudflareRulesetsRulesetsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet.go create mode 100644 gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippetConfig.go create mode 100644 gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__checks.go create mode 100644 gen/cloudflare/datacloudflaresnippet/DataCloudflareSnippet__no_checks.go create mode 100644 gen/cloudflare/datacloudflaresnippet/README.md create mode 100644 gen/cloudflare/datacloudflaresnippet/internal/types.go create mode 100644 gen/cloudflare/datacloudflaresnippet/main.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListConfig.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResult.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__checks.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetListResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__checks.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/DataCloudflareSnippetList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/README.md create mode 100644 gen/cloudflare/datacloudflaresnippetlist/internal/types.go create mode 100644 gen/cloudflare/datacloudflaresnippetlist/main.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilter.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplication/DataCloudflareSpectrumApplicationFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDns.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultDnsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIps.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultEdgeIpsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDns.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarespectrumapplications/DataCloudflareSpectrumApplicationsResultOriginDnsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorConfig.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerification.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnectorVerificationOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/DataCloudflareSsoConnector__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/README.md create mode 100644 gen/cloudflare/datacloudflaressoconnector/internal/types.go create mode 100644 gen/cloudflare/datacloudflaressoconnector/main.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsConfig.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResult.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerification.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectorsResultVerificationOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/DataCloudflareSsoConnectors__no_checks.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/README.md create mode 100644 gen/cloudflare/datacloudflaressoconnectors/internal/types.go create mode 100644 gen/cloudflare/datacloudflaressoconnectors/main.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigConfig.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentials.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeys.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go => datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go} (58%) rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go => datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go} (57%) create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go => datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go} (63%) create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfig__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/README.md create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/internal/types.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfig/main.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsConfig.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResult.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentials.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeys.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsKeysOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultCredentialsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultList__no_checks.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go => datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go} (69%) create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigs__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/README.md create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/internal/types.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationconfigs/main.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesConfig.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilter.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelector.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExclude.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorExcludeOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorInclude.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorIncludeOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRulesSelectorOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/DataCloudflareTokenValidationRules__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/README.md create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/internal/types.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationrules/main.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListConfig.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResult.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelector.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExclude.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorExcludeOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorInclude.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorIncludeOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesListResultSelectorOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/DataCloudflareTokenValidationRulesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/README.md create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/internal/types.go create mode 100644 gen/cloudflare/datacloudflaretokenvalidationruleslist/main.go create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting.go create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSettingConfig.go create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__checks.go create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/DataCloudflareUniversalSslSetting__no_checks.go create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/README.md create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/internal/types.go create mode 100644 gen/cloudflare/datacloudflareuniversalsslsetting/main.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorker.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerConfig.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservability.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogs.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityLogsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerObservabilityOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferences.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutbounds.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomains.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDomainsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjects.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesDurableObjectsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueues.go rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsVersionsList.go => datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go} (65%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go => datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go} (77%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go => datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go} (58%) create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference.go rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go => datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go} (79%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go => datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go} (58%) create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkers.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesWorkersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomain.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerSubdomainOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumers.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorkerTailConsumersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorker__checks.go create mode 100644 gen/cloudflare/datacloudflareworker/DataCloudflareWorker__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworker/README.md create mode 100644 gen/cloudflare/datacloudflareworker/internal/types.go create mode 100644 gen/cloudflare/datacloudflareworker/main.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersConfig.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResult.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservability.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogs.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference.go rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go => datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go} (79%) rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go => datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference.go rename gen/cloudflare/{accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go => datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go} (64%) rename gen/cloudflare/{accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go => datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go} (54%) create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferences.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutbounds.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomains.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDomainsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjects.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesDurableObjectsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueues.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesQueuesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkers.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultReferencesWorkersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomain.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultSubdomainOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumers.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersList__no_checks.go rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go => datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go} (72%) create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/DataCloudflareWorkers__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkers/README.md create mode 100644 gen/cloudflare/datacloudflareworkers/internal/types.go create mode 100644 gen/cloudflare/datacloudflareworkers/main.go create mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotations.go create mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentAnnotationsOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeployments.go delete mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotations.go delete mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersions.go delete mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__no_checks.go delete mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersions.go rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go => datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go} (68%) rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go => datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go} (76%) rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go => datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go} (58%) create mode 100644 gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference.go rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go => datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go} (80%) rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go => datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilter.go create mode 100644 gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscript/DataCloudflareWorkersScriptFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlers.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultNamedHandlersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservability.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogs.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityLogsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultObservabilityOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTarget.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultPlacementTargetOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutes.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkersscripts/DataCloudflareWorkersScriptsResultRoutesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotations.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAnnotationsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssets.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfig.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsConfigOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionAssetsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindings.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutbound.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorker.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimple.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionBindingsSimpleOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionConfig.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimits.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrations.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsSteps.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go => datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go} (68%) rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go => datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go} (77%) rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go => datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go} (59%) create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go => datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go} (80%) rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go => datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go} (61%) create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModules.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionModulesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacement.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTarget.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionPlacementTargetOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersion__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/README.md create mode 100644 gen/cloudflare/datacloudflareworkerversion/internal/types.go create mode 100644 gen/cloudflare/datacloudflareworkerversion/main.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsConfig.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResult.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotations.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAnnotationsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssets.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfig.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsConfigOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultAssetsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindings.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutbound.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorker.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutboundWorkerOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimple.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultBindingsSimpleOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimits.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrations.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsRenamedClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsSteps.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsRenamedClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsStepsTransferredClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClasses.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultMigrationsTransferredClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModules.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultModulesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacement.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTarget.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersionsResultPlacementTargetOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/DataCloudflareWorkerVersions__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/README.md create mode 100644 gen/cloudflare/datacloudflareworkerversions/internal/types.go create mode 100644 gen/cloudflare/datacloudflareworkerversions/main.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowConfig.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilter.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstances.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflowInstancesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__checks.go create mode 100644 gen/cloudflare/datacloudflareworkflow/DataCloudflareWorkflow__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkflow/README.md create mode 100644 gen/cloudflare/datacloudflareworkflow/internal/types.go create mode 100644 gen/cloudflare/datacloudflareworkflow/main.go rename gen/cloudflare/{datacloudflarelistitems/DataCloudflareListItems.go => datacloudflareworkflows/DataCloudflareWorkflows.go} (69%) create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsConfig.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResult.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstances.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultInstancesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflowsResultOutputReference__no_checks.go rename gen/cloudflare/{datacloudflarelistitems/DataCloudflareListItems__checks.go => datacloudflareworkflows/DataCloudflareWorkflows__checks.go} (75%) create mode 100644 gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__no_checks.go create mode 100644 gen/cloudflare/datacloudflareworkflows/README.md create mode 100644 gen/cloudflare/datacloudflareworkflows/internal/types.go create mode 100644 gen/cloudflare/datacloudflareworkflows/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilter.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServers.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/DataCloudflareZeroTrustAccessAiControlsMcpPortal__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportal/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortalsResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/DataCloudflareZeroTrustAccessAiControlsMcpPortals__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpportals/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilter.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServerFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/DataCloudflareZeroTrustAccessAiControlsMcpServer__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpserver/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServersResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/DataCloudflareZeroTrustAccessAiControlsMcpServers__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessaicontrolsmcpservers/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplication/DataCloudflareZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessapplications/DataCloudflareZeroTrustAccessApplicationsResultPoliciesRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupIsDefaultLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroup/DataCloudflareZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultIsDefaultLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccessgroups/DataCloudflareZeroTrustAccessGroupsResultRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicies/DataCloudflareZeroTrustAccessPoliciesResultRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppToken.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustaccesspolicy/DataCloudflareZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilter.go rename gen/cloudflare/{apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go => datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go} (65%) rename gen/cloudflare/{apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go => datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go} (75%) rename gen/cloudflare/{apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go => datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go} (56%) create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidence.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPattern.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntriesResultVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/DataCloudflareZeroTrustDlpCustomEntries__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentries/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidence.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPattern.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfiles.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariant.go rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go => datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go} (71%) create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntry__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomentry/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpcustomprofile/DataCloudflareZeroTrustDlpCustomProfileEntriesVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentries/DataCloudflareZeroTrustDlpEntriesResultVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfiles.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesList__no_checks.go rename gen/cloudflare/{datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go => datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go} (72%) create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidence.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPattern.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntriesResultVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/DataCloudflareZeroTrustDlpIntegrationEntries__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentries/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidence.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPattern.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfiles.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesList__no_checks.go rename gen/cloudflare/{datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go => datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go} (61%) create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntry__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence.go rename gen/cloudflare/{datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go => datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go} (60%) create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPattern.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntries__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidence.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPattern.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfiles.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/DataCloudflareZeroTrustDlpPredefinedEntry__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedentry/main.go delete mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness.go delete mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go delete mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip.go delete mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariant.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileEntriesVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopy.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicies/DataCloudflareZeroTrustGatewayPoliciesResultRuleSettingsForensicCopyOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopy.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaypolicy/DataCloudflareZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpointsResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/DataCloudflareZeroTrustGatewayProxyEndpoints__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewayproxyendpoints/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspection.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustgatewaysettings/DataCloudflareZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilter.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRouteFilterOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/DataCloudflareZeroTrustNetworkHostnameRoute__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroute/main.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesConfig.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResult.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultList__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutesResultOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/DataCloudflareZeroTrustNetworkHostnameRoutes__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/README.md create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/internal/types.go create mode 100644 gen/cloudflare/datacloudflarezerotrustnetworkhostnameroutes/main.go delete mode 100644 gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go delete mode 100644 gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go create mode 100644 gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValue.go create mode 100644 gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference.go create mode 100644 gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__checks.go create mode 100644 gen/cloudflare/datacloudflarezonecachevariants/DataCloudflareZoneCacheVariantsValueOutputReference__no_checks.go create mode 100644 gen/cloudflare/filter/FilterBody.go create mode 100644 gen/cloudflare/filter/FilterBodyList.go create mode 100644 gen/cloudflare/filter/FilterBodyList__checks.go create mode 100644 gen/cloudflare/filter/FilterBodyList__no_checks.go create mode 100644 gen/cloudflare/filter/FilterBodyOutputReference.go create mode 100644 gen/cloudflare/filter/FilterBodyOutputReference__checks.go create mode 100644 gen/cloudflare/filter/FilterBodyOutputReference__no_checks.go create mode 100644 gen/cloudflare/list/ListItems.go create mode 100644 gen/cloudflare/list/ListItemsHostname.go create mode 100644 gen/cloudflare/list/ListItemsHostnameOutputReference.go create mode 100644 gen/cloudflare/list/ListItemsHostnameOutputReference__checks.go create mode 100644 gen/cloudflare/list/ListItemsHostnameOutputReference__no_checks.go create mode 100644 gen/cloudflare/list/ListItemsList.go create mode 100644 gen/cloudflare/list/ListItemsList__checks.go create mode 100644 gen/cloudflare/list/ListItemsList__no_checks.go create mode 100644 gen/cloudflare/list/ListItemsOutputReference.go create mode 100644 gen/cloudflare/list/ListItemsOutputReference__checks.go create mode 100644 gen/cloudflare/list/ListItemsOutputReference__no_checks.go create mode 100644 gen/cloudflare/list/ListItemsRedirect.go create mode 100644 gen/cloudflare/list/ListItemsRedirectOutputReference.go create mode 100644 gen/cloudflare/list/ListItemsRedirectOutputReference__checks.go create mode 100644 gen/cloudflare/list/ListItemsRedirectOutputReference__no_checks.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgp.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__checks.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpOutputReference__no_checks.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatus.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__checks.go create mode 100644 gen/cloudflare/magicwangretunnel/MagicWanGreTunnelBgpStatusOutputReference__no_checks.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgp.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__checks.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpOutputReference__no_checks.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatus.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__checks.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelBgpStatusOutputReference__no_checks.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentities.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__checks.go create mode 100644 gen/cloudflare/magicwanipsectunnel/MagicWanIpsecTunnelCustomRemoteIdentitiesOutputReference__no_checks.go create mode 100644 gen/cloudflare/organization/Organization.go create mode 100644 gen/cloudflare/organization/OrganizationConfig.go create mode 100644 gen/cloudflare/organization/OrganizationMeta.go create mode 100644 gen/cloudflare/organization/OrganizationMetaFlags.go create mode 100644 gen/cloudflare/organization/OrganizationMetaFlagsOutputReference.go rename gen/cloudflare/{apishield/ApiShieldErrorsSourceOutputReference__checks.go => organization/OrganizationMetaFlagsOutputReference__checks.go} (77%) rename gen/cloudflare/{apishield/ApiShieldErrorsSourceOutputReference__no_checks.go => organization/OrganizationMetaFlagsOutputReference__no_checks.go} (54%) create mode 100644 gen/cloudflare/organization/OrganizationMetaOutputReference.go create mode 100644 gen/cloudflare/organization/OrganizationMetaOutputReference__checks.go create mode 100644 gen/cloudflare/organization/OrganizationMetaOutputReference__no_checks.go create mode 100644 gen/cloudflare/organization/OrganizationParent.go create mode 100644 gen/cloudflare/organization/OrganizationParentOutputReference.go create mode 100644 gen/cloudflare/organization/OrganizationParentOutputReference__checks.go create mode 100644 gen/cloudflare/organization/OrganizationParentOutputReference__no_checks.go create mode 100644 gen/cloudflare/organization/OrganizationProfile.go create mode 100644 gen/cloudflare/organization/OrganizationProfileOutputReference.go create mode 100644 gen/cloudflare/organization/OrganizationProfileOutputReference__checks.go create mode 100644 gen/cloudflare/organization/OrganizationProfileOutputReference__no_checks.go create mode 100644 gen/cloudflare/organization/Organization__checks.go create mode 100644 gen/cloudflare/organization/Organization__no_checks.go create mode 100644 gen/cloudflare/organization/README.md create mode 100644 gen/cloudflare/organization/internal/types.go create mode 100644 gen/cloudflare/organization/main.go create mode 100644 gen/cloudflare/organizationprofile/OrganizationProfileA.go create mode 100644 gen/cloudflare/organizationprofile/OrganizationProfileAConfig.go create mode 100644 gen/cloudflare/organizationprofile/OrganizationProfileA__checks.go create mode 100644 gen/cloudflare/organizationprofile/OrganizationProfileA__no_checks.go create mode 100644 gen/cloudflare/organizationprofile/README.md create mode 100644 gen/cloudflare/organizationprofile/internal/types.go create mode 100644 gen/cloudflare/organizationprofile/main.go create mode 100644 gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimits.go create mode 100644 gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference.go create mode 100644 gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsPreviewLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimits.go rename gen/cloudflare/{zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go => pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference.go} (63%) create mode 100644 gen/cloudflare/pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__checks.go rename gen/cloudflare/{zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__no_checks.go => pagesproject/PagesProjectDeploymentConfigsProductionLimitsOutputReference__no_checks.go} (56%) create mode 100644 gen/cloudflare/snippet/README.md create mode 100644 gen/cloudflare/snippet/Snippet.go create mode 100644 gen/cloudflare/snippet/SnippetConfig.go create mode 100644 gen/cloudflare/snippet/SnippetFiles.go create mode 100644 gen/cloudflare/snippet/SnippetFilesList.go create mode 100644 gen/cloudflare/snippet/SnippetFilesList__checks.go create mode 100644 gen/cloudflare/snippet/SnippetFilesList__no_checks.go create mode 100644 gen/cloudflare/snippet/SnippetFilesOutputReference.go create mode 100644 gen/cloudflare/snippet/SnippetFilesOutputReference__checks.go create mode 100644 gen/cloudflare/snippet/SnippetFilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/snippet/SnippetMetadata.go rename gen/cloudflare/{apishield/ApiShieldErrorsOutputReference.go => snippet/SnippetMetadataOutputReference.go} (61%) rename gen/cloudflare/{apishield/ApiShieldErrorsOutputReference__checks.go => snippet/SnippetMetadataOutputReference__checks.go} (66%) rename gen/cloudflare/{apishield/ApiShieldErrorsOutputReference__no_checks.go => snippet/SnippetMetadataOutputReference__no_checks.go} (50%) create mode 100644 gen/cloudflare/snippet/Snippet__checks.go create mode 100644 gen/cloudflare/snippet/Snippet__no_checks.go create mode 100644 gen/cloudflare/snippet/internal/types.go create mode 100644 gen/cloudflare/snippet/main.go create mode 100644 gen/cloudflare/ssoconnector/README.md create mode 100644 gen/cloudflare/ssoconnector/SsoConnector.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnectorConfig.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnectorVerification.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__checks.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnectorVerificationOutputReference__no_checks.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnector__checks.go create mode 100644 gen/cloudflare/ssoconnector/SsoConnector__no_checks.go create mode 100644 gen/cloudflare/ssoconnector/internal/types.go create mode 100644 gen/cloudflare/ssoconnector/main.go create mode 100644 gen/cloudflare/tokenvalidationconfig/README.md create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfig.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigConfig.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentials.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeys.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysList__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsKeysOutputReference__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfigCredentialsOutputReference__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/TokenValidationConfig__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationconfig/internal/types.go create mode 100644 gen/cloudflare/tokenvalidationconfig/main.go create mode 100644 gen/cloudflare/tokenvalidationrules/README.md create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRules.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesConfig.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesPosition.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesPositionOutputReference__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelector.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExclude.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeList__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorExcludeOutputReference__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorInclude.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeList__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorIncludeOutputReference__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRulesSelectorOutputReference__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRules__checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/TokenValidationRules__no_checks.go create mode 100644 gen/cloudflare/tokenvalidationrules/internal/types.go create mode 100644 gen/cloudflare/tokenvalidationrules/main.go create mode 100644 gen/cloudflare/universalsslsetting/README.md create mode 100644 gen/cloudflare/universalsslsetting/UniversalSslSetting.go create mode 100644 gen/cloudflare/universalsslsetting/UniversalSslSettingConfig.go create mode 100644 gen/cloudflare/universalsslsetting/UniversalSslSetting__checks.go create mode 100644 gen/cloudflare/universalsslsetting/UniversalSslSetting__no_checks.go create mode 100644 gen/cloudflare/universalsslsetting/internal/types.go create mode 100644 gen/cloudflare/universalsslsetting/main.go create mode 100644 gen/cloudflare/worker/README.md create mode 100644 gen/cloudflare/worker/Worker.go create mode 100644 gen/cloudflare/worker/WorkerConfig.go create mode 100644 gen/cloudflare/worker/WorkerObservability.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityLogs.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityLogsOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityLogsOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerObservabilityOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferences.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutbounds.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsList__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDispatchNamespaceOutboundsOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDomains.go rename gen/cloudflare/{apishield/ApiShieldErrorsList.go => worker/WorkerReferencesDomainsList.go} (59%) rename gen/cloudflare/{apishield/ApiShieldMessagesList__checks.go => worker/WorkerReferencesDomainsList__checks.go} (58%) create mode 100644 gen/cloudflare/worker/WorkerReferencesDomainsList__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDomainsOutputReference.go rename gen/cloudflare/{apishield/ApiShieldMessagesSourceOutputReference__checks.go => worker/WorkerReferencesDomainsOutputReference__checks.go} (73%) rename gen/cloudflare/{apishield/ApiShieldMessagesSourceOutputReference__no_checks.go => worker/WorkerReferencesDomainsOutputReference__no_checks.go} (53%) create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjects.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjectsList.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjectsList__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjectsList__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesDurableObjectsOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerReferencesOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesQueues.go rename gen/cloudflare/{apishield/ApiShieldMessagesList.go => worker/WorkerReferencesQueuesList.go} (59%) rename gen/cloudflare/{apishield/ApiShieldErrorsList__checks.go => worker/WorkerReferencesQueuesList__checks.go} (58%) create mode 100644 gen/cloudflare/worker/WorkerReferencesQueuesList__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesQueuesOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesQueuesOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesWorkers.go create mode 100644 gen/cloudflare/worker/WorkerReferencesWorkersList.go create mode 100644 gen/cloudflare/worker/WorkerReferencesWorkersList__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesWorkersList__no_checks.go rename gen/cloudflare/{apishield/ApiShieldMessagesSourceOutputReference.go => worker/WorkerReferencesWorkersOutputReference.go} (63%) create mode 100644 gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerReferencesWorkersOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerSubdomain.go create mode 100644 gen/cloudflare/worker/WorkerSubdomainOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerSubdomainOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerSubdomainOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumers.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumersList.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumersList__checks.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumersList__no_checks.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumersOutputReference.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumersOutputReference__checks.go create mode 100644 gen/cloudflare/worker/WorkerTailConsumersOutputReference__no_checks.go create mode 100644 gen/cloudflare/worker/Worker__checks.go create mode 100644 gen/cloudflare/worker/Worker__no_checks.go create mode 100644 gen/cloudflare/worker/internal/types.go create mode 100644 gen/cloudflare/worker/main.go delete mode 100644 gen/cloudflare/workersdeployment/WorkersDeploymentDeployments.go delete mode 100644 gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotations.go delete mode 100644 gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersions.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptBindingsSimple.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptBindingsSimpleOutputReference__no_checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptLimits.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlers.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlersList.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlersList__no_checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptNamedHandlersOutputReference__no_checks.go create mode 100644 gen/cloudflare/workersscript/WorkersScriptPlacementTarget.go rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsList.go => workersscript/WorkersScriptPlacementTargetList.go} (69%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsList__checks.go => workersscript/WorkersScriptPlacementTargetList__checks.go} (76%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsList__no_checks.go => workersscript/WorkersScriptPlacementTargetList__no_checks.go} (56%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsOutputReference.go => workersscript/WorkersScriptPlacementTargetOutputReference.go} (68%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsOutputReference__checks.go => workersscript/WorkersScriptPlacementTargetOutputReference__checks.go} (79%) rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsOutputReference__no_checks.go => workersscript/WorkersScriptPlacementTargetOutputReference__no_checks.go} (57%) create mode 100644 gen/cloudflare/workerversion/README.md create mode 100644 gen/cloudflare/workerversion/WorkerVersion.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAnnotations.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAnnotationsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssets.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsConfig.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsConfigOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionAssetsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindings.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutbound.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorker.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutboundWorkerOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsSimple.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionBindingsSimpleOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionConfig.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionLimits.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionLimitsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrations.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClasses.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsRenamedClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsSteps.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClasses.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsRenamedClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClasses.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsStepsTransferredClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClasses.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionMigrationsTransferredClassesOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModules.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModulesList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModulesList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModulesList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModulesOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionModulesOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacement.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTarget.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTargetList.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTargetList__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersionPlacementTargetOutputReference__no_checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersion__checks.go create mode 100644 gen/cloudflare/workerversion/WorkerVersion__no_checks.go create mode 100644 gen/cloudflare/workerversion/internal/types.go create mode 100644 gen/cloudflare/workerversion/main.go create mode 100644 gen/cloudflare/workflow/README.md create mode 100644 gen/cloudflare/workflow/Workflow.go create mode 100644 gen/cloudflare/workflow/WorkflowConfig.go create mode 100644 gen/cloudflare/workflow/WorkflowInstances.go rename gen/cloudflare/{apishield/ApiShieldMessagesOutputReference.go => workflow/WorkflowInstancesOutputReference.go} (60%) rename gen/cloudflare/{apishield/ApiShieldMessagesOutputReference__checks.go => workflow/WorkflowInstancesOutputReference__checks.go} (72%) rename gen/cloudflare/{apishield/ApiShieldMessagesOutputReference__no_checks.go => workflow/WorkflowInstancesOutputReference__no_checks.go} (52%) create mode 100644 gen/cloudflare/workflow/Workflow__checks.go create mode 100644 gen/cloudflare/workflow/Workflow__no_checks.go create mode 100644 gen/cloudflare/workflow/internal/types.go create mode 100644 gen/cloudflare/workflow/main.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/README.md create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalConfig.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServers.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersList__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPrompts.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsList__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedPromptsOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedTools.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsList__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortalServersUpdatedToolsOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/ZeroTrustAccessAiControlsMcpPortal__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/internal/types.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpportal/main.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/README.md create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServerConfig.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/ZeroTrustAccessAiControlsMcpServer__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/internal/types.go create mode 100644 gen/cloudflare/zerotrustaccessaicontrolsmcpserver/main.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessapplication/ZeroTrustAccessApplicationPoliciesRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppToken.go rename gen/cloudflare/{zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go => zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference.go} (58%) create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccessgroup/ZeroTrustAccessGroupRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyExcludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyIncludeLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppToken.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustaccesspolicy/ZeroTrustAccessPolicyRequireLinkedAppTokenOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfiles.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__checks.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesList__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariant.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpcustomentry/ZeroTrustDlpCustomEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfiles.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__checks.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesList__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariant.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpentry/ZeroTrustDlpEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidence.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryConfidenceOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPattern.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfiles.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesList__no_checks.go rename gen/cloudflare/{workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference.go => zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference.go} (68%) create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariant.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlpintegrationentry/ZeroTrustDlpIntegrationEntryVariantOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPattern.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryPatternOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfiles.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesList__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryProfilesOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariant.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustdlppredefinedentry/ZeroTrustDlpPredefinedEntryVariantOutputReference__no_checks.go delete mode 100644 gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwareness.go delete mode 100644 gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkip.go delete mode 100644 gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopy.go rename gen/cloudflare/{zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go => zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference.go} (59%) rename gen/cloudflare/{zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go => zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__checks.go} (55%) create mode 100644 gen/cloudflare/zerotrustgatewaypolicy/ZeroTrustGatewayPolicyRuleSettingsForensicCopyOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspection.go create mode 100644 gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference.go create mode 100644 gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__checks.go create mode 100644 gen/cloudflare/zerotrustgatewaysettings/ZeroTrustGatewaySettingsSettingsInspectionOutputReference__no_checks.go create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/README.md create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute.go create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRouteConfig.go create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__checks.go create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/ZeroTrustNetworkHostnameRoute__no_checks.go create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/internal/types.go create mode 100644 gen/cloudflare/zerotrustnetworkhostnameroute/main.go delete mode 100644 gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRouting.go delete mode 100644 gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__no_checks.go 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/apishield/ApiShieldErrorsSourceOutputReference.go b/gen/cloudflare/account/AccountManagedByOutputReference.go similarity index 65% rename from gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference.go rename to gen/cloudflare/account/AccountManagedByOutputReference.go index aa0c0b2268..5a3aeb5706 100644 --- a/gen/cloudflare/apishield/ApiShieldErrorsSourceOutputReference.go +++ b/gen/cloudflare/account/AccountManagedByOutputReference.go @@ -1,14 +1,14 @@ -package apishield +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/apishield/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/account/internal" ) -type ApiShieldErrorsSourceOutputReference interface { +type AccountManagedByOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -27,9 +27,10 @@ type ApiShieldErrorsSourceOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *ApiShieldErrorsSource - SetInternalValue(val *ApiShieldErrorsSource) - Pointer() *string + InternalValue() interface{} + SetInternalValue(val interface{}) + ParentOrgId() *string + ParentOrgName() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -72,12 +73,12 @@ type ApiShieldErrorsSourceOutputReference interface { ToString() *string } -// The jsii proxy struct for ApiShieldErrorsSourceOutputReference -type jsiiProxy_ApiShieldErrorsSourceOutputReference struct { +// The jsii proxy struct for AccountManagedByOutputReference +type jsiiProxy_AccountManagedByOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_AccountManagedByOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -87,7 +88,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComplexObjectIndex() in return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_AccountManagedByOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -97,7 +98,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComplexObjectIsFromSet( return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_AccountManagedByOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -107,7 +108,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) CreationStack() *[]*str return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) Fqn() *string { +func (j *jsiiProxy_AccountManagedByOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -117,8 +118,8 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) Fqn() *string { return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) InternalValue() *ApiShieldErrorsSource { - var returns *ApiShieldErrorsSource +func (j *jsiiProxy_AccountManagedByOutputReference) InternalValue() interface{} { + var returns interface{} _jsii_.Get( j, "internalValue", @@ -127,17 +128,27 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) InternalValue() *ApiShi return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) Pointer() *string { +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, - "pointer", + "parentOrgName", &returns, ) return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_AccountManagedByOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -147,7 +158,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) TerraformAttribute() *s return returns } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_AccountManagedByOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -158,16 +169,16 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference) TerraformResource() cdk } -func NewApiShieldErrorsSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiShieldErrorsSourceOutputReference { +func NewAccountManagedByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccountManagedByOutputReference { _init_.Initialize() - if err := validateNewApiShieldErrorsSourceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewAccountManagedByOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_ApiShieldErrorsSourceOutputReference{} + j := jsiiProxy_AccountManagedByOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsSourceOutputReference", + "@cdktf/provider-cloudflare.account.AccountManagedByOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -175,17 +186,17 @@ func NewApiShieldErrorsSourceOutputReference(terraformResource cdktf.IInterpolat return &j } -func NewApiShieldErrorsSourceOutputReference_Override(a ApiShieldErrorsSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewAccountManagedByOutputReference_Override(a AccountManagedByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.apiShield.ApiShieldErrorsSourceOutputReference", + "@cdktf/provider-cloudflare.account.AccountManagedByOutputReference", []interface{}{terraformResource, terraformAttribute}, a, ) } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_AccountManagedByOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -196,7 +207,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetComplexObjectIndex(va ) } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_AccountManagedByOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -207,7 +218,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetComplexObjectIsFromSe ) } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetInternalValue(val *ApiShieldErrorsSource) { +func (j *jsiiProxy_AccountManagedByOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -218,7 +229,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetInternalValue(val *Ap ) } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_AccountManagedByOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -229,7 +240,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetTerraformAttribute(va ) } -func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_AccountManagedByOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -240,7 +251,7 @@ func (j *jsiiProxy_ApiShieldErrorsSourceOutputReference)SetTerraformResource(val ) } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComputeFqn() *string { +func (a *jsiiProxy_AccountManagedByOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -253,7 +264,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) ComputeFqn() *string { return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (a *jsiiProxy_AccountManagedByOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -269,7 +280,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetAnyMapAttribute(terr return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (a *jsiiProxy_AccountManagedByOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -285,7 +296,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetBooleanAttribute(ter return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (a *jsiiProxy_AccountManagedByOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -301,7 +312,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetBooleanMapAttribute( return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (a *jsiiProxy_AccountManagedByOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -317,7 +328,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetListAttribute(terraf return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (a *jsiiProxy_AccountManagedByOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -333,7 +344,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberAttribute(terr return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (a *jsiiProxy_AccountManagedByOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -349,7 +360,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberListAttribute( return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (a *jsiiProxy_AccountManagedByOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -365,7 +376,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetNumberMapAttribute(t return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (a *jsiiProxy_AccountManagedByOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -381,7 +392,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetStringAttribute(terr return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (a *jsiiProxy_AccountManagedByOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -397,7 +408,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) GetStringMapAttribute(t return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) InterpolationAsList() cdktf.IResolvable { +func (a *jsiiProxy_AccountManagedByOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -410,7 +421,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) InterpolationAsList() c return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (a *jsiiProxy_AccountManagedByOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := a.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -426,7 +437,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) InterpolationForAttribu return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (a *jsiiProxy_AccountManagedByOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := a.validateResolveParameters(_context); err != nil { panic(err) } @@ -442,7 +453,7 @@ func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) Resolve(_context cdktf. return returns } -func (a *jsiiProxy_ApiShieldErrorsSourceOutputReference) ToString() *string { +func (a *jsiiProxy_AccountManagedByOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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/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/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go similarity index 68% rename from gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go rename to gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go index 6b8c9d982b..28f1712254 100644 --- a/gen/cloudflare/zerotrustdlppredefinedprofile/ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package zerotrustdlppredefinedprofile +package aisearchinstance import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,18 +90,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) 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 { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -109,7 +98,7 @@ func (z *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -166,59 +155,63 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) 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 { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) 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 { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: // ok - case *ZeroTrustDlpPredefinedProfileContextAwareness: - val := val.(*ZeroTrustDlpPredefinedProfileContextAwareness) + case *AiSearchInstancePublicEndpointParamsRateLimit: + val := val.(*AiSearchInstancePublicEndpointParamsRateLimit) if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } - case ZeroTrustDlpPredefinedProfileContextAwareness: - val_ := val.(ZeroTrustDlpPredefinedProfileContextAwareness) + 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, *ZeroTrustDlpPredefinedProfileContextAwareness; received %#v (a %T)", val, 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_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformAttributeParameters(val *string) error { +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") } @@ -226,7 +219,7 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -234,7 +227,7 @@ func (j *jsiiProxy_ZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) return nil } -func validateNewZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(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/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/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go similarity index 54% rename from gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go rename to gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go index 4bd3d31486..8ddc376509 100644 --- a/gen/cloudflare/zerotrusttunnelcloudflaredconfig/ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go +++ b/gen/cloudflare/aisearchinstance/AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package zerotrusttunnelcloudflaredconfig +package aisearchinstance import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (a *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (z *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetEnabledParameters(val interface{}) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetDisabledParameters(val interface{}) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -183,31 +183,31 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetInternalValueParameters(val interface{}) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: // ok - case *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting: - val := val.(*ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) + case *AiSearchInstancePublicEndpointParamsSearchEndpoint: + val := val.(*AiSearchInstancePublicEndpointParamsSearchEndpoint) if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } - case ZeroTrustTunnelCloudflaredConfigConfigWarpRouting: - val_ := val.(ZeroTrustTunnelCloudflaredConfigConfigWarpRouting) + 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, *ZeroTrustTunnelCloudflaredConfigConfigWarpRouting; received %#v (a %T)", val, 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_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -215,7 +215,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_AiSearchInstancePublicEndpointParamsSearchEndpointOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -223,7 +223,7 @@ func (j *jsiiProxy_ZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere return nil } -func validateNewZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewAiSearchInstancePublicEndpointParamsSearchEndpointOutputReferenceParameters(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/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__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/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/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__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/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/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/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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go similarity index 60% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go rename to gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go index 15ad5cca71..882899f79f 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflareaisearchinstance import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsMcp) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsMcpOutputReferenceParameters(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/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/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go similarity index 61% rename from gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go rename to gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go index 9a50fc25c8..c21453e70e 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareaisearchinstance/DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarezerotrustdlppredefinedprofile +package datacloudflareaisearchinstance import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetInternalValueParameters(val *DataCloudflareAiSearchInstancePublicEndpointParamsRateLimit) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return nil } -func validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareAiSearchInstancePublicEndpointParamsRateLimitOutputReferenceParameters(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/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/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go similarity index 59% rename from gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go rename to gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go index 94eebc1f21..fddc8fb730 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflarezerotrustdlppredefinedprofile +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/datacloudflarezerotrustdlppredefinedprofile/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarecertificatepacks/internal" ) -type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference interface { +type DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -25,11 +25,11 @@ type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputRefere // 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) + InternalValue() *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions + SetInternalValue(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) + Label() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -72,12 +72,12 @@ type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputRefere ToString() *string } -// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference -type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference struct { +// The jsii proxy struct for DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference +type jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -87,7 +87,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -97,7 +97,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -107,37 +107,37 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Files() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) Fqn() *string { + var returns *string _jsii_.Get( j, - "files", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Fqn() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) InternalValue() *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions { + var returns *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions _jsii_.Get( j, - "fqn", + "internalValue", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip { - var returns *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) Label() *string { + var returns *string _jsii_.Get( j, - "internalValue", + "label", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -147,7 +147,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -158,16 +158,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk } -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference { +func NewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference { _init_.Initialize() - if err := validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference{} + j := jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -175,17 +175,17 @@ func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputRef return &j } -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference_Override(d DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareCertificatePacks.DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -196,7 +196,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -207,7 +207,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip) { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetInternalValue(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -218,7 +218,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -240,7 +240,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -253,7 +253,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -269,7 +269,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -285,7 +285,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -301,7 +301,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -317,7 +317,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -333,7 +333,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -349,7 +349,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -365,7 +365,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -381,7 +381,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -397,7 +397,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -410,7 +410,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -426,7 +426,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -442,7 +442,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go similarity index 61% rename from gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go rename to gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go index 9fe19a8f77..1659db2349 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarecertificatepacks/DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarezerotrustdlppredefinedprofile +package datacloudflarecertificatepacks import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkip) error { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareCertificatePacksResultCertificatesGeoRestrictions) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSk return nil } -func validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareCertificatePacksResultCertificatesGeoRestrictionsOutputReferenceParameters(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/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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go similarity index 60% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go rename to gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go index cc1ca07331..ee83955975 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference.go +++ b/gen/cloudflare/datacloudflareconnectivitydirectoryservice/DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflareworkersdeployment +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/datacloudflareworkersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareconnectivitydirectoryservice/internal" ) -type DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference interface { +type DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -27,8 +27,8 @@ type DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference interf CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *DataCloudflareWorkersDeploymentDeploymentsAnnotations - SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) + InternalValue() *DataCloudflareConnectivityDirectoryServiceHostNetwork + SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHostNetwork) // Experimental. TerraformAttribute() *string // Experimental. @@ -37,7 +37,7 @@ type DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference interf TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - WorkersMessage() *string + TunnelId() *string // Experimental. ComputeFqn() *string // Experimental. @@ -72,12 +72,12 @@ type DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference interf ToString() *string } -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference struct { +// The jsii proxy struct for DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference +type jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -87,7 +87,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -97,7 +97,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -107,7 +107,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -117,8 +117,8 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentDeploymentsAnnotations { - var returns *DataCloudflareWorkersDeploymentDeploymentsAnnotations +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) InternalValue() *DataCloudflareConnectivityDirectoryServiceHostNetwork { + var returns *DataCloudflareConnectivityDirectoryServiceHostNetwork _jsii_.Get( j, "internalValue", @@ -127,7 +127,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -137,7 +137,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -147,27 +147,27 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) WorkersMessage() *string { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) TunnelId() *string { var returns *string _jsii_.Get( j, - "workersMessage", + "tunnelId", &returns, ) return returns } -func NewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference { +func NewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference { _init_.Initialize() - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference{} + j := jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -175,17 +175,17 @@ func NewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference(ter return &j } -func NewDataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference_Override(d DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference_Override(d DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareConnectivityDirectoryService.DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -196,7 +196,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -207,7 +207,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsAnnotations) { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetInternalValue(val *DataCloudflareConnectivityDirectoryServiceHostNetwork) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -218,7 +218,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -240,7 +240,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe ) } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -253,7 +253,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -269,7 +269,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -285,7 +285,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -301,7 +301,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -317,7 +317,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -333,7 +333,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -349,7 +349,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -365,7 +365,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -381,7 +381,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -397,7 +397,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -410,7 +410,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -426,7 +426,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -442,7 +442,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputRe return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareConnectivityDirectoryServiceHostNetworkOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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/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/DataCloudflareListItemsConfig.go b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsAConfig.go similarity index 64% rename from gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsConfig.go rename to gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsAConfig.go index 0028b8b0a7..d024b8225c 100644 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsConfig.go +++ b/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItemsAConfig.go @@ -4,7 +4,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -type DataCloudflareListItemsConfig struct { +type DataCloudflareListItemsAConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. @@ -19,23 +19,27 @@ type DataCloudflareListItemsConfig 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_items#account_id DataCloudflareListItems#account_id} + // 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.7.1/docs/data-sources/list_items#list_id DataCloudflareListItems#list_id} + // 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.7.1/docs/data-sources/list_items#max_items DataCloudflareListItems#max_items} + // 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.7.1/docs/data-sources/list_items#search DataCloudflareListItems#search} + // 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/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__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/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go similarity index 66% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go rename to gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go index 81067d949b..aff3ad7c83 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference.go +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference.go @@ -1,14 +1,14 @@ -package workersdeployment +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/workersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" ) -type WorkersDeploymentDeploymentsAnnotationsOutputReference interface { +type DataCloudflareOrganizationsResultParentOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -27,8 +27,10 @@ type WorkersDeploymentDeploymentsAnnotationsOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *WorkersDeploymentDeploymentsAnnotations - SetInternalValue(val *WorkersDeploymentDeploymentsAnnotations) + Id() *string + InternalValue() *DataCloudflareOrganizationsResultParent + SetInternalValue(val *DataCloudflareOrganizationsResultParent) + Name() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -37,7 +39,6 @@ type WorkersDeploymentDeploymentsAnnotationsOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - WorkersMessage() *string // Experimental. ComputeFqn() *string // Experimental. @@ -72,12 +73,12 @@ type WorkersDeploymentDeploymentsAnnotationsOutputReference interface { ToString() *string } -// The jsii proxy struct for WorkersDeploymentDeploymentsAnnotationsOutputReference -type jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference struct { +// The jsii proxy struct for DataCloudflareOrganizationsResultParentOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -87,7 +88,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Compl return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -97,7 +98,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Compl return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -107,7 +108,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Creat return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -117,8 +118,18 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Fqn() return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) InternalValue() *WorkersDeploymentDeploymentsAnnotations { - var returns *WorkersDeploymentDeploymentsAnnotations +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", @@ -127,47 +138,47 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Inter return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Name() *string { var returns *string _jsii_.Get( j, - "terraformAttribute", + "name", &returns, ) return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) TerraformAttribute() *string { + var returns *string _jsii_.Get( j, - "terraformResource", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) WorkersMessage() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent _jsii_.Get( j, - "workersMessage", + "terraformResource", &returns, ) return returns } -func NewWorkersDeploymentDeploymentsAnnotationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WorkersDeploymentDeploymentsAnnotationsOutputReference { +func NewDataCloudflareOrganizationsResultParentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsResultParentOutputReference { _init_.Initialize() - if err := validateNewWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareOrganizationsResultParentOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference{} + j := jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsAnnotationsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultParentOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -175,17 +186,17 @@ func NewWorkersDeploymentDeploymentsAnnotationsOutputReference(terraformResource return &j } -func NewWorkersDeploymentDeploymentsAnnotationsOutputReference_Override(w WorkersDeploymentDeploymentsAnnotationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareOrganizationsResultParentOutputReference_Override(d DataCloudflareOrganizationsResultParentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsAnnotationsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultParentOutputReference", []interface{}{terraformResource, terraformAttribute}, - w, + d, ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -196,7 +207,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetCom ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -207,7 +218,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetCom ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetInternalValue(val *WorkersDeploymentDeploymentsAnnotations) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResultParent) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -218,7 +229,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetInt ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -229,7 +240,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetTer ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -240,11 +251,11 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference)SetTer ) } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( - w, + d, "computeFqn", nil, // no parameters &returns, @@ -253,14 +264,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Compu return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := w.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { +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( - w, + d, "getAnyMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -269,14 +280,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetAn return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := w.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns cdktf.IResolvable _jsii_.Invoke( - w, + d, "getBooleanAttribute", []interface{}{terraformAttribute}, &returns, @@ -285,14 +296,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetBo return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := w.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { +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( - w, + d, "getBooleanMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -301,14 +312,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetBo return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := w.validateGetListAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *[]*string _jsii_.Invoke( - w, + d, "getListAttribute", []interface{}{terraformAttribute}, &returns, @@ -317,14 +328,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetLi return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := w.validateGetNumberAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *float64 _jsii_.Invoke( - w, + d, "getNumberAttribute", []interface{}{terraformAttribute}, &returns, @@ -333,14 +344,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNu return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := w.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *[]*float64 _jsii_.Invoke( - w, + d, "getNumberListAttribute", []interface{}{terraformAttribute}, &returns, @@ -349,14 +360,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNu return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := w.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { +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( - w, + d, "getNumberMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -365,14 +376,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetNu return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := w.validateGetStringAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *string _jsii_.Invoke( - w, + d, "getStringAttribute", []interface{}{terraformAttribute}, &returns, @@ -381,14 +392,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetSt return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := w.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { +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( - w, + d, "getStringMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -397,11 +408,11 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) GetSt return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( - w, + d, "interpolationAsList", nil, // no parameters &returns, @@ -410,14 +421,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Inter return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := w.validateInterpolationForAttributeParameters(property); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } var returns cdktf.IResolvable _jsii_.Invoke( - w, + d, "interpolationForAttribute", []interface{}{property}, &returns, @@ -426,14 +437,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Inter return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { panic(err) } var returns interface{} _jsii_.Invoke( - w, + d, "resolve", []interface{}{_context}, &returns, @@ -442,11 +453,11 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) Resol return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) ToString() *string { var returns *string _jsii_.Invoke( - w, + d, "toString", nil, // no parameters &returns, diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go similarity index 78% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go rename to gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go index 8dbf594c4d..054608e0eb 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package workersdeployment +package datacloudflareorganizations import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsAnnotations) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultParent) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) valid return nil } -func validateNewWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareOrganizationsResultParentOutputReferenceParameters(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/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go similarity index 58% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go index df20112f81..6cd1888269 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsAnnotationsOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultParentOutputReference__no_checks.go @@ -1,74 +1,74 @@ //go:build no_runtime_type_checking -package workersdeployment +package datacloudflareorganizations // Building without runtime type checking enabled, so all the below just return nil -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsAnnotations) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultParent) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsAnnotationsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultParentOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func validateNewWorkersDeploymentDeploymentsAnnotationsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +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/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go similarity index 63% rename from gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go rename to gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go index d93bb06b2b..d43b42bcae 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference.go +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference.go @@ -1,15 +1,19 @@ -package accounttoken +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/accounttoken/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareorganizations/internal" ) -type AccountTokenPoliciesPermissionGroupsMetaOutputReference interface { +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{} @@ -25,13 +29,11 @@ type AccountTokenPoliciesPermissionGroupsMetaOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string + ExternalMetadata() *string // Experimental. Fqn() *string - InternalValue() interface{} - SetInternalValue(val interface{}) - Key() *string - SetKey(val *string) - KeyInput() *string + InternalValue() *DataCloudflareOrganizationsResultProfile + SetInternalValue(val *DataCloudflareOrganizationsResultProfile) // Experimental. TerraformAttribute() *string // Experimental. @@ -40,9 +42,6 @@ type AccountTokenPoliciesPermissionGroupsMetaOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Value() *string - SetValue(val *string) - ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. @@ -67,8 +66,6 @@ type AccountTokenPoliciesPermissionGroupsMetaOutputReference interface { 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{} @@ -79,132 +76,142 @@ type AccountTokenPoliciesPermissionGroupsMetaOutputReference interface { ToString() *string } -// The jsii proxy struct for AccountTokenPoliciesPermissionGroupsMetaOutputReference -type jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference struct { +// The jsii proxy struct for DataCloudflareOrganizationsResultProfileOutputReference +type jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessAddress() *string { + var returns *string _jsii_.Get( j, - "complexObjectIndex", + "businessAddress", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessEmail() *string { + var returns *string _jsii_.Get( j, - "complexObjectIsFromSet", + "businessEmail", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessName() *string { + var returns *string _jsii_.Get( j, - "creationStack", + "businessName", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) BusinessPhone() *string { var returns *string _jsii_.Get( j, - "fqn", + "businessPhone", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) InternalValue() interface{} { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, - "internalValue", + "complexObjectIndex", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Key() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool _jsii_.Get( j, - "key", + "complexObjectIsFromSet", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) KeyInput() *string { +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, - "keyInput", + "externalMetadata", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, - "terraformAttribute", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) InternalValue() *DataCloudflareOrganizationsResultProfile { + var returns *DataCloudflareOrganizationsResultProfile _jsii_.Get( j, - "terraformResource", + "internalValue", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Value() *string { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, - "value", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ValueInput() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent _jsii_.Get( j, - "valueInput", + "terraformResource", &returns, ) return returns } -func NewAccountTokenPoliciesPermissionGroupsMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccountTokenPoliciesPermissionGroupsMetaOutputReference { +func NewDataCloudflareOrganizationsResultProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareOrganizationsResultProfileOutputReference { _init_.Initialize() - if err := validateNewAccountTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareOrganizationsResultProfileOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference{} + j := jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsMetaOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultProfileOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -212,17 +219,17 @@ func NewAccountTokenPoliciesPermissionGroupsMetaOutputReference(terraformResourc return &j } -func NewAccountTokenPoliciesPermissionGroupsMetaOutputReference_Override(a AccountTokenPoliciesPermissionGroupsMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareOrganizationsResultProfileOutputReference_Override(d DataCloudflareOrganizationsResultProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.accountToken.AccountTokenPoliciesPermissionGroupsMetaOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareOrganizations.DataCloudflareOrganizationsResultProfileOutputReference", []interface{}{terraformResource, terraformAttribute}, - a, + d, ) } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -233,7 +240,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetCo ) } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -244,7 +251,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetCo ) } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetInternalValue(val interface{}) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetInternalValue(val *DataCloudflareOrganizationsResultProfile) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -255,18 +262,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetIn ) } -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) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -277,7 +273,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetTe ) } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -288,22 +284,11 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference)SetTe ) } -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 { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( - a, + d, "computeFqn", nil, // no parameters &returns, @@ -312,14 +297,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Comp return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getAnyMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -328,14 +313,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetA return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns cdktf.IResolvable _jsii_.Invoke( - a, + d, "getBooleanAttribute", []interface{}{terraformAttribute}, &returns, @@ -344,14 +329,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetB return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getBooleanMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -360,14 +345,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetB return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *[]*string _jsii_.Invoke( - a, + d, "getListAttribute", []interface{}{terraformAttribute}, &returns, @@ -376,14 +361,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetL return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *float64 _jsii_.Invoke( - a, + d, "getNumberAttribute", []interface{}{terraformAttribute}, &returns, @@ -392,14 +377,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetN return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *[]*float64 _jsii_.Invoke( - a, + d, "getNumberListAttribute", []interface{}{terraformAttribute}, &returns, @@ -408,14 +393,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetN return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getNumberMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -424,14 +409,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetN return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *string _jsii_.Invoke( - a, + d, "getStringAttribute", []interface{}{terraformAttribute}, &returns, @@ -440,14 +425,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetS return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getStringMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -456,11 +441,11 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) GetS return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( - a, + d, "interpolationAsList", nil, // no parameters &returns, @@ -469,14 +454,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Inte return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } var returns cdktf.IResolvable _jsii_.Invoke( - a, + d, "interpolationForAttribute", []interface{}{property}, &returns, @@ -485,30 +470,14 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Inte 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 { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { panic(err) } var returns interface{} _jsii_.Invoke( - a, + d, "resolve", []interface{}{_context}, &returns, @@ -517,11 +486,11 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) Reso return returns } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) ToString() *string { var returns *string _jsii_.Invoke( - a, + d, "toString", nil, // no parameters &returns, diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go similarity index 76% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go rename to gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go index 51c6333aab..adc3159660 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareorganizations import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultEnvVars) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultProfile) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) vali return nil } -func validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { +func validateNewDataCloudflareOrganizationsResultProfileOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") } @@ -196,10 +196,6 @@ func validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameter 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/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go similarity index 58% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go index 38dd3e00a6..5eed6047e7 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareorganizations/DataCloudflareOrganizationsResultProfileOutputReference__no_checks.go @@ -1,74 +1,74 @@ //go:build no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareorganizations // Building without runtime type checking enabled, so all the below just return nil -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultEnvVars) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetInternalValueParameters(val *DataCloudflareOrganizationsResultProfile) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareOrganizationsResultProfileOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) error { +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/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go similarity index 61% rename from gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go index 1d8638f7cd..25fc4abb95 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarezerotrusttunnelcloudflaredconfig +package datacloudflarepagesprojects import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetInternalValueParameters(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfig) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return nil } -func validateNewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentBuildConfigOutputReferenceParameters(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/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/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go similarity index 60% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go index 2208798738..a35d26f94f 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference.go @@ -8,11 +8,8 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" ) -type DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference interface { +type DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference interface { cdktf.ComplexObject - Branch() *string - CommitHash() *string - CommitMessage() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -23,6 +20,7 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference i 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. @@ -30,8 +28,8 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference i CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata - SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) + InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentSource + SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) // Experimental. TerraformAttribute() *string // Experimental. @@ -40,6 +38,7 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference i TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + Type() *string // Experimental. ComputeFqn() *string // Experimental. @@ -74,62 +73,42 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference i ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference struct { +// The jsii proxy struct for DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference 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 +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} _jsii_.Get( j, - "commitMessage", + "complexObjectIndex", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool _jsii_.Get( j, - "complexObjectIndex", + "complexObjectIsFromSet", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Config() DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference { + var returns DataCloudflarePagesProjectsResultCanonicalDeploymentSourceConfigOutputReference _jsii_.Get( j, - "complexObjectIsFromSet", + "config", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -139,7 +118,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -149,8 +128,8 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata { - var returns *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) InternalValue() *DataCloudflarePagesProjectsResultCanonicalDeploymentSource { + var returns *DataCloudflarePagesProjectsResultCanonicalDeploymentSource _jsii_.Get( j, "internalValue", @@ -159,7 +138,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -169,7 +148,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -179,17 +158,27 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Type() *string { + var returns *string + _jsii_.Get( + j, + "type", + &returns, + ) + return returns +} + -func NewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference { +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -197,17 +186,17 @@ func NewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReferenc return &j } -func NewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference_Override(d DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -218,7 +207,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -229,7 +218,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -240,7 +229,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -251,7 +240,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -262,7 +251,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -275,7 +264,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -291,7 +280,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -307,7 +296,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -323,7 +312,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -339,7 +328,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -355,7 +344,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -371,7 +360,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -387,7 +376,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -403,7 +392,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -419,7 +408,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -432,7 +421,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -448,7 +437,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -464,7 +453,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go similarity index 62% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go index 5728366372..f8ca0be21c 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference__checks.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentTriggerMetadata) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultCanonicalDeploymentSource) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOut return nil } -func validateNewDataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflarePagesProjectsResultCanonicalDeploymentSourceOutputReferenceParameters(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/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/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go similarity index 62% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go index a9cd43f89e..2114b89661 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference.go @@ -8,7 +8,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" ) -type DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference interface { +type DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -27,9 +27,10 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference interface CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *DataCloudflarePagesProjectsResultDeploymentTrigger - SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTrigger) - Metadata() DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigs + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigs) + Preview() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference + Production() DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference // Experimental. TerraformAttribute() *string // Experimental. @@ -38,7 +39,6 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference interface TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Type() *string // Experimental. ComputeFqn() *string // Experimental. @@ -73,12 +73,12 @@ type DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference interface ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference struct { +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -88,7 +88,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -98,7 +98,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -108,7 +108,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -118,8 +118,8 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentTrigger { - var returns *DataCloudflarePagesProjectsResultDeploymentTrigger +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigs { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigs _jsii_.Get( j, "internalValue", @@ -128,57 +128,57 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Metadata() DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference { - var returns DataCloudflarePagesProjectsResultDeploymentTriggerMetadataOutputReference +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Preview() DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsPreviewOutputReference _jsii_.Get( j, - "metadata", + "preview", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) TerraformAttribute() *string { - var returns *string +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Production() DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference { + var returns DataCloudflarePagesProjectsResultDeploymentConfigsProductionOutputReference _jsii_.Get( j, - "terraformAttribute", + "production", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) TerraformAttribute() *string { + var returns *string _jsii_.Get( j, - "terraformResource", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Type() *string { - var returns *string +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent _jsii_.Get( j, - "type", + "terraformResource", &returns, ) return returns } -func NewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference { +func NewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -186,17 +186,17 @@ func NewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReference(terraf return &j } -func NewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -207,7 +207,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -218,7 +218,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentTrigger) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigs) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -240,7 +240,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -251,7 +251,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -264,7 +264,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -280,7 +280,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -296,7 +296,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -312,7 +312,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -328,7 +328,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -344,7 +344,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -360,7 +360,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -376,7 +376,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -392,7 +392,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -408,7 +408,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -421,7 +421,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -437,7 +437,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -453,7 +453,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go similarity index 61% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go index e41d77f00b..bfed313999 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference__checks.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentTrigger) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultDeploymentConfigs) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentTriggerOutputRefer return nil } -func validateNewDataCloudflarePagesProjectsResultDeploymentTriggerOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflarePagesProjectsResultDeploymentConfigsOutputReferenceParameters(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/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/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go similarity index 59% rename from gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go index 0bf065bb53..edb1ece8aa 100644 --- a/gen/cloudflare/datacloudflarezerotrusttunnelcloudflaredconfig/DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflarezerotrusttunnelcloudflaredconfig +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/datacloudflarezerotrusttunnelcloudflaredconfig/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" ) -type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference interface { +type DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -20,16 +20,16 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere 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 - Enabled() cdktf.IResolvable // Experimental. Fqn() *string - InternalValue() *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting - SetInternalValue(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) + InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits + SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits) // Experimental. TerraformAttribute() *string // Experimental. @@ -72,12 +72,12 @@ type DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRefere ToString() *string } -// The jsii proxy struct for DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference -type jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference struct { +// The jsii proxy struct for DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference +type jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -87,7 +87,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -97,27 +97,27 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) CpuMs() *float64 { + var returns *float64 _jsii_.Get( j, - "creationStack", + "cpuMs", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Enabled() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "enabled", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -127,8 +127,8 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InternalValue() *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting { - var returns *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits { + var returns *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits _jsii_.Get( j, "internalValue", @@ -137,7 +137,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -147,7 +147,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -158,16 +158,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti } -func NewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference { +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference { _init_.Initialize() - if err := validateNewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference{} + j := jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflaredConfig.DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -175,17 +175,17 @@ func NewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputRef return &j } -func NewDataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference_Override(d DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference_Override(d DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustTunnelCloudflaredConfig.DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -196,7 +196,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti ) } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -207,7 +207,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti ) } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetInternalValue(val *DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouting) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimits) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -218,7 +218,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti ) } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti ) } -func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -240,7 +240,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti ) } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -253,7 +253,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -269,7 +269,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -285,7 +285,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -301,7 +301,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -317,7 +317,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -333,7 +333,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -349,7 +349,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -365,7 +365,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -381,7 +381,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -397,7 +397,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -410,7 +410,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -426,7 +426,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -442,7 +442,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRouti return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustTunnelCloudflaredConfigConfigWarpRoutingOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultDeploymentConfigsPreviewLimitsOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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__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__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__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/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/DataCloudflarePagesProjectsResultEnvVarsMap.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go similarity index 55% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go index 6e1d9db501..bd53303b98 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap.go @@ -8,7 +8,7 @@ import ( "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarepagesprojects/internal" ) -type DataCloudflarePagesProjectsResultEnvVarsMap interface { +type DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap interface { cdktf.ComplexMap // The creation stack of this resolvable which will be appended to errors thrown during resolution. // @@ -25,7 +25,7 @@ type DataCloudflarePagesProjectsResultEnvVarsMap interface { SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string - Get(key *string) DataCloudflarePagesProjectsResultEnvVarsOutputReference + Get(key *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. @@ -38,12 +38,12 @@ type DataCloudflarePagesProjectsResultEnvVarsMap interface { ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultEnvVarsMap -type jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap struct { +// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap +type jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap struct { internal.Type__cdktfComplexMap } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -53,7 +53,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) CreationStack() return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Fqn() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) Fqn() *string { var returns *string _jsii_.Get( j, @@ -63,7 +63,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Fqn() *string { return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -73,7 +73,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) TerraformAttribu return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -84,16 +84,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) TerraformResourc } -func NewDataCloudflarePagesProjectsResultEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultEnvVarsMap { +func NewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMapParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap{} + j := jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsMap", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -101,17 +101,17 @@ func NewDataCloudflarePagesProjectsResultEnvVarsMap(terraformResource cdktf.IInt return &j } -func NewDataCloudflarePagesProjectsResultEnvVarsMap_Override(d DataCloudflarePagesProjectsResultEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap_Override(d DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsMap", + "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -122,7 +122,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap)SetTerraformAttri ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -133,7 +133,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap)SetTerraformResou ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -146,11 +146,11 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) ComputeFqn() *st return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultEnvVarsOutputReference { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) Get(key *string) DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference { if err := d.validateGetParameters(key); err != nil { panic(err) } - var returns DataCloudflarePagesProjectsResultEnvVarsOutputReference + var returns DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsOutputReference _jsii_.Invoke( d, @@ -162,7 +162,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Get(key *string) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -178,7 +178,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) InterpolationFor return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -194,7 +194,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) Resolve(_context return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) ToString() *string { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__checks.go b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go similarity index 51% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__checks.go rename to gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go index 93a48b063a..17dce38263 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsMap__checks.go +++ b/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap__checks.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateGetParameters(key *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateGetParameters(key *string) error { if key == nil { return fmt.Errorf("parameter key is required, but nil was provided") } @@ -16,7 +16,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateGetParam return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -24,7 +24,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateInterpol return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -32,7 +32,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateResolveP return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -40,7 +40,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerra return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMap) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -48,7 +48,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsMap) validateSetTerra return nil } -func validateNewDataCloudflarePagesProjectsResultEnvVarsMapParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflarePagesProjectsResultLatestDeploymentEnvVarsMapParameters(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/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/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/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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go similarity index 58% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go rename to gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go index 76ec419553..293ee5374d 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList.go +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList.go @@ -1,14 +1,14 @@ -package datacloudflareworkersdeployment +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/datacloudflareworkersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfig/internal" ) -type DataCloudflareWorkersDeploymentDeploymentsVersionsList interface { +type DataCloudflareTokenValidationConfigCredentialsKeysList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // @@ -33,7 +33,7 @@ type DataCloudflareWorkersDeploymentDeploymentsVersionsList interface { AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string - Get(index *float64) DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference + Get(index *float64) DataCloudflareTokenValidationConfigCredentialsKeysOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -44,12 +44,12 @@ type DataCloudflareWorkersDeploymentDeploymentsVersionsList interface { ToString() *string } -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsVersionsList -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList struct { +// The jsii proxy struct for DataCloudflareTokenValidationConfigCredentialsKeysList +type jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList struct { internal.Type__cdktfComplexList } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -59,7 +59,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Creat return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Fqn() *string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) Fqn() *string { var returns *string _jsii_.Get( j, @@ -69,7 +69,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Fqn() return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -79,7 +79,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Terra return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -89,7 +89,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Terra return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) WrapsSet() *bool { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) WrapsSet() *bool { var returns *bool _jsii_.Get( j, @@ -100,16 +100,16 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Wraps } -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersDeploymentDeploymentsVersionsList { +func NewDataCloudflareTokenValidationConfigCredentialsKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareTokenValidationConfigCredentialsKeysList { _init_.Initialize() - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + if err := validateNewDataCloudflareTokenValidationConfigCredentialsKeysListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList{} + j := jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsList", + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, &j, ) @@ -117,17 +117,17 @@ func NewDataCloudflareWorkersDeploymentDeploymentsVersionsList(terraformResource return &j } -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsList_Override(d DataCloudflareWorkersDeploymentDeploymentsVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { +func NewDataCloudflareTokenValidationConfigCredentialsKeysList_Override(d DataCloudflareTokenValidationConfigCredentialsKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsList", + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfig.DataCloudflareTokenValidationConfigCredentialsKeysList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, d, ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -138,7 +138,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetTer ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -149,7 +149,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetTer ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetWrapsSet(val *bool) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList)SetWrapsSet(val *bool) { if err := j.validateSetWrapsSetParameters(val); err != nil { panic(err) } @@ -160,7 +160,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList)SetWra ) } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { panic(err) } @@ -176,7 +176,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) AllWi return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -189,11 +189,11 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Compu return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Get(index *float64) DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) Get(index *float64) DataCloudflareTokenValidationConfigCredentialsKeysOutputReference { if err := d.validateGetParameters(index); err != nil { panic(err) } - var returns DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference + var returns DataCloudflareTokenValidationConfigCredentialsKeysOutputReference _jsii_.Invoke( d, @@ -205,7 +205,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Get(i return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -221,7 +221,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) Resol return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) ToString() *string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go similarity index 57% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go rename to gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go index 0c4eb2625e..d6c0c74783 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsList__checks.go +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysList__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflaretokenvalidationconfig import ( "fmt" @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { if mapKeyAttributeName == nil { return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") } @@ -16,7 +16,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) valid return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateGetParameters(index *float64) error { if index == nil { return fmt.Errorf("parameter index is required, but nil was provided") } @@ -24,7 +24,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) valid return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -32,7 +32,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) valid return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -40,7 +40,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) valid return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -48,7 +48,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) valid return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysList) validateSetWrapsSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -56,7 +56,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsList) valid return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +func validateNewDataCloudflareTokenValidationConfigCredentialsKeysListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") } 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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go similarity index 63% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go rename to gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go index a75b993f4b..ad79939625 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflaretokenvalidationconfig/DataCloudflareTokenValidationConfigCredentialsKeysOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflaretokenvalidationconfig import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeploymentsVersions) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetInternalValueParameters(val *DataCloudflareTokenValidationConfigCredentialsKeys) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigCredentialsKeysOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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") } 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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go similarity index 69% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go rename to gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go index 8a051b0489..a8d22e1732 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference.go +++ b/gen/cloudflare/datacloudflaretokenvalidationconfigs/DataCloudflareTokenValidationConfigsResultOutputReference.go @@ -1,17 +1,15 @@ -package datacloudflareworkersdeployment +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/datacloudflareworkersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflaretokenvalidationconfigs/internal" ) -type DataCloudflareWorkersDeploymentDeploymentsOutputReference interface { +type DataCloudflareTokenValidationConfigsResultOutputReference interface { cdktf.ComplexObject - Annotations() DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference - AuthorEmail() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -22,19 +20,20 @@ type DataCloudflareWorkersDeploymentDeploymentsOutputReference interface { ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) - CreatedOn() *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. // Experimental. CreationStack() *[]*string + Credentials() DataCloudflareTokenValidationConfigsResultCredentialsOutputReference + Description() *string // Experimental. Fqn() *string Id() *string - InternalValue() *DataCloudflareWorkersDeploymentDeployments - SetInternalValue(val *DataCloudflareWorkersDeploymentDeployments) - Source() *string - Strategy() *string + InternalValue() *DataCloudflareTokenValidationConfigsResult + SetInternalValue(val *DataCloudflareTokenValidationConfigsResult) + LastUpdated() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -43,7 +42,9 @@ type DataCloudflareWorkersDeploymentDeploymentsOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Versions() DataCloudflareWorkersDeploymentDeploymentsVersionsList + Title() *string + TokenSources() *[]*string + TokenType() *string // Experimental. ComputeFqn() *string // Experimental. @@ -78,72 +79,72 @@ type DataCloudflareWorkersDeploymentDeploymentsOutputReference interface { ToString() *string } -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsOutputReference -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference struct { +// The jsii proxy struct for DataCloudflareTokenValidationConfigsResultOutputReference +type jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Annotations() DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference { - var returns DataCloudflareWorkersDeploymentDeploymentsAnnotationsOutputReference +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} _jsii_.Get( j, - "annotations", + "complexObjectIndex", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) AuthorEmail() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool _jsii_.Get( j, - "authorEmail", + "complexObjectIsFromSet", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) CreatedAt() *string { + var returns *string _jsii_.Get( j, - "complexObjectIndex", + "createdAt", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "complexObjectIsFromSet", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) CreatedOn() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Credentials() DataCloudflareTokenValidationConfigsResultCredentialsOutputReference { + var returns DataCloudflareTokenValidationConfigsResultCredentialsOutputReference _jsii_.Get( j, - "createdOn", + "credentials", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Description() *string { + var returns *string _jsii_.Get( j, - "creationStack", + "description", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -153,7 +154,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Fq return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Id() *string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Id() *string { var returns *string _jsii_.Get( j, @@ -163,8 +164,8 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Id return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentDeployments { - var returns *DataCloudflareWorkersDeploymentDeployments +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) InternalValue() *DataCloudflareTokenValidationConfigsResult { + var returns *DataCloudflareTokenValidationConfigsResult _jsii_.Get( j, "internalValue", @@ -173,67 +174,77 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) In return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Source() *string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) LastUpdated() *string { var returns *string _jsii_.Get( j, - "source", + "lastUpdated", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Strategy() *string { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, - "strategy", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) TerraformAttribute() *string { +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, - "terraformAttribute", + "title", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TokenSources() *[]*string { + var returns *[]*string _jsii_.Get( j, - "terraformResource", + "tokenSources", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Versions() DataCloudflareWorkersDeploymentDeploymentsVersionsList { - var returns DataCloudflareWorkersDeploymentDeploymentsVersionsList +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) TokenType() *string { + var returns *string _jsii_.Get( j, - "versions", + "tokenType", &returns, ) return returns } -func NewDataCloudflareWorkersDeploymentDeploymentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersDeploymentDeploymentsOutputReference { +func NewDataCloudflareTokenValidationConfigsResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareTokenValidationConfigsResultOutputReference { _init_.Initialize() - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + if err := validateNewDataCloudflareTokenValidationConfigsResultOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference{} + j := jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultOutputReference", []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, &j, ) @@ -241,17 +252,17 @@ func NewDataCloudflareWorkersDeploymentDeploymentsOutputReference(terraformResou return &j } -func NewDataCloudflareWorkersDeploymentDeploymentsOutputReference_Override(d DataCloudflareWorkersDeploymentDeploymentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { +func NewDataCloudflareTokenValidationConfigsResultOutputReference_Override(d DataCloudflareTokenValidationConfigsResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareTokenValidationConfigs.DataCloudflareTokenValidationConfigsResultOutputReference", []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, d, ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -262,7 +273,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)Set ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -273,7 +284,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)Set ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentDeployments) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetInternalValue(val *DataCloudflareTokenValidationConfigsResult) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -284,7 +295,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)Set ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -295,7 +306,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)Set ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -306,7 +317,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference)Set ) } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -319,7 +330,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Co return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -335,7 +346,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -351,7 +362,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -367,7 +378,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -383,7 +394,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -399,7 +410,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -415,7 +426,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -431,7 +442,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -447,7 +458,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -463,7 +474,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Ge return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -476,7 +487,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) In return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -492,7 +503,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) In return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -508,7 +519,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) Re return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareTokenValidationConfigsResultOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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/workersdeployment/WorkersDeploymentDeploymentsVersionsList.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go similarity index 65% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList.go rename to gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go index 84ac48dc89..a6c21c7edb 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList.go +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList.go @@ -1,14 +1,14 @@ -package workersdeployment +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/workersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworker/internal" ) -type WorkersDeploymentDeploymentsVersionsList interface { +type DataCloudflareWorkerReferencesQueuesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // @@ -33,7 +33,7 @@ type WorkersDeploymentDeploymentsVersionsList interface { AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string - Get(index *float64) WorkersDeploymentDeploymentsVersionsOutputReference + Get(index *float64) DataCloudflareWorkerReferencesQueuesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -44,12 +44,12 @@ type WorkersDeploymentDeploymentsVersionsList interface { ToString() *string } -// The jsii proxy struct for WorkersDeploymentDeploymentsVersionsList -type jsiiProxy_WorkersDeploymentDeploymentsVersionsList struct { +// The jsii proxy struct for DataCloudflareWorkerReferencesQueuesList +type jsiiProxy_DataCloudflareWorkerReferencesQueuesList struct { internal.Type__cdktfComplexList } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -59,7 +59,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) CreationStack() *[] return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Fqn() *string { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) Fqn() *string { var returns *string _jsii_.Get( j, @@ -69,7 +69,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Fqn() *string { return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -79,7 +79,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) TerraformAttribute( return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -89,7 +89,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) TerraformResource() return returns } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) WrapsSet() *bool { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) WrapsSet() *bool { var returns *bool _jsii_.Get( j, @@ -100,16 +100,16 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) WrapsSet() *bool { } -func NewWorkersDeploymentDeploymentsVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WorkersDeploymentDeploymentsVersionsList { +func NewDataCloudflareWorkerReferencesQueuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerReferencesQueuesList { _init_.Initialize() - if err := validateNewWorkersDeploymentDeploymentsVersionsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + if err := validateNewDataCloudflareWorkerReferencesQueuesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { panic(err) } - j := jsiiProxy_WorkersDeploymentDeploymentsVersionsList{} + j := jsiiProxy_DataCloudflareWorkerReferencesQueuesList{} _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsList", + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, &j, ) @@ -117,17 +117,17 @@ func NewWorkersDeploymentDeploymentsVersionsList(terraformResource cdktf.IInterp return &j } -func NewWorkersDeploymentDeploymentsVersionsList_Override(w WorkersDeploymentDeploymentsVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { +func NewDataCloudflareWorkerReferencesQueuesList_Override(d DataCloudflareWorkerReferencesQueuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.workersDeployment.WorkersDeploymentDeploymentsVersionsList", + "@cdktf/provider-cloudflare.dataCloudflareWorker.DataCloudflareWorkerReferencesQueuesList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, - w, + d, ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -138,7 +138,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetTerraformAttribut ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -149,7 +149,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetTerraformResource ) } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetWrapsSet(val *bool) { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList)SetWrapsSet(val *bool) { if err := j.validateSetWrapsSetParameters(val); err != nil { panic(err) } @@ -160,14 +160,14 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList)SetWrapsSet(val *boo ) } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { - if err := w.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { + if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { panic(err) } var returns cdktf.DynamicListTerraformIterator _jsii_.Invoke( - w, + d, "allWithMapKey", []interface{}{mapKeyAttributeName}, &returns, @@ -176,11 +176,11 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) AllWithMapKey(mapKe return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) ComputeFqn() *string { var returns *string _jsii_.Invoke( - w, + d, "computeFqn", nil, // no parameters &returns, @@ -189,14 +189,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) ComputeFqn() *strin return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Get(index *float64) WorkersDeploymentDeploymentsVersionsOutputReference { - if err := w.validateGetParameters(index); err != nil { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) Get(index *float64) DataCloudflareWorkerReferencesQueuesOutputReference { + if err := d.validateGetParameters(index); err != nil { panic(err) } - var returns WorkersDeploymentDeploymentsVersionsOutputReference + var returns DataCloudflareWorkerReferencesQueuesOutputReference _jsii_.Invoke( - w, + d, "get", []interface{}{index}, &returns, @@ -205,14 +205,14 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Get(index *float64) return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Resolve(_context cdktf.IResolveContext) interface{} { - if err := w.validateResolveParameters(_context); err != nil { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { panic(err) } var returns interface{} _jsii_.Invoke( - w, + d, "resolve", []interface{}{_context}, &returns, @@ -221,11 +221,11 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) Resolve(_context cd return returns } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) ToString() *string { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) ToString() *string { var returns *string _jsii_.Invoke( - w, + d, "toString", nil, // no parameters &returns, diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go similarity index 77% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go rename to gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go index 31e89c041c..3d2c56136b 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__checks.go +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package workersdeployment +package datacloudflareworker import ( "fmt" @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { if mapKeyAttributeName == nil { return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") } @@ -16,7 +16,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateAllWithMapK return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateGetParameters(index *float64) error { if index == nil { return fmt.Errorf("parameter index is required, but nil was provided") } @@ -24,7 +24,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateGetParamete return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -32,7 +32,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateResolvePara return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -40,7 +40,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerrafor return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -48,7 +48,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerrafor return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -56,7 +56,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetWrapsSet return nil } -func validateNewWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +func validateNewDataCloudflareWorkerReferencesQueuesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") } diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go similarity index 58% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go rename to gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go index d05ad1a729..0399d50d36 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsList__no_checks.go +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesList__no_checks.go @@ -1,34 +1,34 @@ //go:build no_runtime_type_checking -package workersdeployment +package datacloudflareworker // Building without runtime type checking enabled, so all the below just return nil -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateGetParameters(index *float64) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesList) validateSetWrapsSetParameters(val *bool) error { return nil } -func validateNewWorkersDeploymentDeploymentsVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +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/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go similarity index 79% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go rename to gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go index 7523fa8f31..f7961eb9db 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package workersdeployment +package datacloudflareworker import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsVersions) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesQueues) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validate return nil } -func validateNewWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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") } diff --git a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go similarity index 58% rename from gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go index 074affa255..93b48a0643 100644 --- a/gen/cloudflare/workersdeployment/WorkersDeploymentDeploymentsVersionsOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareworker/DataCloudflareWorkerReferencesQueuesOutputReference__no_checks.go @@ -1,74 +1,74 @@ //go:build no_runtime_type_checking -package workersdeployment +package datacloudflareworker // Building without runtime type checking enabled, so all the below just return nil -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (w *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetInternalValueParameters(val *WorkersDeploymentDeploymentsVersions) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerReferencesQueues) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_WorkersDeploymentDeploymentsVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerReferencesQueuesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func validateNewWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go similarity index 79% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go rename to gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go index 210ae41b53..0ff5214a81 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareworkers import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestStage) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservabilityLogs) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return nil } -func validateNewDataCloudflarePagesProjectsResultLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareWorkersResultObservabilityLogsOutputReferenceParameters(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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go similarity index 61% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go index 10253208e6..7f34ad0571 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityLogsOutputReference__no_checks.go @@ -1,74 +1,74 @@ //go:build no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareworkers // Building without runtime type checking enabled, so all the below just return nil -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultLatestStage) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservabilityLogs) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityLogsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func validateNewDataCloudflarePagesProjectsResultLatestStageOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +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/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go similarity index 64% rename from gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go rename to gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go index 3365edb666..d148dd8f4d 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package accounttoken +package datacloudflareworkers import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,47 +163,15 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali 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") +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_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -211,7 +179,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -219,7 +187,7 @@ func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) vali return nil } -func validateNewAccountTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareWorkersResultObservabilityOutputReferenceParameters(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/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go similarity index 54% rename from gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go index 211cb3bd24..8e1a5283c4 100644 --- a/gen/cloudflare/accounttoken/AccountTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultObservabilityOutputReference__no_checks.go @@ -1,82 +1,74 @@ //go:build no_runtime_type_checking -package accounttoken +package datacloudflareworkers // Building without runtime type checking enabled, so all the below just return nil -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (a *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersResultObservability) error { return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_AccountTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersResultObservabilityOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) 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 { +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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go similarity index 72% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go rename to gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go index 9cef135eaf..373ce53b72 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultEnvVarsOutputReference.go +++ b/gen/cloudflare/datacloudflareworkers/DataCloudflareWorkersResultTailConsumersOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflarepagesprojects +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/datacloudflarepagesprojects/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkers/internal" ) -type DataCloudflarePagesProjectsResultEnvVarsOutputReference interface { +type DataCloudflareWorkersResultTailConsumersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -27,8 +27,9 @@ type DataCloudflarePagesProjectsResultEnvVarsOutputReference interface { CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *DataCloudflarePagesProjectsResultEnvVars - SetInternalValue(val *DataCloudflarePagesProjectsResultEnvVars) + InternalValue() *DataCloudflareWorkersResultTailConsumers + SetInternalValue(val *DataCloudflareWorkersResultTailConsumers) + Name() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -37,8 +38,6 @@ type DataCloudflarePagesProjectsResultEnvVarsOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Type() *string - Value() *string // Experimental. ComputeFqn() *string // Experimental. @@ -73,12 +72,12 @@ type DataCloudflarePagesProjectsResultEnvVarsOutputReference interface { ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultEnvVarsOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference struct { +// The jsii proxy struct for DataCloudflareWorkersResultTailConsumersOutputReference +type jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -88,7 +87,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Comp return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -98,7 +97,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Comp return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -108,7 +107,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Crea return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -118,8 +117,8 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Fqn( return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) InternalValue() *DataCloudflarePagesProjectsResultEnvVars { - var returns *DataCloudflarePagesProjectsResultEnvVars +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) InternalValue() *DataCloudflareWorkersResultTailConsumers { + var returns *DataCloudflareWorkersResultTailConsumers _jsii_.Get( j, "internalValue", @@ -128,75 +127,65 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Inte return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) Name() *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", + "name", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Type() *string { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, - "type", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Value() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent _jsii_.Get( j, - "value", + "terraformResource", &returns, ) return returns } -func NewDataCloudflarePagesProjectsResultEnvVarsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) DataCloudflarePagesProjectsResultEnvVarsOutputReference { +func NewDataCloudflareWorkersResultTailConsumersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersResultTailConsumersOutputReference { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultEnvVarsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectKey); err != nil { + if err := validateNewDataCloudflareWorkersResultTailConsumersOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference{} + j := jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, &j, ) return &j } -func NewDataCloudflarePagesProjectsResultEnvVarsOutputReference_Override(d DataCloudflarePagesProjectsResultEnvVarsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectKey *string) { +func NewDataCloudflareWorkersResultTailConsumersOutputReference_Override(d DataCloudflareWorkersResultTailConsumersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultEnvVarsOutputReference", - []interface{}{terraformResource, terraformAttribute, complexObjectKey}, + "@cdktf/provider-cloudflare.dataCloudflareWorkers.DataCloudflareWorkersResultTailConsumersOutputReference", + []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -207,7 +196,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetCo ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -218,7 +207,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetCo ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultEnvVars) { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetInternalValue(val *DataCloudflareWorkersResultTailConsumers) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -229,7 +218,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetIn ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -240,7 +229,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetTe ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -251,7 +240,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference)SetTe ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -264,7 +253,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Comp return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -280,7 +269,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetA return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -296,7 +285,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetB return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -312,7 +301,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetB return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -328,7 +317,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetL return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -344,7 +333,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetN return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -360,7 +349,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetN return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -376,7 +365,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetN return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -392,7 +381,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetS return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -408,7 +397,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) GetS return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -421,7 +410,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Inte return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -437,7 +426,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Inte return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -453,7 +442,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) Reso return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultEnvVarsOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareWorkersResultTailConsumersOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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__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/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__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__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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go similarity index 68% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go rename to gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go index 81789ec1c8..4901f5ad91 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList.go @@ -1,14 +1,14 @@ -package datacloudflarepagesprojects +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/datacloudflarepagesprojects/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkersdeployment/internal" ) -type DataCloudflarePagesProjectsResultStagesList interface { +type DataCloudflareWorkersDeploymentVersionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // @@ -33,7 +33,7 @@ type DataCloudflarePagesProjectsResultStagesList interface { AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string - Get(index *float64) DataCloudflarePagesProjectsResultStagesOutputReference + Get(index *float64) DataCloudflareWorkersDeploymentVersionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -44,12 +44,12 @@ type DataCloudflarePagesProjectsResultStagesList interface { ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultStagesList -type jsiiProxy_DataCloudflarePagesProjectsResultStagesList struct { +// The jsii proxy struct for DataCloudflareWorkersDeploymentVersionsList +type jsiiProxy_DataCloudflareWorkersDeploymentVersionsList struct { internal.Type__cdktfComplexList } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -59,7 +59,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) CreationStack() return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Fqn() *string { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) Fqn() *string { var returns *string _jsii_.Get( j, @@ -69,7 +69,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Fqn() *string { return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -79,7 +79,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) TerraformAttribu return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -89,7 +89,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) TerraformResourc return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) WrapsSet() *bool { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) WrapsSet() *bool { var returns *bool _jsii_.Get( j, @@ -100,16 +100,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) WrapsSet() *bool } -func NewDataCloudflarePagesProjectsResultStagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflarePagesProjectsResultStagesList { +func NewDataCloudflareWorkersDeploymentVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersDeploymentVersionsList { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultStagesListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + if err := validateNewDataCloudflareWorkersDeploymentVersionsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultStagesList{} + j := jsiiProxy_DataCloudflareWorkersDeploymentVersionsList{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesList", + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, &j, ) @@ -117,17 +117,17 @@ func NewDataCloudflarePagesProjectsResultStagesList(terraformResource cdktf.IInt return &j } -func NewDataCloudflarePagesProjectsResultStagesList_Override(d DataCloudflarePagesProjectsResultStagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { +func NewDataCloudflareWorkersDeploymentVersionsList_Override(d DataCloudflareWorkersDeploymentVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesList", + "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentVersionsList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -138,7 +138,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetTerraformAttri ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -149,7 +149,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetTerraformResou ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetWrapsSet(val *bool) { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList)SetWrapsSet(val *bool) { if err := j.validateSetWrapsSetParameters(val); err != nil { panic(err) } @@ -160,7 +160,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList)SetWrapsSet(val * ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { panic(err) } @@ -176,7 +176,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) AllWithMapKey(ma return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -189,11 +189,11 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) ComputeFqn() *st return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Get(index *float64) DataCloudflarePagesProjectsResultStagesOutputReference { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) Get(index *float64) DataCloudflareWorkersDeploymentVersionsOutputReference { if err := d.validateGetParameters(index); err != nil { panic(err) } - var returns DataCloudflarePagesProjectsResultStagesOutputReference + var returns DataCloudflareWorkersDeploymentVersionsOutputReference _jsii_.Invoke( d, @@ -205,7 +205,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Get(index *float return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -221,7 +221,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) Resolve(_context return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) ToString() *string { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go similarity index 76% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go rename to gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go index 99e79a26a0..3dc40b90ec 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__checks.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareworkersdeployment import ( "fmt" @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { if mapKeyAttributeName == nil { return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") } @@ -16,7 +16,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateAllWithM return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateGetParameters(index *float64) error { if index == nil { return fmt.Errorf("parameter index is required, but nil was provided") } @@ -24,7 +24,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateGetParam return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -32,7 +32,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateResolveP return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -40,7 +40,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerra return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -48,7 +48,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerra return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetWrapsSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -56,7 +56,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetWraps return nil } -func validateNewDataCloudflarePagesProjectsResultStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +func validateNewDataCloudflareWorkersDeploymentVersionsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") } diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go similarity index 58% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go rename to gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go index 9e17ba3e5f..c24d20b197 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesList__no_checks.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsList__no_checks.go @@ -1,34 +1,34 @@ //go:build no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareworkersdeployment // Building without runtime type checking enabled, so all the below just return nil -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateGetParameters(index *float64) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsList) validateSetWrapsSetParameters(val *bool) error { return nil } -func validateNewDataCloudflarePagesProjectsResultStagesListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go similarity index 80% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go rename to gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go index 5833501bae..e5d8fed972 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareworkersdeployment import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultStages) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentVersions) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) valid return nil } -func validateNewDataCloudflarePagesProjectsResultStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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") } diff --git a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go similarity index 61% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go index fb877997df..68921f1663 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentVersionsOutputReference__no_checks.go @@ -1,74 +1,74 @@ //go:build no_runtime_type_checking -package datacloudflarepagesprojects +package datacloudflareworkersdeployment // Building without runtime type checking enabled, so all the below just return nil -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetInternalValueParameters(val *DataCloudflarePagesProjectsResultStages) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentVersions) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkersDeploymentVersionsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func validateNewDataCloudflarePagesProjectsResultStagesOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go similarity index 68% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go rename to gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go index b28558a08e..7ad262671c 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList.go +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList.go @@ -1,14 +1,14 @@ -package datacloudflareworkersdeployment +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/datacloudflareworkersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkerversion/internal" ) -type DataCloudflareWorkersDeploymentDeploymentsList interface { +type DataCloudflareWorkerVersionMigrationsStepsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // @@ -33,7 +33,7 @@ type DataCloudflareWorkersDeploymentDeploymentsList interface { AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string - Get(index *float64) DataCloudflareWorkersDeploymentDeploymentsOutputReference + Get(index *float64) DataCloudflareWorkerVersionMigrationsStepsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -44,12 +44,12 @@ type DataCloudflareWorkersDeploymentDeploymentsList interface { ToString() *string } -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsList -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList struct { +// The jsii proxy struct for DataCloudflareWorkerVersionMigrationsStepsList +type jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList struct { internal.Type__cdktfComplexList } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -59,7 +59,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) CreationStack return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Fqn() *string { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) Fqn() *string { var returns *string _jsii_.Get( j, @@ -69,7 +69,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Fqn() *string return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -79,7 +79,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) TerraformAttr return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -89,7 +89,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) TerraformReso return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) WrapsSet() *bool { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) WrapsSet() *bool { var returns *bool _jsii_.Get( j, @@ -100,16 +100,16 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) WrapsSet() *b } -func NewDataCloudflareWorkersDeploymentDeploymentsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkersDeploymentDeploymentsList { +func NewDataCloudflareWorkerVersionMigrationsStepsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataCloudflareWorkerVersionMigrationsStepsList { _init_.Initialize() - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { + if err := validateNewDataCloudflareWorkerVersionMigrationsStepsListParameters(terraformResource, terraformAttribute, wrapsSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList{} + j := jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsList", + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, &j, ) @@ -117,17 +117,17 @@ func NewDataCloudflareWorkersDeploymentDeploymentsList(terraformResource cdktf.I return &j } -func NewDataCloudflareWorkersDeploymentDeploymentsList_Override(d DataCloudflareWorkersDeploymentDeploymentsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { +func NewDataCloudflareWorkerVersionMigrationsStepsList_Override(d DataCloudflareWorkerVersionMigrationsStepsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsList", + "@cdktf/provider-cloudflare.dataCloudflareWorkerVersion.DataCloudflareWorkerVersionMigrationsStepsList", []interface{}{terraformResource, terraformAttribute, wrapsSet}, d, ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -138,7 +138,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetTerraformAt ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -149,7 +149,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetTerraformRe ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetWrapsSet(val *bool) { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList)SetWrapsSet(val *bool) { if err := j.validateSetWrapsSetParameters(val); err != nil { panic(err) } @@ -160,7 +160,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList)SetWrapsSet(va ) } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator { if err := d.validateAllWithMapKeyParameters(mapKeyAttributeName); err != nil { panic(err) } @@ -176,7 +176,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) AllWithMapKey return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -189,11 +189,11 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) ComputeFqn() return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Get(index *float64) DataCloudflareWorkersDeploymentDeploymentsOutputReference { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) Get(index *float64) DataCloudflareWorkerVersionMigrationsStepsOutputReference { if err := d.validateGetParameters(index); err != nil { panic(err) } - var returns DataCloudflareWorkersDeploymentDeploymentsOutputReference + var returns DataCloudflareWorkerVersionMigrationsStepsOutputReference _jsii_.Invoke( d, @@ -205,7 +205,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Get(index *fl return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -221,7 +221,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) Resolve(_cont return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) ToString() *string { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) ToString() *string { var returns *string _jsii_.Invoke( diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go similarity index 77% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go rename to gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go index 2741672df2..4ef46aefc7 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__checks.go +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflareworkerversion import ( "fmt" @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { if mapKeyAttributeName == nil { return fmt.Errorf("parameter mapKeyAttributeName is required, but nil was provided") } @@ -16,7 +16,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateAllWi return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateGetParameters(index *float64) error { if index == nil { return fmt.Errorf("parameter index is required, but nil was provided") } @@ -24,7 +24,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateGetPa return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -32,7 +32,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateResol return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -40,7 +40,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -48,7 +48,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTe return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -56,7 +56,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetWr return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +func validateNewDataCloudflareWorkerVersionMigrationsStepsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { if terraformResource == nil { return fmt.Errorf("parameter terraformResource is required, but nil was provided") } diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go similarity index 59% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go rename to gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go index 2b7214ee70..d68f5f477d 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsList__no_checks.go +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsList__no_checks.go @@ -1,34 +1,34 @@ //go:build no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflareworkerversion // Building without runtime type checking enabled, so all the below just return nil -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateAllWithMapKeyParameters(mapKeyAttributeName *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateGetParameters(index *float64) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateGetParameters(index *float64) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsList) validateSetWrapsSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsList) validateSetWrapsSetParameters(val *bool) error { return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsListParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) error { +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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go similarity index 80% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go rename to gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go index a73c877824..a20550fd67 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__checks.go +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflareworkerversion import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,7 +163,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeployments) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsSteps) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -171,7 +171,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -179,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -187,7 +187,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) va return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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") } diff --git a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go similarity index 61% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go rename to gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go index a743066ce9..9c5dbdeed1 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflareworkerversion/DataCloudflareWorkerVersionMigrationsStepsOutputReference__no_checks.go @@ -1,74 +1,74 @@ //go:build no_runtime_type_checking -package datacloudflareworkersdeployment +package datacloudflareworkerversion // Building without runtime type checking enabled, so all the below just return nil -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkersDeploymentDeployments) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetInternalValueParameters(val *DataCloudflareWorkerVersionMigrationsSteps) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareWorkerVersionMigrationsStepsOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func validateNewDataCloudflareWorkersDeploymentDeploymentsOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) error { +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/datacloudflarelistitems/DataCloudflareListItems.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows.go similarity index 69% rename from gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems.go rename to gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows.go index 42f7b68215..ca09b475ff 100644 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems.go +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows.go @@ -1,4 +1,4 @@ -package datacloudflarelistitems +package datacloudflareworkflows import ( _jsii_ "github.com/aws/jsii-runtime-go/runtime" @@ -6,11 +6,11 @@ import ( "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" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflareworkflows/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 { +// 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) @@ -39,9 +39,6 @@ type DataCloudflareListItems interface { Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) - ListId() *string - SetListId(val *string) - ListIdInput() *string MaxItems() *float64 SetMaxItems(val *float64) MaxItemsInput() *float64 @@ -53,7 +50,7 @@ type DataCloudflareListItems interface { SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} - Result() DataCloudflareListItemsResultList + Result() DataCloudflareWorkflowsResultList Search() *string SetSearch(val *string) SearchInput() *string @@ -107,12 +104,12 @@ type DataCloudflareListItems interface { ToTerraform() interface{} } -// The jsii proxy struct for DataCloudflareListItems -type jsiiProxy_DataCloudflareListItems struct { +// The jsii proxy struct for DataCloudflareWorkflows +type jsiiProxy_DataCloudflareWorkflows struct { internal.Type__cdktfTerraformDataSource } -func (j *jsiiProxy_DataCloudflareListItems) AccountId() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) AccountId() *string { var returns *string _jsii_.Get( j, @@ -122,7 +119,7 @@ func (j *jsiiProxy_DataCloudflareListItems) AccountId() *string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) AccountIdInput() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) AccountIdInput() *string { var returns *string _jsii_.Get( j, @@ -132,7 +129,7 @@ func (j *jsiiProxy_DataCloudflareListItems) AccountIdInput() *string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) CdktfStack() cdktf.TerraformStack { +func (j *jsiiProxy_DataCloudflareWorkflows) CdktfStack() cdktf.TerraformStack { var returns cdktf.TerraformStack _jsii_.Get( j, @@ -142,7 +139,7 @@ func (j *jsiiProxy_DataCloudflareListItems) CdktfStack() cdktf.TerraformStack { return returns } -func (j *jsiiProxy_DataCloudflareListItems) ConstructNodeMetadata() *map[string]interface{} { +func (j *jsiiProxy_DataCloudflareWorkflows) ConstructNodeMetadata() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Get( j, @@ -152,7 +149,7 @@ func (j *jsiiProxy_DataCloudflareListItems) ConstructNodeMetadata() *map[string] return returns } -func (j *jsiiProxy_DataCloudflareListItems) Count() interface{} { +func (j *jsiiProxy_DataCloudflareWorkflows) Count() interface{} { var returns interface{} _jsii_.Get( j, @@ -162,7 +159,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Count() interface{} { return returns } -func (j *jsiiProxy_DataCloudflareListItems) DependsOn() *[]*string { +func (j *jsiiProxy_DataCloudflareWorkflows) DependsOn() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -172,7 +169,7 @@ func (j *jsiiProxy_DataCloudflareListItems) DependsOn() *[]*string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) ForEach() cdktf.ITerraformIterator { +func (j *jsiiProxy_DataCloudflareWorkflows) ForEach() cdktf.ITerraformIterator { var returns cdktf.ITerraformIterator _jsii_.Get( j, @@ -182,7 +179,7 @@ func (j *jsiiProxy_DataCloudflareListItems) ForEach() cdktf.ITerraformIterator { return returns } -func (j *jsiiProxy_DataCloudflareListItems) Fqn() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) Fqn() *string { var returns *string _jsii_.Get( j, @@ -192,7 +189,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Fqn() *string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) FriendlyUniqueId() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) FriendlyUniqueId() *string { var returns *string _jsii_.Get( j, @@ -202,7 +199,7 @@ func (j *jsiiProxy_DataCloudflareListItems) FriendlyUniqueId() *string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) Lifecycle() *cdktf.TerraformResourceLifecycle { +func (j *jsiiProxy_DataCloudflareWorkflows) Lifecycle() *cdktf.TerraformResourceLifecycle { var returns *cdktf.TerraformResourceLifecycle _jsii_.Get( j, @@ -212,27 +209,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Lifecycle() *cdktf.TerraformResource 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 { +func (j *jsiiProxy_DataCloudflareWorkflows) MaxItems() *float64 { var returns *float64 _jsii_.Get( j, @@ -242,7 +219,7 @@ func (j *jsiiProxy_DataCloudflareListItems) MaxItems() *float64 { return returns } -func (j *jsiiProxy_DataCloudflareListItems) MaxItemsInput() *float64 { +func (j *jsiiProxy_DataCloudflareWorkflows) MaxItemsInput() *float64 { var returns *float64 _jsii_.Get( j, @@ -252,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareListItems) MaxItemsInput() *float64 { return returns } -func (j *jsiiProxy_DataCloudflareListItems) Node() constructs.Node { +func (j *jsiiProxy_DataCloudflareWorkflows) Node() constructs.Node { var returns constructs.Node _jsii_.Get( j, @@ -262,7 +239,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Node() constructs.Node { return returns } -func (j *jsiiProxy_DataCloudflareListItems) Provider() cdktf.TerraformProvider { +func (j *jsiiProxy_DataCloudflareWorkflows) Provider() cdktf.TerraformProvider { var returns cdktf.TerraformProvider _jsii_.Get( j, @@ -272,7 +249,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Provider() cdktf.TerraformProvider { return returns } -func (j *jsiiProxy_DataCloudflareListItems) RawOverrides() interface{} { +func (j *jsiiProxy_DataCloudflareWorkflows) RawOverrides() interface{} { var returns interface{} _jsii_.Get( j, @@ -282,8 +259,8 @@ func (j *jsiiProxy_DataCloudflareListItems) RawOverrides() interface{} { return returns } -func (j *jsiiProxy_DataCloudflareListItems) Result() DataCloudflareListItemsResultList { - var returns DataCloudflareListItemsResultList +func (j *jsiiProxy_DataCloudflareWorkflows) Result() DataCloudflareWorkflowsResultList { + var returns DataCloudflareWorkflowsResultList _jsii_.Get( j, "result", @@ -292,7 +269,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Result() DataCloudflareListItemsResu return returns } -func (j *jsiiProxy_DataCloudflareListItems) Search() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) Search() *string { var returns *string _jsii_.Get( j, @@ -302,7 +279,7 @@ func (j *jsiiProxy_DataCloudflareListItems) Search() *string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) SearchInput() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) SearchInput() *string { var returns *string _jsii_.Get( j, @@ -312,7 +289,7 @@ func (j *jsiiProxy_DataCloudflareListItems) SearchInput() *string { return returns } -func (j *jsiiProxy_DataCloudflareListItems) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { +func (j *jsiiProxy_DataCloudflareWorkflows) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata { var returns *cdktf.TerraformProviderGeneratorMetadata _jsii_.Get( j, @@ -322,7 +299,7 @@ func (j *jsiiProxy_DataCloudflareListItems) TerraformGeneratorMetadata() *cdktf. return returns } -func (j *jsiiProxy_DataCloudflareListItems) TerraformMetaArguments() *map[string]interface{} { +func (j *jsiiProxy_DataCloudflareWorkflows) TerraformMetaArguments() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Get( j, @@ -332,7 +309,7 @@ func (j *jsiiProxy_DataCloudflareListItems) TerraformMetaArguments() *map[string return returns } -func (j *jsiiProxy_DataCloudflareListItems) TerraformResourceType() *string { +func (j *jsiiProxy_DataCloudflareWorkflows) TerraformResourceType() *string { var returns *string _jsii_.Get( j, @@ -343,17 +320,17 @@ func (j *jsiiProxy_DataCloudflareListItems) TerraformResourceType() *string { } -// 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 { +// 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 := validateNewDataCloudflareListItemsParameters(scope, id, config); err != nil { + if err := validateNewDataCloudflareWorkflowsParameters(scope, id, config); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareListItems{} + j := jsiiProxy_DataCloudflareWorkflows{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", []interface{}{scope, id, config}, &j, ) @@ -361,18 +338,18 @@ func NewDataCloudflareListItems(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/list_items cloudflare_list_items} Data Source. -func NewDataCloudflareListItems_Override(d DataCloudflareListItems, scope constructs.Construct, id *string, config *DataCloudflareListItemsConfig) { +// 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.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", []interface{}{scope, id, config}, d, ) } -func (j *jsiiProxy_DataCloudflareListItems)SetAccountId(val *string) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetAccountId(val *string) { if err := j.validateSetAccountIdParameters(val); err != nil { panic(err) } @@ -383,7 +360,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetAccountId(val *string) { ) } -func (j *jsiiProxy_DataCloudflareListItems)SetCount(val interface{}) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetCount(val interface{}) { if err := j.validateSetCountParameters(val); err != nil { panic(err) } @@ -394,7 +371,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetCount(val interface{}) { ) } -func (j *jsiiProxy_DataCloudflareListItems)SetDependsOn(val *[]*string) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetDependsOn(val *[]*string) { _jsii_.Set( j, "dependsOn", @@ -402,7 +379,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetDependsOn(val *[]*string) { ) } -func (j *jsiiProxy_DataCloudflareListItems)SetForEach(val cdktf.ITerraformIterator) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetForEach(val cdktf.ITerraformIterator) { _jsii_.Set( j, "forEach", @@ -410,7 +387,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetForEach(val cdktf.ITerraformIterat ) } -func (j *jsiiProxy_DataCloudflareListItems)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetLifecycle(val *cdktf.TerraformResourceLifecycle) { if err := j.validateSetLifecycleParameters(val); err != nil { panic(err) } @@ -421,18 +398,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetLifecycle(val *cdktf.TerraformReso ) } -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) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetMaxItems(val *float64) { if err := j.validateSetMaxItemsParameters(val); err != nil { panic(err) } @@ -443,7 +409,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetMaxItems(val *float64) { ) } -func (j *jsiiProxy_DataCloudflareListItems)SetProvider(val cdktf.TerraformProvider) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetProvider(val cdktf.TerraformProvider) { _jsii_.Set( j, "provider", @@ -451,7 +417,7 @@ func (j *jsiiProxy_DataCloudflareListItems)SetProvider(val cdktf.TerraformProvid ) } -func (j *jsiiProxy_DataCloudflareListItems)SetSearch(val *string) { +func (j *jsiiProxy_DataCloudflareWorkflows)SetSearch(val *string) { if err := j.validateSetSearchParameters(val); err != nil { panic(err) } @@ -462,17 +428,17 @@ func (j *jsiiProxy_DataCloudflareListItems)SetSearch(val *string) { ) } -// 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 { +// 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 := validateDataCloudflareListItems_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { + if err := validateDataCloudflareWorkflows_GenerateConfigForImportParameters(scope, importToId, importFromId); err != nil { panic(err) } var returns cdktf.ImportableResource _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", "generateConfigForImport", []interface{}{scope, importToId, importFromId, provider}, &returns, @@ -498,16 +464,16 @@ func DataCloudflareListItems_GenerateConfigForImport(scope constructs.Construct, // 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 { +func DataCloudflareWorkflows_IsConstruct(x interface{}) *bool { _init_.Initialize() - if err := validateDataCloudflareListItems_IsConstructParameters(x); err != nil { + if err := validateDataCloudflareWorkflows_IsConstructParameters(x); err != nil { panic(err) } var returns *bool _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", "isConstruct", []interface{}{x}, &returns, @@ -517,16 +483,16 @@ func DataCloudflareListItems_IsConstruct(x interface{}) *bool { } // Experimental. -func DataCloudflareListItems_IsTerraformDataSource(x interface{}) *bool { +func DataCloudflareWorkflows_IsTerraformDataSource(x interface{}) *bool { _init_.Initialize() - if err := validateDataCloudflareListItems_IsTerraformDataSourceParameters(x); err != nil { + if err := validateDataCloudflareWorkflows_IsTerraformDataSourceParameters(x); err != nil { panic(err) } var returns *bool _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", "isTerraformDataSource", []interface{}{x}, &returns, @@ -536,16 +502,16 @@ func DataCloudflareListItems_IsTerraformDataSource(x interface{}) *bool { } // Experimental. -func DataCloudflareListItems_IsTerraformElement(x interface{}) *bool { +func DataCloudflareWorkflows_IsTerraformElement(x interface{}) *bool { _init_.Initialize() - if err := validateDataCloudflareListItems_IsTerraformElementParameters(x); err != nil { + if err := validateDataCloudflareWorkflows_IsTerraformElementParameters(x); err != nil { panic(err) } var returns *bool _jsii_.StaticInvoke( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", "isTerraformElement", []interface{}{x}, &returns, @@ -554,18 +520,18 @@ func DataCloudflareListItems_IsTerraformElement(x interface{}) *bool { return returns } -func DataCloudflareListItems_TfResourceType() *string { +func DataCloudflareWorkflows_TfResourceType() *string { _init_.Initialize() var returns *string _jsii_.StaticGet( - "@cdktf/provider-cloudflare.dataCloudflareListItems.DataCloudflareListItems", + "@cdktf/provider-cloudflare.dataCloudflareWorkflows.DataCloudflareWorkflows", "tfResourceType", &returns, ) return returns } -func (d *jsiiProxy_DataCloudflareListItems) AddOverride(path *string, value interface{}) { +func (d *jsiiProxy_DataCloudflareWorkflows) AddOverride(path *string, value interface{}) { if err := d.validateAddOverrideParameters(path, value); err != nil { panic(err) } @@ -576,7 +542,7 @@ func (d *jsiiProxy_DataCloudflareListItems) AddOverride(path *string, value inte ) } -func (d *jsiiProxy_DataCloudflareListItems) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareWorkflows) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -592,7 +558,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetAnyMapAttribute(terraformAttribut return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareWorkflows) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -608,7 +574,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetBooleanAttribute(terraformAttribu return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareWorkflows) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -624,7 +590,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetBooleanMapAttribute(terraformAttr return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareWorkflows) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -640,7 +606,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetListAttribute(terraformAttribute return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareWorkflows) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -656,7 +622,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetNumberAttribute(terraformAttribut return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareWorkflows) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -672,7 +638,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetNumberListAttribute(terraformAttr return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareWorkflows) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -688,7 +654,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetNumberMapAttribute(terraformAttri return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareWorkflows) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -704,7 +670,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetStringAttribute(terraformAttribut return returns } -func (d *jsiiProxy_DataCloudflareListItems) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareWorkflows) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -720,7 +686,7 @@ func (d *jsiiProxy_DataCloudflareListItems) GetStringMapAttribute(terraformAttri return returns } -func (d *jsiiProxy_DataCloudflareListItems) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareWorkflows) InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -736,7 +702,7 @@ func (d *jsiiProxy_DataCloudflareListItems) InterpolationForAttribute(terraformA return returns } -func (d *jsiiProxy_DataCloudflareListItems) OverrideLogicalId(newLogicalId *string) { +func (d *jsiiProxy_DataCloudflareWorkflows) OverrideLogicalId(newLogicalId *string) { if err := d.validateOverrideLogicalIdParameters(newLogicalId); err != nil { panic(err) } @@ -747,7 +713,7 @@ func (d *jsiiProxy_DataCloudflareListItems) OverrideLogicalId(newLogicalId *stri ) } -func (d *jsiiProxy_DataCloudflareListItems) ResetMaxItems() { +func (d *jsiiProxy_DataCloudflareWorkflows) ResetMaxItems() { _jsii_.InvokeVoid( d, "resetMaxItems", @@ -755,7 +721,7 @@ func (d *jsiiProxy_DataCloudflareListItems) ResetMaxItems() { ) } -func (d *jsiiProxy_DataCloudflareListItems) ResetOverrideLogicalId() { +func (d *jsiiProxy_DataCloudflareWorkflows) ResetOverrideLogicalId() { _jsii_.InvokeVoid( d, "resetOverrideLogicalId", @@ -763,7 +729,7 @@ func (d *jsiiProxy_DataCloudflareListItems) ResetOverrideLogicalId() { ) } -func (d *jsiiProxy_DataCloudflareListItems) ResetSearch() { +func (d *jsiiProxy_DataCloudflareWorkflows) ResetSearch() { _jsii_.InvokeVoid( d, "resetSearch", @@ -771,7 +737,7 @@ func (d *jsiiProxy_DataCloudflareListItems) ResetSearch() { ) } -func (d *jsiiProxy_DataCloudflareListItems) SynthesizeAttributes() *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareWorkflows) SynthesizeAttributes() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Invoke( @@ -784,7 +750,7 @@ func (d *jsiiProxy_DataCloudflareListItems) SynthesizeAttributes() *map[string]i return returns } -func (d *jsiiProxy_DataCloudflareListItems) SynthesizeHclAttributes() *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareWorkflows) SynthesizeHclAttributes() *map[string]interface{} { var returns *map[string]interface{} _jsii_.Invoke( @@ -797,7 +763,7 @@ func (d *jsiiProxy_DataCloudflareListItems) SynthesizeHclAttributes() *map[strin return returns } -func (d *jsiiProxy_DataCloudflareListItems) ToHclTerraform() interface{} { +func (d *jsiiProxy_DataCloudflareWorkflows) ToHclTerraform() interface{} { var returns interface{} _jsii_.Invoke( @@ -810,7 +776,7 @@ func (d *jsiiProxy_DataCloudflareListItems) ToHclTerraform() interface{} { return returns } -func (d *jsiiProxy_DataCloudflareListItems) ToMetadata() interface{} { +func (d *jsiiProxy_DataCloudflareWorkflows) ToMetadata() interface{} { var returns interface{} _jsii_.Invoke( @@ -823,7 +789,7 @@ func (d *jsiiProxy_DataCloudflareListItems) ToMetadata() interface{} { return returns } -func (d *jsiiProxy_DataCloudflareListItems) ToString() *string { +func (d *jsiiProxy_DataCloudflareWorkflows) ToString() *string { var returns *string _jsii_.Invoke( @@ -836,7 +802,7 @@ func (d *jsiiProxy_DataCloudflareListItems) ToString() *string { return returns } -func (d *jsiiProxy_DataCloudflareListItems) ToTerraform() interface{} { +func (d *jsiiProxy_DataCloudflareWorkflows) ToTerraform() interface{} { var returns interface{} _jsii_.Invoke( 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/datacloudflarelistitems/DataCloudflareListItems__checks.go b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__checks.go similarity index 75% rename from gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__checks.go rename to gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__checks.go index 26813d747b..67d5abe2e4 100644 --- a/gen/cloudflare/datacloudflarelistitems/DataCloudflareListItems__checks.go +++ b/gen/cloudflare/datacloudflareworkflows/DataCloudflareWorkflows__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package datacloudflarelistitems +package datacloudflareworkflows import ( "fmt" @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (d *jsiiProxy_DataCloudflareListItems) validateAddOverrideParameters(path *string, value interface{}) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateAddOverrideParameters(path *string, value interface{}) error { if path == nil { return fmt.Errorf("parameter path is required, but nil was provided") } @@ -23,7 +23,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateAddOverrideParameters(path * return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -31,7 +31,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetAnyMapAttributeParameters return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -39,7 +39,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanAttributeParameter return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -47,7 +47,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetBooleanMapAttributeParame return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -55,7 +55,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetListAttributeParameters(t return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -63,7 +63,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberAttributeParameters return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -71,7 +71,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberListAttributeParame return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -79,7 +79,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetNumberMapAttributeParamet return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -87,7 +87,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetStringAttributeParameters return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -95,7 +95,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateGetStringMapAttributeParamet return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateInterpolationForAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateInterpolationForAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -103,7 +103,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateInterpolationForAttributePar return nil } -func (d *jsiiProxy_DataCloudflareListItems) validateOverrideLogicalIdParameters(newLogicalId *string) error { +func (d *jsiiProxy_DataCloudflareWorkflows) validateOverrideLogicalIdParameters(newLogicalId *string) error { if newLogicalId == nil { return fmt.Errorf("parameter newLogicalId is required, but nil was provided") } @@ -111,7 +111,7 @@ func (d *jsiiProxy_DataCloudflareListItems) validateOverrideLogicalIdParameters( return nil } -func validateDataCloudflareListItems_GenerateConfigForImportParameters(scope constructs.Construct, importToId *string, importFromId *string) error { +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") } @@ -127,7 +127,7 @@ func validateDataCloudflareListItems_GenerateConfigForImportParameters(scope con return nil } -func validateDataCloudflareListItems_IsConstructParameters(x interface{}) error { +func validateDataCloudflareWorkflows_IsConstructParameters(x interface{}) error { if x == nil { return fmt.Errorf("parameter x is required, but nil was provided") } @@ -135,7 +135,7 @@ func validateDataCloudflareListItems_IsConstructParameters(x interface{}) error return nil } -func validateDataCloudflareListItems_IsTerraformDataSourceParameters(x interface{}) error { +func validateDataCloudflareWorkflows_IsTerraformDataSourceParameters(x interface{}) error { if x == nil { return fmt.Errorf("parameter x is required, but nil was provided") } @@ -143,7 +143,7 @@ func validateDataCloudflareListItems_IsTerraformDataSourceParameters(x interface return nil } -func validateDataCloudflareListItems_IsTerraformElementParameters(x interface{}) error { +func validateDataCloudflareWorkflows_IsTerraformElementParameters(x interface{}) error { if x == nil { return fmt.Errorf("parameter x is required, but nil was provided") } @@ -151,7 +151,7 @@ func validateDataCloudflareListItems_IsTerraformElementParameters(x interface{}) return nil } -func (j *jsiiProxy_DataCloudflareListItems) validateSetAccountIdParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetAccountIdParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -159,7 +159,7 @@ func (j *jsiiProxy_DataCloudflareListItems) validateSetAccountIdParameters(val * return nil } -func (j *jsiiProxy_DataCloudflareListItems) validateSetCountParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetCountParameters(val interface{}) error { switch val.(type) { case *float64: // ok @@ -216,7 +216,7 @@ func (j *jsiiProxy_DataCloudflareListItems) validateSetCountParameters(val inter return nil } -func (j *jsiiProxy_DataCloudflareListItems) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetLifecycleParameters(val *cdktf.TerraformResourceLifecycle) error { if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } @@ -224,7 +224,7 @@ func (j *jsiiProxy_DataCloudflareListItems) validateSetLifecycleParameters(val * return nil } -func (j *jsiiProxy_DataCloudflareListItems) validateSetListIdParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetMaxItemsParameters(val *float64) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -232,7 +232,7 @@ func (j *jsiiProxy_DataCloudflareListItems) validateSetListIdParameters(val *str return nil } -func (j *jsiiProxy_DataCloudflareListItems) validateSetMaxItemsParameters(val *float64) error { +func (j *jsiiProxy_DataCloudflareWorkflows) validateSetSearchParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -240,15 +240,7 @@ func (j *jsiiProxy_DataCloudflareListItems) validateSetMaxItemsParameters(val *f 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 { +func validateNewDataCloudflareWorkflowsParameters(scope constructs.Construct, id *string, config *DataCloudflareWorkflowsConfig) error { if scope == nil { return fmt.Errorf("parameter scope is required, but nil was provided") } 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/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go similarity index 65% rename from gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go rename to gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go index 227bf15fa2..9d01b782b0 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference.go @@ -1,14 +1,14 @@ -package apitoken +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/apitoken/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdextest/internal" ) -type ApiTokenPoliciesPermissionGroupsMetaOutputReference interface { +type DataCloudflareZeroTrustDexTestFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -29,9 +29,9 @@ type ApiTokenPoliciesPermissionGroupsMetaOutputReference interface { Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) - Key() *string - SetKey(val *string) - KeyInput() *string + Kind() *string + SetKind(val *string) + KindInput() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -40,9 +40,9 @@ type ApiTokenPoliciesPermissionGroupsMetaOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - Value() *string - SetValue(val *string) - ValueInput() *string + TestName() *string + SetTestName(val *string) + TestNameInput() *string // Experimental. ComputeFqn() *string // Experimental. @@ -67,8 +67,8 @@ type ApiTokenPoliciesPermissionGroupsMetaOutputReference interface { InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable - ResetKey() - ResetValue() + ResetKind() + ResetTestName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} @@ -79,12 +79,12 @@ type ApiTokenPoliciesPermissionGroupsMetaOutputReference interface { ToString() *string } -// The jsii proxy struct for ApiTokenPoliciesPermissionGroupsMetaOutputReference -type jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference struct { +// The jsii proxy struct for DataCloudflareZeroTrustDexTestFilterOutputReference +type jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -94,7 +94,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComplexO return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -104,7 +104,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComplexO return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -114,7 +114,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Creation return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -124,7 +124,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Fqn() *s return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) InternalValue() interface{} { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) InternalValue() interface{} { var returns interface{} _jsii_.Get( j, @@ -134,27 +134,27 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Internal return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Key() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) Kind() *string { var returns *string _jsii_.Get( j, - "key", + "kind", &returns, ) return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) KeyInput() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) KindInput() *string { var returns *string _jsii_.Get( j, - "keyInput", + "kindInput", &returns, ) return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -164,7 +164,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Terrafor return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -174,37 +174,37 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Terrafor return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Value() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TestName() *string { var returns *string _jsii_.Get( j, - "value", + "testName", &returns, ) return returns } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ValueInput() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) TestNameInput() *string { var returns *string _jsii_.Get( j, - "valueInput", + "testNameInput", &returns, ) return returns } -func NewApiTokenPoliciesPermissionGroupsMetaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiTokenPoliciesPermissionGroupsMetaOutputReference { +func NewDataCloudflareZeroTrustDexTestFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDexTestFilterOutputReference { _init_.Initialize() - if err := validateNewApiTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareZeroTrustDexTestFilterOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference{} + j := jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsMetaOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestFilterOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -212,17 +212,17 @@ func NewApiTokenPoliciesPermissionGroupsMetaOutputReference(terraformResource cd return &j } -func NewApiTokenPoliciesPermissionGroupsMetaOutputReference_Override(a ApiTokenPoliciesPermissionGroupsMetaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareZeroTrustDexTestFilterOutputReference_Override(d DataCloudflareZeroTrustDexTestFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.apiToken.ApiTokenPoliciesPermissionGroupsMetaOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDexTest.DataCloudflareZeroTrustDexTestFilterOutputReference", []interface{}{terraformResource, terraformAttribute}, - a, + d, ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -233,7 +233,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetComple ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -244,7 +244,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetComple ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetInternalValue(val interface{}) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetInternalValue(val interface{}) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -255,18 +255,18 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetIntern ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetKey(val *string) { - if err := j.validateSetKeyParameters(val); err != nil { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetKind(val *string) { + if err := j.validateSetKindParameters(val); err != nil { panic(err) } _jsii_.Set( j, - "key", + "kind", val, ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -277,7 +277,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraf ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -288,22 +288,22 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetTerraf ) } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference)SetValue(val *string) { - if err := j.validateSetValueParameters(val); err != nil { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference)SetTestName(val *string) { + if err := j.validateSetTestNameParameters(val); err != nil { panic(err) } _jsii_.Set( j, - "value", + "testName", val, ) } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( - a, + d, "computeFqn", nil, // no parameters &returns, @@ -312,14 +312,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ComputeF return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { - if err := a.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getAnyMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -328,14 +328,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetAnyMa return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { - if err := a.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { + if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns cdktf.IResolvable _jsii_.Invoke( - a, + d, "getBooleanAttribute", []interface{}{terraformAttribute}, &returns, @@ -344,14 +344,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetBoole return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { - if err := a.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getBooleanMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -360,14 +360,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetBoole return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { - if err := a.validateGetListAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { + if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *[]*string _jsii_.Invoke( - a, + d, "getListAttribute", []interface{}{terraformAttribute}, &returns, @@ -376,14 +376,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetListA return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { - if err := a.validateGetNumberAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { + if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *float64 _jsii_.Invoke( - a, + d, "getNumberAttribute", []interface{}{terraformAttribute}, &returns, @@ -392,14 +392,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumbe return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { - if err := a.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { + if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *[]*float64 _jsii_.Invoke( - a, + d, "getNumberListAttribute", []interface{}{terraformAttribute}, &returns, @@ -408,14 +408,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumbe return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { - if err := a.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getNumberMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -424,14 +424,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetNumbe return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetStringAttribute(terraformAttribute *string) *string { - if err := a.validateGetStringAttributeParameters(terraformAttribute); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) GetStringAttribute(terraformAttribute *string) *string { + if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } var returns *string _jsii_.Invoke( - a, + d, "getStringAttribute", []interface{}{terraformAttribute}, &returns, @@ -440,14 +440,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetStrin return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { - if err := a.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { +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( - a, + d, "getStringMapAttribute", []interface{}{terraformAttribute}, &returns, @@ -456,11 +456,11 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) GetStrin return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( - a, + d, "interpolationAsList", nil, // no parameters &returns, @@ -469,14 +469,14 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Interpol return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { - if err := a.validateInterpolationForAttributeParameters(property); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { + if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } var returns cdktf.IResolvable _jsii_.Invoke( - a, + d, "interpolationForAttribute", []interface{}{property}, &returns, @@ -485,30 +485,30 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Interpol return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ResetKey() { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ResetKind() { _jsii_.InvokeVoid( - a, - "resetKey", + d, + "resetKind", nil, // no parameters ) } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ResetValue() { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ResetTestName() { _jsii_.InvokeVoid( - a, - "resetValue", + d, + "resetTestName", nil, // no parameters ) } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { - if err := a.validateResolveParameters(_context); err != nil { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { + if err := d.validateResolveParameters(_context); err != nil { panic(err) } var returns interface{} _jsii_.Invoke( - a, + d, "resolve", []interface{}{_context}, &returns, @@ -517,11 +517,11 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) Resolve( return returns } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) ToString() *string { var returns *string _jsii_.Invoke( - a, + d, "toString", nil, // no parameters &returns, diff --git a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go similarity index 75% rename from gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go rename to gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go index 45aae6c75a..eeb0917efd 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__checks.go @@ -1,6 +1,6 @@ //go:build !no_runtime_type_checking -package apitoken +package datacloudflarezerotrustdextest import ( "fmt" @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/terraform-cdk-go/cdktf" ) -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -18,7 +18,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -26,7 +26,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -34,7 +34,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -42,7 +42,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -50,7 +50,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -58,7 +58,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -66,7 +66,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -74,7 +74,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { if terraformAttribute == nil { return fmt.Errorf("parameter terraformAttribute is required, but nil was provided") } @@ -82,7 +82,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { if property == nil { return fmt.Errorf("parameter property is required, but nil was provided") } @@ -90,7 +90,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { if _context == nil { return fmt.Errorf("parameter _context is required, but nil was provided") } @@ -98,7 +98,7 @@ func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { switch val.(type) { case *string: // ok @@ -155,7 +155,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -163,31 +163,31 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { switch val.(type) { case cdktf.IResolvable: // ok - case *ApiTokenPoliciesPermissionGroupsMeta: - val := val.(*ApiTokenPoliciesPermissionGroupsMeta) + case *DataCloudflareZeroTrustDexTestFilter: + val := val.(*DataCloudflareZeroTrustDexTestFilter) if err := _jsii_.ValidateStruct(val, func() string { return "parameter val" }); err != nil { return err } - case ApiTokenPoliciesPermissionGroupsMeta: - val_ := val.(ApiTokenPoliciesPermissionGroupsMeta) + 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, *ApiTokenPoliciesPermissionGroupsMeta; received %#v (a %T)", val, 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_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetKindParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -195,7 +195,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -203,7 +203,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -211,7 +211,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTestNameParameters(val *string) error { if val == nil { return fmt.Errorf("parameter val is required, but nil was provided") } @@ -219,7 +219,7 @@ func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validate return nil } -func validateNewApiTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +func validateNewDataCloudflareZeroTrustDexTestFilterOutputReferenceParameters(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/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go similarity index 56% rename from gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go rename to gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go index ee33854da8..9ba2b63946 100644 --- a/gen/cloudflare/apitoken/ApiTokenPoliciesPermissionGroupsMetaOutputReference__no_checks.go +++ b/gen/cloudflare/datacloudflarezerotrustdextest/DataCloudflareZeroTrustDexTestFilterOutputReference__no_checks.go @@ -1,82 +1,82 @@ //go:build no_runtime_type_checking -package apitoken +package datacloudflarezerotrustdextest // Building without runtime type checking enabled, so all the below just return nil -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetAnyMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetBooleanMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetListAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberListAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetNumberMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateGetStringMapAttributeParameters(terraformAttribute *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateInterpolationForAttributeParameters(property *string) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateInterpolationForAttributeParameters(property *string) error { return nil } -func (a *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { +func (d *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateResolveParameters(_context cdktf.IResolveContext) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIndexParameters(val interface{}) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetComplexObjectIsFromSetParameters(val *bool) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetInternalValueParameters(val interface{}) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetInternalValueParameters(val interface{}) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetKeyParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetKindParameters(val *string) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformAttributeParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformAttributeParameters(val *string) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTerraformResourceParameters(val cdktf.IInterpolatingParent) error { return nil } -func (j *jsiiProxy_ApiTokenPoliciesPermissionGroupsMetaOutputReference) validateSetValueParameters(val *string) error { +func (j *jsiiProxy_DataCloudflareZeroTrustDexTestFilterOutputReference) validateSetTestNameParameters(val *string) error { return nil } -func validateNewApiTokenPoliciesPermissionGroupsMetaOutputReferenceParameters(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) error { +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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go similarity index 71% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go rename to gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go index 897fadced4..64732bcd41 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultLatestStageOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflarepagesprojects +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/datacloudflarepagesprojects/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpcustomentry/internal" ) -type DataCloudflarePagesProjectsResultLatestStageOutputReference interface { +type DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -25,14 +25,11 @@ type DataCloudflarePagesProjectsResultLatestStageOutputReference interface { // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string - EndedOn() *string + Description() *string // Experimental. Fqn() *string - InternalValue() *DataCloudflarePagesProjectsResultLatestStage - SetInternalValue(val *DataCloudflarePagesProjectsResultLatestStage) - Name() *string - StartedOn() *string - Status() *string + InternalValue() *DataCloudflareZeroTrustDlpCustomEntryVariant + SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryVariant) // Experimental. TerraformAttribute() *string // Experimental. @@ -41,6 +38,8 @@ type DataCloudflarePagesProjectsResultLatestStageOutputReference interface { TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) + TopicType() *string + Type() *string // Experimental. ComputeFqn() *string // Experimental. @@ -75,12 +74,12 @@ type DataCloudflarePagesProjectsResultLatestStageOutputReference interface { ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultLatestStageOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference struct { +// The jsii proxy struct for DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -90,7 +89,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -100,7 +99,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -110,17 +109,17 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) EndedOn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Description() *string { var returns *string _jsii_.Get( j, - "endedOn", + "description", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -130,8 +129,8 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) InternalValue() *DataCloudflarePagesProjectsResultLatestStage { - var returns *DataCloudflarePagesProjectsResultLatestStage +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) InternalValue() *DataCloudflareZeroTrustDlpCustomEntryVariant { + var returns *DataCloudflareZeroTrustDlpCustomEntryVariant _jsii_.Get( j, "internalValue", @@ -140,67 +139,57 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Name() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, - "name", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) StartedOn() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent _jsii_.Get( j, - "startedOn", + "terraformResource", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Status() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) TopicType() *string { var returns *string _jsii_.Get( j, - "status", + "topicType", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Type() *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", + "type", &returns, ) return returns } -func NewDataCloudflarePagesProjectsResultLatestStageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflarePagesProjectsResultLatestStageOutputReference { +func NewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultLatestStageOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference{} + j := jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestStageOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -208,17 +197,17 @@ func NewDataCloudflarePagesProjectsResultLatestStageOutputReference(terraformRes return &j } -func NewDataCloudflarePagesProjectsResultLatestStageOutputReference_Override(d DataCloudflarePagesProjectsResultLatestStageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareZeroTrustDlpCustomEntryVariantOutputReference_Override(d DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultLatestStageOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpCustomEntry.DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -229,7 +218,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)S ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -240,7 +229,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)S ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultLatestStage) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpCustomEntryVariant) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -251,7 +240,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)S ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -262,7 +251,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)S ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -273,7 +262,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference)S ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -286,7 +275,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -302,7 +291,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -318,7 +307,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -334,7 +323,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -350,7 +339,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -366,7 +355,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -382,7 +371,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -398,7 +387,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -414,7 +403,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -430,7 +419,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -443,7 +432,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -459,7 +448,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -475,7 +464,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultLatestStageOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpCustomEntryVariantOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go similarity index 72% rename from gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go rename to gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go index d6feb90cea..4718e9cd99 100644 --- a/gen/cloudflare/datacloudflarepagesprojects/DataCloudflarePagesProjectsResultStagesOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpentry/DataCloudflareZeroTrustDlpEntryProfilesOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflarepagesprojects +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/datacloudflarepagesprojects/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpentry/internal" ) -type DataCloudflarePagesProjectsResultStagesOutputReference interface { +type DataCloudflareZeroTrustDlpEntryProfilesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -25,14 +25,12 @@ type DataCloudflarePagesProjectsResultStagesOutputReference interface { // 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) + Id() *string + InternalValue() *DataCloudflareZeroTrustDlpEntryProfiles + SetInternalValue(val *DataCloudflareZeroTrustDlpEntryProfiles) Name() *string - StartedOn() *string - Status() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -75,12 +73,12 @@ type DataCloudflarePagesProjectsResultStagesOutputReference interface { ToString() *string } -// The jsii proxy struct for DataCloudflarePagesProjectsResultStagesOutputReference -type jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference struct { +// The jsii proxy struct for DataCloudflareZeroTrustDlpEntryProfilesOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -90,7 +88,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Compl return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -100,7 +98,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Compl return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -110,28 +108,28 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Creat return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) EndedOn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, - "endedOn", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Id() *string { var returns *string _jsii_.Get( j, - "fqn", + "id", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) InternalValue() *DataCloudflarePagesProjectsResultStages { - var returns *DataCloudflarePagesProjectsResultStages +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) InternalValue() *DataCloudflareZeroTrustDlpEntryProfiles { + var returns *DataCloudflareZeroTrustDlpEntryProfiles _jsii_.Get( j, "internalValue", @@ -140,7 +138,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Inter return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Name() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Name() *string { var returns *string _jsii_.Get( j, @@ -150,27 +148,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Name( 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 { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -180,7 +158,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Terra return returns } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -191,16 +169,16 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Terra } -func NewDataCloudflarePagesProjectsResultStagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflarePagesProjectsResultStagesOutputReference { +func NewDataCloudflareZeroTrustDlpEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpEntryProfilesOutputReference { _init_.Initialize() - if err := validateNewDataCloudflarePagesProjectsResultStagesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + if err := validateNewDataCloudflareZeroTrustDlpEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference{} + j := jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesOutputReference", []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, &j, ) @@ -208,17 +186,17 @@ func NewDataCloudflarePagesProjectsResultStagesOutputReference(terraformResource return &j } -func NewDataCloudflarePagesProjectsResultStagesOutputReference_Override(d DataCloudflarePagesProjectsResultStagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { +func NewDataCloudflareZeroTrustDlpEntryProfilesOutputReference_Override(d DataCloudflareZeroTrustDlpEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflarePagesProjects.DataCloudflarePagesProjectsResultStagesOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpEntry.DataCloudflareZeroTrustDlpEntryProfilesOutputReference", []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, d, ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -229,7 +207,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetCom ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -240,7 +218,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetCom ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetInternalValue(val *DataCloudflarePagesProjectsResultStages) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpEntryProfiles) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -251,7 +229,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetInt ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -262,7 +240,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetTer ) } -func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -273,7 +251,7 @@ func (j *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference)SetTer ) } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -286,7 +264,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Compu return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -302,7 +280,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetAn return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -318,7 +296,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetBo return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -334,7 +312,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetBo return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -350,7 +328,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetLi return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -366,7 +344,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNu return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -382,7 +360,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNu return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -398,7 +376,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetNu return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -414,7 +392,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetSt return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -430,7 +408,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) GetSt return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -443,7 +421,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Inter return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -459,7 +437,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Inter return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -475,7 +453,7 @@ func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) Resol return returns } -func (d *jsiiProxy_DataCloudflarePagesProjectsResultStagesOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpEntryProfilesOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go similarity index 61% rename from gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go rename to gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go index 69f9609013..2fa3f5b448 100644 --- a/gen/cloudflare/datacloudflareworkersdeployment/DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference.go @@ -1,14 +1,14 @@ -package datacloudflareworkersdeployment +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/datacloudflareworkersdeployment/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlpintegrationentry/internal" ) -type DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference interface { +type DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. @@ -27,9 +27,10 @@ type DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference interface CreationStack() *[]*string // Experimental. Fqn() *string - InternalValue() *DataCloudflareWorkersDeploymentDeploymentsVersions - SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsVersions) - Percentage() *float64 + Id() *string + InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntryProfiles + SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryProfiles) + Name() *string // Experimental. TerraformAttribute() *string // Experimental. @@ -38,7 +39,6 @@ type DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference interface TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) - VersionId() *string // Experimental. ComputeFqn() *string // Experimental. @@ -73,12 +73,12 @@ type DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference interface ToString() *string } -// The jsii proxy struct for DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference -type jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference struct { +// The jsii proxy struct for DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ComplexObjectIndex() interface{} { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ComplexObjectIndex() interface{} { var returns interface{} _jsii_.Get( j, @@ -88,7 +88,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ComplexObjectIsFromSet() *bool { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ComplexObjectIsFromSet() *bool { var returns *bool _jsii_.Get( j, @@ -98,7 +98,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) CreationStack() *[]*string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) CreationStack() *[]*string { var returns *[]*string _jsii_.Get( j, @@ -108,7 +108,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) Fqn() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Fqn() *string { var returns *string _jsii_.Get( j, @@ -118,67 +118,67 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) InternalValue() *DataCloudflareWorkersDeploymentDeploymentsVersions { - var returns *DataCloudflareWorkersDeploymentDeploymentsVersions +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Id() *string { + var returns *string _jsii_.Get( j, - "internalValue", + "id", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) Percentage() *float64 { - var returns *float64 +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) InternalValue() *DataCloudflareZeroTrustDlpIntegrationEntryProfiles { + var returns *DataCloudflareZeroTrustDlpIntegrationEntryProfiles _jsii_.Get( j, - "percentage", + "internalValue", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Name() *string { var returns *string _jsii_.Get( j, - "terraformAttribute", + "name", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) TerraformResource() cdktf.IInterpolatingParent { - var returns cdktf.IInterpolatingParent +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) TerraformAttribute() *string { + var returns *string _jsii_.Get( j, - "terraformResource", + "terraformAttribute", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) VersionId() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) TerraformResource() cdktf.IInterpolatingParent { + var returns cdktf.IInterpolatingParent _jsii_.Get( j, - "versionId", + "terraformResource", &returns, ) return returns } -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference { +func NewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference { _init_.Initialize() - if err := validateNewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { + if err := validateNewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReferenceParameters(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference{} + j := jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference", []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, &j, ) @@ -186,17 +186,17 @@ func NewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference(terraf return &j } -func NewDataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference_Override(d DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { +func NewDataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference_Override(d DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareWorkersDeployment.DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpIntegrationEntry.DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference", []interface{}{terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet}, d, ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -207,7 +207,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -218,7 +218,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetInternalValue(val *DataCloudflareWorkersDeploymentDeploymentsVersions) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpIntegrationEntryProfiles) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -240,7 +240,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer ) } -func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -251,7 +251,7 @@ func (j *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer ) } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -264,7 +264,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -280,7 +280,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -296,7 +296,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -312,7 +312,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -328,7 +328,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -344,7 +344,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -360,7 +360,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -376,7 +376,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -392,7 +392,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -408,7 +408,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -421,7 +421,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -437,7 +437,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -453,7 +453,7 @@ func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputRefer return returns } -func (d *jsiiProxy_DataCloudflareWorkersDeploymentDeploymentsVersionsOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpIntegrationEntryProfilesOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go similarity index 60% rename from gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go rename to gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go index e70c1ac95a..f8e676791d 100644 --- a/gen/cloudflare/datacloudflarezerotrustdlppredefinedprofile/DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference.go +++ b/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference.go @@ -1,15 +1,17 @@ -package datacloudflarezerotrustdlppredefinedprofile +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/datacloudflarezerotrustdlppredefinedprofile/internal" + "github.com/sourcegraph/managed-services-platform-cdktf/gen/cloudflare/datacloudflarezerotrustdlppredefinedentries/internal" ) -type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference interface { +type DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference interface { cdktf.ComplexObject + AiContextAvailable() cdktf.IResolvable + Available() cdktf.IResolvable // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} @@ -25,12 +27,10 @@ type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference // 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 + InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence + SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence) // Experimental. TerraformAttribute() *string // Experimental. @@ -73,82 +73,82 @@ type DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference ToString() *string } -// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference -type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference struct { +// The jsii proxy struct for DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference +type jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference struct { internal.Type__cdktfComplexObject } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComplexObjectIndex() interface{} { - var returns interface{} +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) AiContextAvailable() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, - "complexObjectIndex", + "aiContextAvailable", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComplexObjectIsFromSet() *bool { - var returns *bool +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) Available() cdktf.IResolvable { + var returns cdktf.IResolvable _jsii_.Get( j, - "complexObjectIsFromSet", + "available", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) CreationStack() *[]*string { - var returns *[]*string +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ComplexObjectIndex() interface{} { + var returns interface{} _jsii_.Get( j, - "creationStack", + "complexObjectIndex", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Enabled() cdktf.IResolvable { - var returns cdktf.IResolvable +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ComplexObjectIsFromSet() *bool { + var returns *bool _jsii_.Get( j, - "enabled", + "complexObjectIsFromSet", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Fqn() *string { - var returns *string +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) CreationStack() *[]*string { + var returns *[]*string _jsii_.Get( j, - "fqn", + "creationStack", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness { - var returns *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) Fqn() *string { + var returns *string _jsii_.Get( j, - "internalValue", + "fqn", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Skip() DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference { - var returns DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessSkipOutputReference +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) InternalValue() *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence { + var returns *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence _jsii_.Get( j, - "skip", + "internalValue", &returns, ) return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) TerraformAttribute() *string { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) TerraformAttribute() *string { var returns *string _jsii_.Get( j, @@ -158,7 +158,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) TerraformResource() cdktf.IInterpolatingParent { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) TerraformResource() cdktf.IInterpolatingParent { var returns cdktf.IInterpolatingParent _jsii_.Get( j, @@ -169,16 +169,16 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu } -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference { +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference { _init_.Initialize() - if err := validateNewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { + if err := validateNewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReferenceParameters(terraformResource, terraformAttribute); err != nil { panic(err) } - j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference{} + j := jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference{} _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference", []interface{}{terraformResource, terraformAttribute}, &j, ) @@ -186,17 +186,17 @@ func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReferen return &j } -func NewDataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { +func NewDataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference_Override(d DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) { _init_.Initialize() _jsii_.Create( - "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedProfile.DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference", + "@cdktf/provider-cloudflare.dataCloudflareZeroTrustDlpPredefinedEntries.DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference", []interface{}{terraformResource, terraformAttribute}, d, ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetComplexObjectIndex(val interface{}) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetComplexObjectIndex(val interface{}) { if err := j.validateSetComplexObjectIndexParameters(val); err != nil { panic(err) } @@ -207,7 +207,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetComplexObjectIsFromSet(val *bool) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetComplexObjectIsFromSet(val *bool) { if err := j.validateSetComplexObjectIsFromSetParameters(val); err != nil { panic(err) } @@ -218,7 +218,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedProfileContextAwareness) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetInternalValue(val *DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidence) { if err := j.validateSetInternalValueParameters(val); err != nil { panic(err) } @@ -229,7 +229,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetTerraformAttribute(val *string) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetTerraformAttribute(val *string) { if err := j.validateSetTerraformAttributeParameters(val); err != nil { panic(err) } @@ -240,7 +240,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu ) } -func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { +func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference)SetTerraformResource(val cdktf.IInterpolatingParent) { if err := j.validateSetTerraformResourceParameters(val); err != nil { panic(err) } @@ -251,7 +251,7 @@ func (j *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu ) } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ComputeFqn() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ComputeFqn() *string { var returns *string _jsii_.Invoke( @@ -264,7 +264,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} { if err := d.validateGetAnyMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -280,7 +280,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable { if err := d.validateGetBooleanAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -296,7 +296,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool { if err := d.validateGetBooleanMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -312,7 +312,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetListAttribute(terraformAttribute *string) *[]*string { if err := d.validateGetListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -328,7 +328,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetNumberAttribute(terraformAttribute *string) *float64 { if err := d.validateGetNumberAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -344,7 +344,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetNumberListAttribute(terraformAttribute *string) *[]*float64 { if err := d.validateGetNumberListAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -360,7 +360,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 { if err := d.validateGetNumberMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -376,7 +376,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetStringAttribute(terraformAttribute *string) *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetStringAttribute(terraformAttribute *string) *string { if err := d.validateGetStringAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -392,7 +392,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) GetStringMapAttribute(terraformAttribute *string) *map[string]*string { if err := d.validateGetStringMapAttributeParameters(terraformAttribute); err != nil { panic(err) } @@ -408,7 +408,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InterpolationAsList() cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) InterpolationAsList() cdktf.IResolvable { var returns cdktf.IResolvable _jsii_.Invoke( @@ -421,7 +421,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) InterpolationForAttribute(property *string) cdktf.IResolvable { if err := d.validateInterpolationForAttributeParameters(property); err != nil { panic(err) } @@ -437,7 +437,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) Resolve(_context cdktf.IResolveContext) interface{} { if err := d.validateResolveParameters(_context); err != nil { panic(err) } @@ -453,7 +453,7 @@ func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOu return returns } -func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedProfileContextAwarenessOutputReference) ToString() *string { +func (d *jsiiProxy_DataCloudflareZeroTrustDlpPredefinedEntriesResultConfidenceOutputReference) ToString() *string { var returns *string _jsii_.Invoke( 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__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__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__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 187e3fb021c6d39947eb7b291114044d84f51765..5a79c4a521af1da6ecc3f022921ca7265f20fd10 100644 GIT binary patch literal 7812088 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νySh&6s-IqtZGxJHf=DISk0Ei=+qt5>=Dw$@0& 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 z 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%0Auswm!dQ9%L_~Borr1g5-)J$ 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%0Aa}3SMwhdYHCp|6$Zc>12Ilyp&?P^eS8C0J<6su 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

tY@s)Mxo@qlbOX@G@TZ&tt(*CKLAcgGTiO% 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

y_gyywG<^ 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 z

*K7amQEx+7Q_#T>f3)w<)gLtt* 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⋘D9Ut$1UxKw8L03K$=y}>rlgC!m(O+8zLlD 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⋘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%0D+o^(tz^8u$#HIdM9j+PE54%@hjNr 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

j+Tm^>njO57cTwMX6?pP!(4Q1Y&@pXiXvsni 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 z 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

wMQy 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%0DTXMQnK!VFhBdHG&|EbdZX{yNQW8h?dHy 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

JH*|7KZ-Ky*i$luKxm45y_ULtM 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

e3~hXa^-sWx7*-lEWW6 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%0A~z`^ z9os5HL$^3J=%_$L_zY>6xDZl3XE5|QSFb==*%Z>%7sg9Y=col!+S&+D(RAKi91sJ? zJ;sFOQZpe^J^C5UzGM&&m45`tK^B5|c?GrEG-Z|=KYgdw7H5LDpM3wv7w$TIQ;U5b zPSDhzVA8?pQFiw+UdFIk)5cL5UI%cd^U~FFX&>5-S>$fzQZyNUD?NqKuluWS19!ka z-@}9!3}~VWz+lJty(p5xuOn|*8N6=ng+;vW+vmjj`!>c~Hh)+*puxiOk1Ry=q1Ju1 zMP^F5JUB|5jmPj=peY({iFtUHmLhLI5e}ply=gV^Ik_$^TC3=CvDV!ssFO1L2AtyG zmu?oLN}jlQa_Ew#M#`SU@+_WVXs0X~|5#FyTF2;i-xxPO!GDNhQfWP58`Rz9H`p;b zLKfj4eP&nNPJFx!J4$XJtxFbfJm{La|30%G0>4QFcYlkrI(gZaaur{*2;1S3Fdif4 z8-15orSM9AHox4lz7)F^huoMad_iW!&po6zz`sx8ZWwq=4j5I8-r_@avD0XF9pQl` zRE`y>u$2s6@a^M2gs~%>>s;Yv0!a{-B0q~zdL^~lwc9{Z6y>NTgY_7*qde~P=AVWV z9(7Xz<54Q9g!#cT>kszA

_W6tjMPjsk-aSg0EKsQG6FUc?dEHgV|er}q4})q90_ zL=$@qAUy=-p9qaDu;!=wPTN0nPdL}vCXyrI3<2e-B|1k7@)5jg9{EUZEK=};o~^R+ zX~HtjW(s+jz>CsZ7<=Vxx43R>Pb0ZfhH%QZ^s7nqb4CI$;@mf6;F4Fm_}7TRoWZ9v zWJ}4pmyUC{vyHBNj7Ljn5q~7anuT^7OC`J}=vs`Hf4Pe*u`z&u0kMsUTg{?2G9D&- zs7)~ob#lhaFk6lUQTp(1-jcve{?2l5EaWE!hvdvE&C;KQl0{X`D<$bqIi6uBkUs$G zi?YvtY@1|V!&`K2nS*t|^iD>+f;|DCH)0eg@2Ej)Y=T{(2E@9tdCu!&4-S7_NgzsF&qY%MW3OvJbw-?+%EdF}& z(96$HXOP6Ht0gN;f#KD=rlZqOlI%?R-bJ$R8f#+zYWCoBm$Sh|&+(Bv#yWXdr416w zsgEwbV62)>^_X>~dZtVSg95ke$)lN9OGwLh+AS5g{bzi{yTNb8y){MPec#}hh@PLU z|J=&LeeZ;(7_0@swUu<|xg8F0Z{l}&3GZ zxQYnFdEOta!CCr_5ySTBY~x;A2XzfUlWuW{P){)MM&{l>EsOz)a43|Soz0W^@0=h@ z4Rs!2=J=46yw5cs^X^_aj)2ti)Dm``)GJNUp{DU_P8$pg2BiwC#vfApL<}fkl~3TCvOILl^d+?qpq&P=_z|cu zX}+kYt)hvMDaCYyvemC@34KycSbTm?j)J9~e@I3j4BSK?KsucS9gF6=v@N4-Rm5zaXUL>Iyxq0T(EFE0bUJwFCT)GgIXYAFtI_h-($(J*ck{n> zs$;Qs!0dch*l)YV0OT@7fG^3t!8`@RviqIJip4xk2z1@zZ$|=68dvzoIbOi&@wxIh zc6Gzh`>kNtT-VD^kaV{I#Sc!?WM_v z);4`G3-6C|-Iy-~c@HVF&=M<-UsMvbB{DKS-UKdw zS(t0m1bl!oJZWVlH+xa1J2|FRO17ZI9KO7?n~(-QJ3~Iqs7L36ZrRR`HYebv=~C{^ zwc-inU*~aE&X!um!K$pU@9P!3ji)mP+=7_*Pc>&bU%8EGeSs2Rpz);T+h+~C<0r+2 zjYS9D*NPXnb9!{e|LIRypGvDS*nF(^sn@GoPpk2w7|*S=FIbs-taneFsz}?1_Itl~ z@b|g;kKLSwY%8PcB{}2il_FOlt9Ynlq3`|te657j*|=^kDWyR#lfD0TAm@Kw?XNAV zJces6xoxihxAxo^&cDk*H&(gzAk=XjeJ}O0%Fz9>-yiEEz2gCn}*631SOeRn~2*3;MNZhR&_@=n2gTb?2|ZxG?^$FDNRU* zfAkX2G=CwJNZc<;av3Z%7XJJ;R=YVBNY&A$k zo!CfwF^wJ$Fh~ZR2z~!kVDV8=VZ1Jd$QhQ~zoN)>2`S>1AXlPS!|jr#+>LtmRefOXqYZ{JWB<~Q#NWBxQV`Pl~_DTDaB zOX~(NN8aWvzCOH4R_g7H$F-7bv138#s)+oTnT*7ST}!%R&J^I+~9aFQu6-pv}Y!*+?BU`wQT^Oh$L>RP{#>f5K^E z>~i?-W^+B$Q7X>2yO6#ZGnMM^TpieVX7zA{DSv5XLJ>u>_tX0GGR5 z!7He$i<9z?M{}uE4=K&>@qj|BhB55zV}N_SOTK&E*MK*Xi(a3*8y3nRuC%taf&8ur zIBzF4dDRG)Zny0FHFV@XN#jgh7Zg^ANB+=}!A14LK82#%fJH4*m1oJ(^n$n#Rz zqSmlUpR#`NF^@#NCfzQ+{@qYv`*U7o+rO<-Xn5f7iAk&cd05Ww6jL!)Pj~>}-`uC- z{ATuhJguA054(817xtR{_BH|`_n#cUs^=LfF*^Vtn``n_=?)oxA>S$vv#Q*nMKGJj z^lyfIY|;k{XAMAE7DeCZ)gLXSAy3QId-y*GrMj$-4N&v8HVnT`?n+ke<8On@y&9^y zCq?e1cKjBy@or!nuAAYzF)i>MjOIW9E}kug8kB3!m~JOMIjzrI+=|zvw_5?+F_{>q znQqg)!hb(7K`G)V-9cFI8>!RHpyrmzV_)nyd>cu^(xl*K{6;Pz+*P#3rymbKPS&xV z+=6SH8~w|JKNW}DybW->Y%VSwkk4lT&w9b!T$^$5uiC8K2+vdWu6VC?yvl=hlc}O< zTzg+hE^~U<>aLKKk@LR1V%k=Z#F?}^`onf_sE~7ak~f0Sk>4$va6ZI>?ypgdfS6-n zid=nIe@9`|JZ0Wyb7${>ttY+_xTA8*ZO$y89*6jduO8QWKIpzYhfU7d=H6h4zIMOm zEB;ge7FSX22DQVfcZf(!z%+qd!>-%5i}c~_k3tupZ5!mFlXRSEwt0-(4Nq88^SbE- z9pqPxj){E$oBB-JVzPMvzunL5twy2d@yc|+C3ru$CrdFOmpGR)FcF1srM~68fd?ZMs-PF4MJQYXq~NW$?Pkqu7eURdN0wtU-`GjaeXZ^!^QKRr z&FU1^Z1u>=V~oQAGnr$CCwZWp>9#+^gVg0?VqU@?+fWTtsiJvJncg3OTgr_^m+MfT z)`Lzs;Iambhdpbxzo}9qyqg0kAZQ-BM1d^fPRaII*Va!#d&g(XI=P;H{rOh5wovQ9F?VdIosgx<|n`c&`%V1 z*`vhSbxUL7@wwXmm=vId7{E`)Lafo5gu3ukZB|=gL;GH!44HNN6c(p51zPADX|a>! zcaswrE6}hysV|b$6CqH|it3B=XlzUj6w&@okiL`{F@Sn-U>~NhfI5qJYl!%;D&s~k z@{{WVFIF#h4=3jVKUU3(3xi~&K+5ThbG|lO{W*b0F+B8!+~{h&*(U?r7`jYKMw|l6 zG>3WLkA(`@C)gzK*kJfhJ0bcjGrclfm;W|lN_F!S zwq7cf`$p}!;gzI75%SMjn7F~A=D0MBQAth|6z)tAH_{g~OJa6R4>7=x`C@iz>CR=_ zrfVKb*tqeq;3q;eKQA~;TtGnVWIivA0TwW>hd($+g#~~+QrL_I7_-po*Jp#$(fKFd zfsW^L`_0IilZ93%3Ci4sk_1$pRp7lf3D-gE((H^B`_c4k`CA>=$G8zjr!t^)k!!{= zV5>L=E;i&eiO!<7sZPS+0sgC<8s%Zd-Y_rBLy;|r5`dJSP-v7WXQ?6DXra&xZmBb( zr&d9J-cTU&lJ@|7-hNsw1J1g}lw&9Dpe{M6$yct?K^_Pw|Gf0J^de zL0f-sc`kq^!Q*Zl4S2@EUyIToFW?$`og#6|-mmSP2@slLmF1LMf6n;{!HFFS0ObG`CeTDU8o5@1YZ|Fdcf!ohnE~Enb>w zw0hrUHixCsNvrtVivhHl?50prmCDTdJH0RiG|%S9*Kc~mFAWmin465Tf!;>0l#4g0 zn?Ea%R7~g@ulM5`u)e_$G}}&pj}O4wqGU9$DEfSTV}LG$;nbi}shL%6J~Z_Dg_4xM zWv zgzSHm?4_oDTfhi)~A@W*8RD?ZEz z!7#qr5N8(yXjvNMIIW;K#rhpDLLM3x+}f>4pVX zy*MQX>N-8YtQ?FVD`<*F+&r!!$nYhLRw?CbLOWmHj2|MuI&P8D8XLCIz^f1T2|r^G z@YJSlV*X_&NNSht4lw#g$gCM@gOT3@jYDd{{-7JrAT%E6N%5?W#ZFZxQ|b_w3zOah z`2BbnsQA!)6amHXu=;v(DCatU@O2i(V>@{MRVC3|`Cr)|MKqkF(G{q!yz*UvKjtc; zTo19wi{%JTAS?*~{8fF@Q~zGad9y|B+w`l4#;nN*7^ER`CG0~9?cbb;!k}0&<#w~t z?*CZ#7PbFgQ(Cl^aFZoe%b*Mo%QS=#RWhq(DXn%5b3iU zMACQs%*{3%#6A0MGWSOv3-=!J+niP&-2}X>ZO$FMtkp(4UT$rPTs8_rvz)A*BvVAL zAAwRRfRBJS(4K*ACc^bDB>;MMfBk0hy8_bY5Hz&WToxvwk!vQ3!MzO3Ay$%&IeUl+ zZ|@825fr>Kdy(v4L2Fe6DN5PE*W*{Av40piw*-n`G;>}qCNd555jUG};F+ATaNiGp zd1ms;;X)_WumRmQM*WI(21&405L&RFe8q6)tolmG69co)l-D3cBT(}HH0aioX!*aS z{nbRK6OfAtV(}t&6Y)Wr2`DDHUjACwEWRiw1gAt5qX-3SbA(_@hfEabR)C ztM<1Q4%1k-h6?>sInHxQv2D_gbb`WoVyiiSpX^e5cDk$nR}?2vsF*S+LX|Vc7Eq|c zgyD%|Y7dw}opU>kx=HeS)e^b63%-ertrdJ zd+-r=iH2p^ZMa!6M(kIVc!fEI5$94=|K7>QtVj0E5S>j(b#GG-lfp2#NeWXgXu{P98_n1>8Q=XAr8}-E_f0_yvASdw2~l{A{268JcqX`s{?$6d(37gqp-F38efi(Leil`sfDq|l3^SAD&P|+W zZL63S5m**y=m~~Jp=Ru5dZ07W>nZD)Ta*Qr%)Wl_7z<)(_nEs%L_6%IRxeXhi7flp z3%SQgYH9F;Sw*Z&K4h4!uS3Onwr$wg=^*^LD6vG!DbB==rJy~V8;g7Ox(a0w(Y5VT z?3xDZ8U^e+#uBVn`IcB!K6z%e$9MNg1XHl=nGQS8qiRXwNT0SqFikkzYsg(Mr!D130W4q8|9NW$6i88X90yclkDMX9Dsi^Tcahq=O+^83i^KW|EEb4BdOqL*hhRDaA7TS zL~`g9%Wbv^rmpg@HCw2e2`%=8q7k{Too7jKEI{r-IpV40S`{a@%*HjMNPS@*`W6U8 z5``Us`9@qBPC6iQ?<63D)DMRPm%U8M3q{h8m&B)v=|oPQA1o&fKz_|*C@{nmF?|^_ z-Nu)dL%zzd#e*jM_^KJ{F9}gC{ekHA87rTcw}C%A5JNR$9Kcd0|4^gL*mWv~KM(p_ z=f^N&?umLA+B`@rpTuoU&vYU~v*T2_L_M?BYRDggH%FlCX`v1Oly}`FxFG3W$F-U;wd5|8Gkzn6;TD{c`` z2k>q&{|%@ff%%JrAD>K=b%cz~LkTV4tw|dQSM0yG41-MnK-d^ayW#Kj5-5T4$|Z)A zP2B;8Ev8KP)8()p1p2bP#s9bWYVgwh3Ij)W2OeezF+{YsTnc<9Hi6y@(afL+y9lpY8-(m%91%WEZasorDb;Dk%;$~4?rnxMLFe(jhtkR9cNCmMQj*!&S? zoJ8PP7#AlskF&ap6)OV$bFn;*DE%*b%I%B6)p0C$wFS4s_rLcBp@@Z1P=>(!w9QY- zlF10cw=odLNEyu11ab0+nR=bJ@xU7^J;Ke&2<9JzLgiBcET(C+1nSm&Q!56sdBc8= zGzXzrH=N438f<6D-JyPCxm~_H_#G`;Dj}eK9SrbWs@JzvS>R%B{sPr)#-4IsfV4|T z18tHw{X{0*0GU*stb6PI9rT(}ihL#1(dG>8*uNYh4}#z+K7)y?(1R!9r+!)j!iK;! z+lz;Er8eR7=H_`S1Bvs+(zFX=Xvf7)d%vhO7{`vW7)YvS9h+trt8T&*tfJB+cWGPS zfuFu@re*?t>Aj4aeT`f9klDY2p~PELoGA{~=1z|&WGH*;eBMvRgFdKxT!iW3tjVGi zNyCz&a0Or52YcYG#Mq%d6L1?HtV3?Rn-8>XwP@j`MM;W(*~!C&8*haK8Z5%;_1emf z?ojLJq~f44zyMX21hLNw$q}7{kvE_TW4Y8X>m_>N`OCxz8Ap(UOI`JHg18mNP@p1p ztuD}(`{^h#xuNrzo_sMCVTb=QL80FICrAgBu%=}|{iF%(WLJSp+&4h%y5DgzOc}}5 z!TV`mXrqI?j^qbUFtb5XG5uslG-CASBjFK;B0~@>fJvf4-gRaBh;IPJw4MmG0ix(x z>Y}c+8}Y-x^Ra(TS43f5CT0i3UDHAd-=RgbLX(al-@~Z{1aL>+Mxx0DT`vuNfr3V) zQwvxOmwn$~Q4m4`T#F&NeY%gALGI*>7oLeTShZ$fGF88n~qPN|bT!LK8B+jh3+98>bYy{~~&?_dF zo-|($OyvG6pA#11*bN~&1wBu}yRSOTT;JQQ`(b3|J2f~j5Os&N@t5FDAO|%i&v7Li zY=P~(6$1$;ir75TgUpaIHzSoOHhfAX%qg#NKp}i}Mwi8Z@%7d}aYk#nHtz23MT(c= z3gM-Q5P4fng4N?|jLZoa7|WAFzH{Z?fKXU+cQx z8PO-l56uh3c^S&1>@#1vu^|e9yuSR#mO&RU{fdy~{T6|Q$tE1Z^Co#Hd1>r|iXo5x z?Id^y;e)ZH+T`2N4kgz&>`6GXqybF%`VvMiOnLHsVQfgBm;!8EWB(m8qoNT#y3iY# z(mUcd&Wp_u`r`^r3Rtrx4SlQ;=tF1cbox?bR zVl6CmnVr~}OEwyOqt9PK+EmnU=zPuD;vYP%sUyLF&B~s;_Cyuy4dMqb%z(&6q;{s2 zAcSvN(kUigMP*3{dZv8zeWz850cq*+nuxEZ?*^D{eZI8OxQ>3HoXWK1?$TYiu*(#4 zl8(<8ZyRJ$FWy#N;-gk3dCCX=ZW#6gGJ2-4I|!LWx;MYqtYXmiYF{^Zm9h^OV%!bx z+mr1AV#+v`;KYYml;8(1%r8ku`f3Ja57+PFmmJ0J0n*{y;0@`jPHH-~3jk+9Yo_i8QCG5kVCY$Z|)qAG_Wnh^J-AjaT zZ?scC^sIkfLh#qXLrSi@YJ{D~y!rQ-M5uKn3w?xOLWG2L7HRbi&r&33cA?QfKfYy&4&@f(;v4E{d#Sb%$jIAlbdU(VPDaKr7% z=5w!^A&#&*H_rVojPP7*E?DQ0(-G}LeSY}d!QpdH8!#Mt&uS-Rk-VIUEh_1UnDvBX zM~2 zji#YQNOgShD-Nod|Kln|ryFfBSElGqb2 zz9VEok#xXJuMMli%yaCyXPj)Fb(|vUzG7!LkWN=TqMNUF6F7b^fwkNdcoYI5%>z~0 zI|7@LSIF{L;L5w&3P>%rz;e(sNSpR*7EZ%WC6Y@8=^Y0%M#5t2SYSprvv zIzNF^#tF;_0C1XL^N?|-JY8RWE?_bNiUPvNP*|GP_-fD(%1;8M=xyWyEuj-_J$d$$ zA{sBiY8olN=8Yg;V0^4 zFJ-4n%%K5u6Q2Z5;N1whr;ikqBa>dx+5nc%9p_E$yozV^Vh$Vk?lU$Xvtl@zhfi$8 zE3C-aqh>r#86H`CSdBO2ft@kEM?eb>Ee0p7-?nXCTs(`JXCvGuvfhS>>v59gQKc;Iiid15ilPIlPrD}X*^?bDp37=b{wRK^T zF2AXx!f9P+xx_gi)`_raFag3rywE5D(6>Dy@SPvOikI>0&Sva2eeQogR3;ZT$`1ZR zN9?Bi=MTW&=`^pqKE-}H@rZ`&m@nTTZ+BgV-XQo&&lO-M7=Isq=_fGxuKvK2X!4yH zgx06E$7jgzT=x08lM!PnSPizGZ}z?B=_~&a@bZIy5qoXa?N$A+v68+kB=M*JO-lE8 zhtc2H@r$M?DOfq`YS*#d?;VJYbf0B_Wryj%RU-&h2X%Y?-vj$VQF(lQL#zWtxc)vh zvQuqHnv?tPXd)W5l<6)%y=qv!#(|K={mbxK4pDQ&1!{mvqd1D4)gfkpiGb|U09w?V zH44I4e~B+;9sreV97Lb;kw3GC z`Dt$&=oumtFVv09-;_M8wk&#&dSgi;y^$2!y)?^PNhJWgx%Tv;O>zZu2r$SU*Y>5S zAaZH$z9@>K;IF{GQ60A`q%)ee_xo}g>Ae<(Q4w>yt zdH#BFO!z*8Z)9kdr-1SvfNJ(#XN4B&ODW2W5(+ElCC?m2u$^JuNByr3?{qyw#^u+Y6r_eRQ=>to8ENo*rl#u|1+-aMK7R;>yFIy3tHyW zOLty#QpF^!S07;)I-A#wTZ4{gqK5?;YN7~=TX*Ac9k4IVKDS?BOA6ihKLIU@9Y3)GW_$}X06MHOjB=s@kErw#gWnv&=MZ6`SYcm&sQKv+~kDW)+)j^?jhG<=nuj(hJ8Ga)c2o^xbZ0$B>U3 zv#_u?)B=uUdyCn+y0ZXtYBodB1RbM-@*;%q(S|aEY$iqfEM63dln(MWE9ZpHPu+-S z`2U1A-lf~Ny~fGaB!^RI^On{k6HI^65v|QGXUSY`)SH{+C|7aZIesP6ubtgo2SBGD zbqcfb7vJ^=k%*AkeN;zaNHO_}7bA<%M}!pEUrCI@aocUrELCXC@R5;A}9J-$Si(guONWq4h14o`_RGvV`+aTkFv?gcCY5jr8QFPg{P z$7#}y!;7-Zg{XK{Z@HN}ii0?d59Zd5_QjfZxCpfB%UdFOCOkL=C~k0u#n{1T`Ca;Kr(B zMg(*EqTHL}d~qj3`dmpBdhOI|!-z0Yr@_kuJC9>mw7IgePTX9 zo`uNTQKBm@1AQlc=zlRh{)<@k&nw`CzKWmG(Z-zz`E^TNjxHb@_!!Y&AelY=|HqL* z_xIR8trt=0TVK9;cj$9Ig9}lf4b6pR=Y`T{*rq9cNmj6mIxYgn#1bX;-OmZx{~j4C zPrU>gOfgo^v`-^Z*q2{qL~QQ*-%1%!2HfOJ{k+P65`K}PbmYq5j(osFd;cajSRxEY zxAY{%RnsFN2DLAjHZj+OucFQU@fzt5lC{#L4k%}+mVheUQ>2$=VeEcM4JOhf+2;0m z$F(n{!X^lkz1RRO){!1gzM($o4k#`IpKSH$+%w=sR&($oRQ*3D9w|UM0)8AjAHjb3 zrr%dN2A=7atWwnbP`OOa4GV%p*S0$w(uH8`d6mAmEPc?OG2(z$X!dhIfj+3EQ;|Z` z-+dxrjp_zQirnCg`w}LlQ}FI-JyE+k!SCDq`EZ>*2#H$?Z$Krfb;>my)!-IARFjr_ zk_ijr?`d>6Vqr}y- zMuaFfq@m~VOWu0q^)7}L(r_$g9!H`id*<}V*b9x%q&q@!$JghTU*aaB;%BWv+FIu;3ot<#HG0(z6pud;a z(PR7US0x|$nF{l_zmw5K76dNYQ<+D8e+AjFq~)Mk0^9<)3*9TVE*9~BsRi2-$EVQ6 zl*8Is%!{o|b)^EUW@3MICTAv43%CGf9=WBpv1%w?Qi#@rruygVE2q8{hf z6X+l@(lPO)((*ehFEkUZqrP@(+6}oLEym1L07NyR-*hSDPba#K-UB=0TBK~vco3J_ z7MXgK*@0l|TC_-zZ0hIZ*wL^h|iU#G_{gFTg@ap3h{Mv(N- z{*9fTcTULyFhoRs+m6qMz?Bn(- zqk+X0DczLthWR8`=OxyfGSo`ifk40yuKcd{k_V5Fc{|9|Ut^5!AFcu^N@UE7z9n!St{3h4g zz_ktk?%v2^THTZ*83isrySc*9Nkl5fuzPk+7kYImVJARu5S)-7{EQE6W*C-6BlHk_ z!O%lK6yu@=u^)ErdABUP#M7gXG>Y_ce8w(v;vNeY>{wOqlYa<0a%=XDc!-lIQD2<2 zg50nrc6Pdbh5N`y2`SO0%m69Oxhx`;@qasRe|VUB5R`MTY+a7LFq zG|&wSq$}_KT!VMGv#(B{~SCJu-6wJk$_>)yTf-t1n(}Vf#nS8zF9p zx~-DuA4?vRW3hY>K=~?{FoGTQYEA923v3gbk0s>vVZfgE4U1Wj9&_H0c_iTD zK4YD{b~2?+v^HB0G*=q#V47gv6A?{_l6f8}#?Cky5i#}0K^1bUJsj$3jt0;DSX&WP zKV!ZW^4)8U>w~sY_sjfQuP1KQs#;a^gwmwsh}{FqLzzN^SncjcjFy8iHuk2e#WODd@kd~six^C&L> ze`h7FG|B?*G8&^~OMhr^E5^&bPkDD8d>xAA`kKm|y?sO?BLt4luhFqhMk{Uu8F z5Wp@pV=RUa4{Mk5IvGIYj$X8xV02CA#}M`d%GH);U9ZxPTD;31TH2L_V4Ik?#T-T* zl1sNLBq$6%W$(i;Y8@OSq!FA+E+uEVhhG4+ca+*zP@|xIMuP^cL%^7n~8w1ko z_yQsjUc^Y=Re{7Q(yZtgart*7ASc1^vcwBVclTSWlLVsv3Hn9QCuilqVB}U&r2k-p z5Ejaf&f`6AU2@rPptV*F1OtMIE*Yv!OTV<$)zp^=D+${N-||>^i+gsU@3>)m!tw6h zP(BHUe2lofXlpvm!j0gh_TlvGPdieahrZ5;{{+mi<{6G&2xA+Ds}^qjndp6l7YjQ~ zY;^3x{fnRBniiTe4`A4-2!aJFjdl zc?0g`8nkCymwrA}4_i>jzeZjaAD!A#Ce2X3A?L5hKretP2fiCMZ(dj<{F7YTqOEG5 zrkiA2wz1A+v!1*v?0IPW5iGWXCy{vvywEz{+)tf+i28Hd1Lsb)QF1QKxbuf%j!5;N z+}=XUdN)$d=AMNv{E}N9wTE@0&1{#d8u0dYr?lJq-PQIdF5mOsnY|~puDO}VPQvmr z`?8(@csi;COXlS9s=Z7{4@-Reu}!q+JC-;z6jzk=&uX?>qDDs4OyO!klH=z+!rAd| zhgPAV$#DTC2>cEEFt81uyKG_*lvB1#+ zL_+FA=-d+POd+6WihqbK-=zfmSSUsf5*&vhN+oy^HW7ao#85b2CmX6TLQt9dGT14i zHS7w=blF8G5Be>m?}>3TMO99Si@Ll4#b=~k(aqHL5Mscb>$EMZ@DXw(@J7vgzT#xk z!ZCKQTD|}yuh4a)pkaURS#yx08*;F|yftV2dJ&0^+uf>;OB=?R z?hW;=U+4efEk|xCQV(hgkS0f7_)wmjlrx2z=w}ZiHxEso?-kw6|AQzEe)ezXJ2cyD zH$0UmzQO-$4aX|fQ~ZY1Da5042>u{esd`3wOPG&J^-EN#t6ZM*h)0aUMKaq!D9$nIY_k&0vx(`na{_yyTBWjlC_qqk7XLiU4ucL>?mQ?=ANFcB~${o=`j;H6t!&}ieho} zK%)Xl64|&MPB)J}{7mRwenN3%sXJkIWcg**A<0M6Bd#w!n)nI!Cg1hKxFUniiq4;X zSgNy?0xwKcHYD^1DPVwWotQ7t!!IQI>Vry9KcP>R$1*a$)bSUO8_(4^;v%Zx^+ZdL zk9evnx=dFi!nKS&+)?+qr-mXq`0KCT_91t4UlZG+qd3kpq*x&&!C|>q+OTmp*>^<7 zKQc-hikOFWjD+-IOuF4V&mS_%(Rw88+@61#Pn3#~wY@GeiS6lR=q{o?RelnSYvRH< z6&?ICFn5tLh8sr|PH>ab#m?4yq=b<9TpswwAIvZ`ff)BJ7|i4^qcsS`LA%1o0%cDo z`4veG7;Z1kA{UQ_RHzR;rMNB4P>xLb>0qG$NK*9Q>Rf;EMYm<4j|*RqW>fj;$%qv7$UWM_Y+p`wvu zkwNUBnMzvyWHdKRH`@Lvwigs^6zhrV$l98y$>n)s3w)Z*&L zPh>dC@LQa#W7lK+QDZOdfnm$0%&gnO@As}u7ZJsNTC%+cc%0(s4~Mp|(;k!Fl{bSz zb;L&qr9qUb@5(=ZytZrTNfGB$AGtofsRn#{h-1eyj>m0$jU%*zS-S?*XHhcr#kGlhM zq+#z%(euDTDJr=e9Q=)h;TzZs(IPP^xkNT-gIX{u6KR2%1EKDyyUW6AdxV%?H=bBK zDuKfBoX*450@t{y5xylt|Eyszh9jKf3@0l0)-pLY+UOU=Q?F;celM2!i2PfCiPOpo zPUBkMEul&Q;P05TEAEYUdvsAg?Frx%^Na)RUVV;R*nVr&A!kEtn;QucB;@TR?HO?Z z-FrT6iM{=V$=j)LVzAl9Rv(R7H|3x`M#Eg^&bAmfOL(NASf?>Xm8(l`RsNH%e9f$e z>g!ntkltiqMxCprCVS7Q+7<~V`A%qMD(4!v6v`{QlnGIQ}BlL>6 zuDY{tV#O%uReK8+RH9j{G-g`zC|)N#30`1Rn`1UUL)PVvu|vDHD_LEyr9x4o2k0Dd z9x|Igw1~0Pw^X_RBrewcw6YJ&WGwL}tKrd>K0~cxRXF{34CFV!dVSyYm0`!xj$Ss) znkUiwqtD5QA^aaXv?T)0w11`0kk{_>%kJVQ(d+rO@J*DDrBN=Uzrhcs%E{EgN)^4c z-;OZ~;+GXP4&+m@D@jQ?UEa~FmG-1nmNX>xF;CGE7~pyO)~3OdNGt~Lm`ACLW3}ib z9$jEvVnjBAXSix|#ku@{oJSqC;PU0Hb2?w<+>eP3`My^Gmkr89|7{2S(E;u(cVgc2 z4lz&X&Z?>(g_X2-9|u)aiT*XLeP#NJ^}ijkddpj|R=ZDE7P8iRYzb?w#Z$37urR6`lYpQS(vKXrkuxc-vd)}9`RLaF%L%m{mYQVZrCcGv+ON>w zP&smG!>NZFONjik@1cFd|hHdrMc=rF=}6Kcsy8J54~ z$K|~_i60pk3KBrKci+5Ia>bgtn!ATSz;Lm$~(#tqpWFkUya14&<@aw!;n=0XKak(!x<4bSTVrRtFbe@m&>cP-$&aM2|3Sh5M7qm2Qu$y^xz z^z*2F!(*wZ`L}1A8A*fguAP46#lf>qpEJz-*k-VKitb_9RO-?;az3OlT{0RJH~RU| zqs4#!mgNoQpv9+dZPIx_>b-B$OSOP-hi2jplbY(>jl8dzMB!a^8TIsH**wR_z5H#> z-txf5Tr=An;j7kwL&~KeC5+HGBjAj-VI8(E?g@v`4QuU|@&`Er^yvr72?5Y+A3uV}_~c&E9KVfO;eLig*hpY6=Wf^ZCO7&K;Zyu6r;gSh}bHIY3iO_|@aDs~30V5-YvBb}!r!eWpE?NZU;Pt_ zn=Pn~13z_}>713AaLP^dPHuO(JQ#X5P3*Ue?Ekr*LziiRHsD&vy0QQ@oo<;BF}KdP z1P$59l&Kn|E!>3WqeB8tiscrqE|ugYJ0Gx4ZxUiMOiayT{Mt0q+pQs{H7>n_=?0#o z_?GB8HaSO{RpdoZ#LdVFj-xy&3L%Y4d=Att(q~j4x!hGhSy!Q&4KuNohiRK@aS?pq zaRG@0(G}iJ2im*w=$K?3XV8HAoBWO@X-~dAq1D2Bb4$JA7UAA)JF$DQ7rO(~bwc`L zAaA8HQIWX7(@$}6^z|XZo)(uWqFp1cZaOiM>$LHmNC`|}fCm$B(eLDH5`@Ij-+Z{! zdhDtWVCzo{sYalrw!P(Xg(G;4-X#DGfuR7xCtOz~c$5X|y|Onjw(SI=Q)ZW-Wkc#7 zTzsDos`NDsn=1nHP>Y4P?yGo(2Td;V4!RiKvphI#iK0B|Es7H@*#L~`QJ{YOf&8~F ze;`XnAO#mtFYO-Rjxe88e9=d}xY|9ww*%Gdd!2BH?oUo_eYmnc zjy&vMeW#xc6|1j#04wvsK7709s9tR6E0GelihARovhIl9={ach7$kg8Xn zOt#+TTWo`kl-ZgA=!DLmxnP+Ryy@xf$(PjeY7NYJEEl`7`&p~FC#{3JH}ll9{nDMk z*LP|*6qM!Llba0-ZtXs$9Rv5@z9}>QWlY<(`Q!`=yp4U=S{!zsUq+X3A|pxT)S6w^R@4h-)oy{v}Ltczo{9R55e{Eq-SGd*mJyF0IRK z!1_Z2S^4j)9}D|r@V1rMKr?f+8OXcN^7nph!8CW_ed$@M|5JUz%sk#<&WuHMN1gOO zc8z=WzH6nazyCW$;Q)K)jM3+Y{(QF(J1KL2l-skruLg}`OO(k|bSIB@U+ve1J^z!B zs=2>AO+PUn`g|{5)xq?LC49ZMp@hfcI}Ukpo4$W1zyzsHUF?_fOOzR%1%H8Q-(LhS6~D@Qg6oD+`CtW(YW{h(~W1uVAw@%4kHMYyUcrkNCve8o3TvTnBj_ z0Y+o~cEmnE)8bYyKc2s=+lPF&8Ig9}==sQ%x~YThE^dJdZ+lcHa6x7O{sU5FFIq;v zEnu~_*+tISDb;vTUk9A`9<+hFMLp?+4>8GDTbt5qx4y%j6T3Yrgt{Qoq|)8lcIjr+{rv512k(}sMs3mp>1Yx(TUugT754y_ z33+lXM9koQ`0}o~*0(DZn|EM>g}(j*&O?iLdKWsikKg^Fe%eQTbfeVCTcc}>8Ex36 zSYlwfjF$gCU%R_8{3h(UTeK`IOwUkz+Cg;^yW4o@>64t-o;!WiidFI)VZWqN{BE~j`~xnVK1!#<*_7%eh`L@?id^?vS7Smb z9=?Jjpsco%dpc#Qyx2wmJJ3-4;%p`xs8QZ~qW8y$`wx>%weH`+`ZD}EUGB%r#VjLk z<8l=ZWUcztZ8y2*+_-sdfQ|==E#}3a1*cVWD4i*X%j_7lo%=sS#g*bO7T=mv|1FpJ zDVue$9!T^L(q({KQct&Db+pQP9-nM;-%LIQP}M9*!mk3s_VgJAMjpTFo$;4)Ex^nR z-1!YWmDE`i)z`Qh1Fcv#f@$aB)^&FwR7*m0u*x=rQ`^EQAMcNyCqok`qk34+*2CTH zJv4WPIb7$8`M^cRabx(_LgBq>aD4kCmK{&y2!VQw6%8_|aZ151r{<(FuzBisc-tm_ z|52r`mn`Q164V~ie^BQB9A4ZB206%_E}vMMI;mP?9ayr2@yd+yvpLCE@m4>qb99D! zdN6_i6oyB1xi6~j zwlw(nWGrZ$;^Mir1{_DGiv^YhoaSgva@^f?X!D$dX#Fg1hxJ==r#~XN@+)7pr@=nn ztGx)78Vq2;!{?HPU*IEOJumqFf*bkxyKZ}bcI<{(tOu@RtiCb!PVUJNNg`X4v`3BU z*gsX{TVCeEw!9I#&3@G1KQJ%C{*x^l*>zFff!G@{%k2wLUVQD4{PTbt^HDGKAc5sT z3ffRWCm*m{!`H^=qu+{F`(xKUbv-`C{k}Rw)_44g{8r^j>K@*UPxrJYX*xS|#Q*G? z;EAW&1e^&lv~tEy0&q12uD}o+rJAC=*FO5L%j6Q(VPf06N{%kWu(-*=y++$wlZ&Xf z3c63AsAWTKg2vN3BCqe|EsHKWWjbLxnogCPWedNfv%M7aD9%jFVt$Gs8`U+gEqvs# z3K0oh`8@AI!%gknk=H6L-W<~io+N8hx$?hRG^fzp6u zD^@WUa4(WpC7G{c#ufh{`_?paoT1|C-cZzkV&*6o$d}^BGq8{ zQCPc-=vGG;$wBYBv6Qdc?=wg4o)@&|R=!lJQi6#G*d(Ca$60dgr?jLxD%kzf^m|uD zgarQfS(z>NNS}%v^pT)%VWQgnU%TWSHCec?#IG4A8=S`>6Unb+=(gQHUfI}A4&83S z5YnW&+nsYK`PVlHO`=<;Zz~{DhEHZdCJ27H+BwO-v@HdChjj3*ZN#ODXparg9qrdTOOxF#3Dc62Z zFnMxlkXwrj&yYy;udD_2+9t}G{Hv(1IryN8XMv#W)Z4%X>cn=O)7a?;Kdx3c2BA&o3KDKTde`kc@}|A zKIXa7(K;aG9cSm~7PSBiJI$TBd;FTCA)!%KbQk)l%>vTTJ&uU(fe^UvfoW;9&qwsT zkEX8+Y(|6J1OXD5FIh9zA6rOAmu?qA4`*_F4KNSnw_Cr}`(X;*ZDvn)WQ_KQ+$g5U zbAvU}OwW2vA1!pUJ938S*0PBCFa)dG^Ao>$>SQM(y4~da8w{DG{RwZYRjjrny z+?dkK+Jfcx4*B{n(-lGix611-#${V2z90FD%vwn5$W3PS4kahY2=4f*22^Q+8;tey z4d_J-OOgd5uEgr-dY%}rJ!0~~`{&WO`e1I+L+p`Qp$b$sfYW8$pt&hdvBU-71KNI5 z{pG1y8u-f!juQ~13OGvJTvCgB?ac6Z|4aZM9pjJvG4wd`JKPT+!Whtr2tMv*BxM z4_&$8UUu0k)>tkgN2f(O)$i+M%=0`d-pb}dT8TQUruO ze5!1-eF5X8nVkzbyKnnjxMWS+47UN%+_}QlPZ7zLPZggGjw`b^=}5=ZvRiX)M@|mo zFUHSs2KFG@b64HeiOn-ky+r zbre5yC;YtIwSc1CcEaSyzb^~DIyA{FR=K>gz`aUhW1lslckANQWkAxr&^m|p{`4#=yyXI>F z$|M){D)gHiR_b0Fbcx~wPYh3K*zuIl63e);_vCL6kpt0~y*WrVk}k>NpCK6Ss9pc# z`+S?fu^!&RZeKYc#4PXxop}{J4gclN4T)PFjXTAjj-*4HA9rFMJ(N7-$u5*6A!*}v zLogoTy2(``#1Kgo#4c=av~d`ARBqhyVYF3zYYjHkfeqnDxn}dltW;K=jr^>w8+nj4 z?KS!-=4^g#glyUVx??#*yZqs9>9F1QV&ewXq+*%};dbwO+RkrRaaC5!`AZVHwk?Td zCxtfuIF=_hPb99&{|I7ji|#ugrih|QU(%cR=wxVch|^_VR05>b2+XDi8R{=QtuxB41pdVZ|VJ(9v(K6YaGlN;E^bbnWB2V0MbT>#&n zNcOW7;7vmR1YCbSn^*gMM?Em3Ek6JKq}?Mq7;n|}QfS1hlil6P<_XkqknV=s)wU{p zU-IYfYn3LQ+HbD%?-KubQ_zH$^ZAtQa+98i_N7lX;1GQKKu@VN{%lE{)I7~I!J623?!;mXMbM4|r#RMef}Y$1L3rbn zq7FBR;Zg@W> z(2k8D*m%sp3IY$g@vcXoRB@mm$;J?k2(o5dbnR)9^s~(Mpy)~9wOxsvWvk+B|6R+N z>9y(O8>9G{gNe7ooD?TJj?kw2IK~$IF+!J>hz+0ldeYrfiO=ro!V1r(oc1}@0BcX4 zK&7NZrYT*aw6(kywr1HtSf3BF_JZhROzxV++ubv)#%fQwmM*X1jib=Vf$eyilcg~y zADU|w)cN1zNBHZ4z^}Qb#{e*d{@4BX1*q0@;dE)^@$%{6`|?0{y&LUA_uv!ZoOl=Y zXkx)rz^^-7n}{=isP|W&D*Xcxfo{10u!pw6qGs>qX|}*UZ|K^`{7M3e%5;A+$98Ie znZwf$YI}|FY8H?;%M;L5>0O_J9qa9Vu4ie`_&pS2?BO8&ghuJ|x|l21^;T zSQ9n5(dP4Tna44(=1B~sw#=qY_fF4yXCsk+;r#Ed6s4J&j_GbSI=mVQTJhL^X^}G)E*oCEuBSh16kWWE-sgIN)t5k*FJkdUp{q>J2Zd|ht^7u&szZsX&i##g z4x02t*-oH@aSBj&CW`1LqZfu(-NIBh!)4s4Ux<&)=1yL#Gk>SL-pF0tE_!=8$-*mj zP+1$-dtFzF3d@6dXdCPW?Z&jFj0+z5DUMTW?9U~&HK6VP3N$RgnO@oB@Wk7a_-+hu zQK|~p34PtB5@u9cBc14?Wk2m1>2EFZPOP4;e`Qnq&=&CyJoxYx2^*wo*-v+fc6Oc= zws&a^Tr#s3-S4j2ih5`dp8en-Ue&=D0BMeY9a8-$PFQU$O$VXbpr`UYKUaG4(qCR`T9y`2J<;x#V-c@IAzlXZtz;Sf_X7r}j^I z?`3bV)8g4du*xF%^3cOW>>1Rg2N$B}+T8K2(}GLtixfO92(K3mOuj!Gdwk3|_TesX zAF^Iv>NKlysQY$2Mvc2{ReU|F`}`zIQFS>Vtjn;6$y&Vi@nOSZw-YS9eu!hUxN-u9 zLyznoecS~--P{GAPuMhUb2Y-@o~?SZ_6x0sT0b5%Er5plv2D=lrKSR~VGb;LJ_UYl z3u>jz0YPthJ41Z^nk$~f-0sem9ziw$M>*J@$u}*YilUt{ZVnH>X6;HL8&g+63oW-T zSCL<1wwQ&^R>Mum zLRM(3X^zOfp%jPE9dx1A|HTyzuKZsZW%|Izr|K_P8!3DE#yfS+PH51AYx0+JH+uf#){e`GC4E#lNJ48YdNe z-iZZoB#1Viwx-LiBX`einJa@SAHY(@^HVD9z@ybo`o@^!BNL@oIAD_ii>Qw@|18DC z_Uk%B;n$u4gB*Q)BmeQ=GATcf12vAW=e!3z@8X1r-iXkZPyE3?bl`X7cIEDjKxw)- z`7Z@B=)k^f+1Q=%jrR9>zB)oK0aI8CB!D+p?PRs)FhZwT+%oq5EKQOqEPup-TZT#?5 zxTa3nEb>>azgvUe78PZazZ%rQiGH_=*Vik_fWa)`$56V;VW`IA-ZU*PSqBpAioSaj z&dBYYhaH})dS6g_b~UfvjdejMLk}tM6&H^kXXhvMZr{3nj*|Cnp=)j}?KW@E#t)bu zNQlibcmQ=A=+iNEpnl}-M>?wxDK6Snu~7Z&7khJ$G2M$&JQViDA5dS}RM@7o#3R(oFtJfEW<#+nEP;~`Q(RLXEbJmxD6=?8i zy7N;g?Ea1=d9xdsQ-D_u-5}_hy_sj7#2C8Y2k?Rn|*ll2KrMiQmO{cix z%2N(634T0pMbJ)kZ5}M;d87!;fTq^xmtR#u8@c#0^!+jCh92H9=eJQoGJafeYj)%r zz6|X)wyL8*lwllY*YmX`H|7Wk59Ocu~B*c?(k5k+2@B~2~vtzcRp32XKQw?Q{MfapqHO3{&LVYuG@Rc0Ks%F z;R+Wanrb}R@e_exc_Mg{&r9DR8|;WNcogh{MpJBo0owCS31PN=T8hI0qAem&Sef}LD{I>7%4{A>q;^~Lr z@ZT1aL;4p3aI;gNvCf1n(E?Iv|48V@I9%4=GFVjm>Axmh@pif;@fF&~*k=clpIbkT zOy0Sjj$Cv_qt@5;96ob4b3`c7FA{gsKGB@|h3;U*=<%bpEcd2sPG`)>m}>g_`0a57 zb4Dyp#%0rm!GhX5#GXXsHo?6Ee44==VbE?r)G%`iOgNDjQG?DtmMbVk+*{N0%M0W4 zs-uAxkHt)4htv)PWg^rM188ALt+=YG6})m3(5A5YA=N)Z!b5zqr9gL%gc%qLrX^G> zF}T2hv#w49moYM-hM_AefX|LkxkH*pA8r~iW)fwhHn#>>2bKGO4~5O6-}5GVBFxij`vE$iwd7*~pB@Nh1+N^!k1v*lZ`L_?tQ#4>$;{qkD~%}xM7 zFwQQ2T%^<<5)x(z7tD%?V!XR(Yi3kT{3~Y2Q+%S-EOGIh1fZ0?o~kNu;3S0{OP=eW zK$H)X*DShbhK6fN;g$afy+A_0?&#A|0ff7c5kSc)$*-|sMn z>q2O$X11=PDDv#nvzB*$grjmG{OP&g@p)30F}xImZ#6TEN~)qyKRrAB-jDDzv|I2; zo<8c`+Vr$nY15E1C0#^zB&SJs>T!3mzUN0N3ZJbQCPv!I?UP#UmBX|j=^9U+5P68n*PmVr4`mTlI z)&D7%ExcnxACTUGgRXcnCYocSF`h@TaRVlh@Zlr9PoL*Lil-XjfDl7xi}8Ysr8u^) z=Mj)NNCKfmPe=tpC|^As=ug=`((AKd-tpzE8YxcJ>eJvDc^{j?!9Jfs?uvnq$v*ac z+oxya!P2^N@ss*Nw72LcH`Hx(lX|qz$Tlt1W$X^?m>6O<5vuOP zdw?WeheBUfxAF1nQLY>cy;MU zgJs)|v4o+FqN4^edi{qbNXmpt`Cf^PC0%QIcWKYKvyJ?|rg!ALDJCZU9R1x}gJ&9# z3U~*W-KV1jh1z~PYNwA((-*C3o(FCCGfk5bbay`mMkkM$SzP4uC8rh>H9caMMBz$~(^CczgZ>=6K&d9dw3kva*bfy1xG+*A0f-~3vRly4%ezBbS>)YjAUqB<+ z7_zTM>?7F~{`&fQ>aIt(zx?u#t5=jm|NHCNyZ@s9Jo{HM+5ha{|D7EJDt`R+SoUc+ zvGlK>u7*i+M*nd&e0(}+T&8C@(GiargPh2Z#^p!dXjk->x}`M4>-Dvmj{_th$o9ga z|Lu&nt`Al#&;iq^y(2j|@X?*xI=jlIHvI$sm)qO(`dx3H(`ud6 zWQd4&q~cfej`!)5>(g#)J0(cW-TL&>T{|$w8j=1GNfi65+<0#<_v?JKwJtYX_ZdSg zer)1r)6r`elXBB4UXb70PQ@r}Z=17X{)1L|+cfo^vC9=|#YVo_aSG7(0=_$M?(X4l z@uH@u;2GoMQgido%&J_|;jcOKnp!arZEDb_R@32Gv+h}DF>kem=S+>atHO8HnvV2% z{JTDU*XPf6;MtD)*&=*bWbNLXCi(6oeD_gmw_jK3v$S0c{@pNp9{kO>S~8t|txD(0 zKDVJw+aKG4?@ZpO(KH(y7_R}pHTc|H@LP-XraM-as?pZ;Hy$(nItWu?^Bw9?g2VUSTdyk;qf)5xx)2iZ?KUC+)sJ{{ix- zoiALbaJ*tEB)b)^?3me21Q1ifn?`&D0X#ac-yagIAT4GWFL zJ)ye}`onaD**D6MA+DuP%C|2=VsCPV(0ahRo^w0Pb^U{8p+BYTbC)Y}9dWSFu0_{l zdUBzj?;7WO>(BS1T0mbL(oZs{OEaX47u6#1%WeEz--BM^oVq>_Z_pOjQ_vT)y^@~! z>z{p2;b+IJM0ve0hIxH&KwI1F5xVSIkMVk|VIK{h^4gx&mAoc)sq{n+oGNfXG>8}>a`N;GX1SzxW9q+H%M!75#0ITd ztP{+^^8Fpgc2(}B}JV*Qk#3DAaNkzZ!`mDjm(U*wjASdzoi%$(qEqSSGrb4fKHi-lIPIZ3lI@Aj?3C?^t_mHv*Xv z{oV=u2=tHn7hFe;LP#%U|A+dtU-wC@IOTp{H8%0vWb8WVs-zq8*n~fnkE;u!>z1h; zo5b9099y&(im|B;dkgage-^S8Db(Lw9rj^pm(D?lFz(erw>7>7nct_jx3tDR!fmie zpzDgQhb>tTsxh?O8(537{bqK7$0!obCDa$P=7X3ez0yPW5cLM)gNiaXVY(DNzsp^G zWzPq(v*P)HKS8`SoHb=%#N$E5^SEC!TN3}m<1-tl;6Lj(v=@qrbyV_`Z7cPsRsG55 zUnY8j`p@233o?)&t|*?l9a-QN?t&um;xOT;gQ zuL|rwiT9}8|2v`G?-E^z@E&BmQ}Uket)g~^&nqS_jqn|9y2N*OR!w3&y>h6ph|V`8 z{XC@eMPaR~`5l$#L~ZBUevZ?d#Lmm_IYd9Mwlg9v)XuEq;%F(3kNDSpu@LgF^gMy= z39^MleMR`Omt&9v`W=js>8ouq+uI6re-l3cchGNl9p<+uK5xi=lj?dek)4<4D8@Gz zYCq1N59~ma^>pCuvk?6hu7Bno>s!J;9kdqD z+$mqkTqXJ)A|EGy4eYIiYarQsi(owQJ%M@+@byA@VI_-c`I=X(fx4+)17TlhWPIW9A{ro#ImcZbh^qGuYb@EVZLd2oMp@cb{j26jo; z06zz0_A`cG{&;ccFx3;6GfTLyEIK$Y+Xt)p#=aBJ2?`;((D#1$ zTWZPQi{dx~c6Wugn}*g7KWCxuAnSr1WbYQ$cemubdFnIf4%ttb!uRyu;^BAb2hWd? zMi16q_zszT#~>vCgJ-eyeREN;XD81)WcSIu2QyQkLp5*NejbUj`|J*i^nUmRK1zFn z4toz~N$>Ne`G)W0Nb?o%YSO!7Rb8+hC-)cL({-Td-A{zx5P6c@SoCsIPxAQdbgI$6YOY62kBiBa%WJw(;@LQ?9&eN zliX`*yfF&${R?(4gxqWC`|rc(Z|t0w{}!C-3wMYv)AX!>-p6c)Z7`e1>fk&=ayo2B zpMD;-I~hx@FYJHiuKiJ_|%3{I65*B+%;2j>xv+n!#pRP*q2 z;G}urd*6rZRrm~z-jg+oU*Y;VD39>Ilil}yW_kGU-=%ptk67p7xR~md``qhX^s98t z)cXg^LW;$y@4gGpyr0^4H%J~@aHr8K)h;Flk`GGH8neM!qjVoqy0@UX>#WRCWZy}5 zGv!<*`kg9X5bwZCcfUhFt5 z)%u;RR=HUXE7L#jDy50$l=J&b__sZ`7K3g>vlp|CQ?hpUyf`0bs_WX^y{l#NyJ4ok z>f`sj+|96*OZ7{Auh*@*wRFQ9W~^C%em}A2=3S$8e&5)gZ)<7eu9vA}zdWCLUrSf- zoMLX>>trYWw6#WBx~22G+AhC!uRF+;xcu=8FW%xn4eZD zEXTcWecVeMw@#_Y#(uwGpGjLrBl2%P=r}2)6Z5#~_|`cae>GefFo*sGX>87OTDw!+ z^g50^>{uHIX`2HNcX@YIHr(Od*jGx8*&t)gYc4#us80Ix+-_*5T&DzfY3`)RbLIMY z1T<6%@9#cLSN3rFe*9sYFAnF$>97R6SXf>kcs1PR;dAb0u*-wa=G(nYbz&2Fzcm%l4| z5yo@9UZ?8$V|VLsD#h)zH^0B@rPp?4x*c~5)fwpJ1io|o@LR2rw=479W>|KwfzIn* z$GEmj#Rcd$w9iuh_+tV%6=Z-Mv$;W-q7tx6RW1YB=}CgR-I7<@%f2 zF1PD(kUBTd%wH`TjM(O|DU~Y?M@q67QLV6SNP~&X`kT77xBM5B6zVqL2RX?O|sRhE1#L4lj$x48J*1M{^t4zQ{j?lM^ zgUk)c00L_Q|4!dU`UM`vJ>6I(chhgBkRP@nOE&#&YCVAQ2IcwLtkG zO1hW=9=&$DxoHn@2XqNEYkEq$>zdjil}*_teGF^7X86rg7%Xnd-{q3;9Ar7X(AiiYXZ~ScJY;sKWYIEkQQOA z9m+1`Z>KbN8STmYDuLWhua`hiH#kpk1~RjB4>H=ER!YEEC3Dly=Tdgs+*V3RM=tW_ zsMl$r&fFnSF!{K%04_DaEzr=|>D+5buSowOgWVq=|J8Lj&0u9_U8-LIMk@TzQrEq7 z_SQ44fhX{%Eh^;#Uh zsqql?1sl8B?T@X_JsZD29+XWNbO_oRKFtG8J+wpmC3nYY`{%GNxDDtguq|TR?y)Uy zI1UWlLkVo{66nmE{kS$kzgGZ8{WS1F+9ZG1h%Ma*+tDSw*qVW@Xd=$tJK46#>pIczliV6`1oHu&PfcjIMB5c@<)vM2j`Wi0@6%3c3jt>^XCHKa zme5>nCgBBaiR`*YTP>d&u6D7!*JXn?-b!- z(Di~(lW%aIxwhu@sLvz)-q<4}m<}$m=q=OH;L`$+Pjc1%B!@V5hahJiw8OV@8{q35vB`)mF{dCG5WnaH zFjzE4To(b|p8?;Tf^7F-4y%bOz5`6aju-U|$R84WC^`UZkc&XC_V&leX#flJ z+DSuuLf2^DM)4Wfb`LIL?Z68i_e0+l;I?~=Z61%W%VHz1PqiiJUy8E{<;z}Y?NVP1 zcopmf^s@%#>4^B501xDSlv#EcY&GQ9BrznA1A|kC$B<}jEXCtT9Bw-JF=LErfShpL zpTd?uZA|*$pTXGRA7z#>H^%bDJcffZQ=zAKy;&dpKN0@!wFv(`G(`I9;(P}2_tzLl z=pV54A4f0uODk=XxR$s-fYCkrZm35R*!_tATgRu3ss}h}!9BKEMZG^*i^OrqJg=+_CL|{>SH|ryjzX*+$T^Oe_!hEUd_v82^ra3dw zu9)E3Bt10o;|W(7Tff46M8*#3t_h1xb?$cqy7trn_G-a*KyM&NP)5^uE7BG4=ndL9 zBsNu|^a^zU)5tDZ8_rrx{Ml)iJ=G_#iZHJx09;whhHA$gvw5 zrvTW2j|89Lw+5kmlnJCyfyBBS>R9(rfKRXsY_$1K!AAjkLC#;??5>A)t;*j$ZKP~w z?}7|q@XA2n2Fjgy|F<0UGyHid{2#&RRgjM$J4uXs`xC@@J^(D;ZrWAa1;bf(12T5m zFQ?f4v*d4p`xx-OL0g`*G2H1D>e_M@X&?N+4B#c>4$I(&%u(MF8k>RqbEEU%x~ktQO#rwBTybMJP@ z9@#lR>J4fuEUz%mF`u$?e6%;t7nKg9rCDPl#zL z=MKkQ0x#g74Y8$=@9{nb*oOc&;fxpHwFUZ^Wc|5no$SP#;hs}tdz-q6+|S5YmXtSh zS@6Rb7$1qqEwnXYFBbAwGXfuw z1Eu0-$Z-Jjq>>+vIqrJt;-=Nf>}<3n1)NpN_n(BjCAZ)s0iKs^%nZhF#CVKAb3miS zrqBU~XCwao)t14J%s=KdxwJLde>dj=zZGE*WIr+;Qh%?4aXZu%fa8AG9_heWgVV|a ze6JkQS!9gSsPEHX?iA_8A!q;OUO)u5G!}^QLHtARq3j&A(Sh%Q-ad%-EW!)q<*b(W z=UNZa)vsvJ)jGvptrNi`*hJHSMqm#}yF@>CK{w9pqt6^CW$j~#w#GoSTYIOHM-7m_ zs@TnbS=2r?K_8o%A)GA$pPf1AiQg5n!MV z4c_J)?@56_+;G`lCpk7($lZa?7|ZvuQZ2#1GBB=cqn;t>s)EhVeeW{ha8_J{9VFay zDr%?)dUI3bV-VQR+zI&d)W4@^yEs3QC!+tv8B)H?#=;U4}CC- zM@rX7gQ9;E*!#u@LDyHwy)JU@i}=XQ4YpULK>;Q?#Jkn0rU1@C%wx;tKJWqB8Zh6b z2nREO*Pih_j-yK!b3<9qaGL`8k3R3b-}QAU$gBGfz0WmT9xr#m)+qyR(U=bMpsxd< z576;=Y-=EwOcqDk0u2GKtZsc1p|1;H1|Sdbf_rkA@t{ciBi!*m1=o|vTi0#BpD&Lr zz;&~e$(YQisa$-D?ib;CYI;D|AEZ58#KLW-hTE9N6Wd4YdyJQ+$hiaJzta@uAkn?l zCo@K$+getJvp_3U-vV8uoHf^WS3|YNyp*;uFcl& zuv_PATh?YICaPH=A7GuMdVt5QFBhqdz`KzsuNLUfq5;@D!`JU13VqfS{o>bZCzi1oDjoCb;87zc6QlM`LH?E*`Oa5BnWWybpnILZ)a-^H@WS zo&Qmk8ECsi|D^oijg+1<3+_dwm}|9DxuW6fRo!eP>hJS|c%Bo)Vzs^-*vw|xz3aEY z{=|5;81pg}aV%&f_&B#<|3uc{|5j`mO;fKnx48!1O#qu?m!O~EH^H1UViSUWoV(Bq zYeS!)ywG`EcL{Rz)}GV5C_Pn7Q}Ctm&OO?eAa6JHo;t?!sgDBull$^ZDzglf`#_&ns#{C`+Zf=XN)X=;(JG$x@pn5B-?GHs z0TuAgPpS%Y5uXz09;ACL&TgI|&ysU9<@jTa$?h!R*FmXC?uzsI@O+KL%V#W}Pkqyu zb^nLIX)5_|qIUk7S4)6BjOS2U!Tr74KGP)<%~3klI2;lFh{vd3AIQ7U+uUd079hSJ z(qsnZ2b+VPeG(V|uJPPsW+cKnjrH^aMwzJ`&kuY#e%30`7mufuV2moI)#ifn!3X)x z*quL@S;|&XPxJE~awnD2c?oQWb&Kdf?&IHyd%`%MN|rYL`20ln^F;fO#8!jY1H~gb z%QFR8JVrfshdNeTFRXvKjfvBkdWP&bp_~-DwCB_S7|6MzP*9m!Kcw+ec+9dq>pDjVq;$>ug^XAC3;fw@l7@xSkK4)%kLj z;h4qOnA|4kf9dhEmmbl(4=i@TY$7SXrI3+aKGU%=E-$pN6x>2>l505h9T)1HjfLmS z0OtY7kUrSZK=VuFHSjxjRBy2HVDDU?MCWDpq3Vt>e;1iBUKh`|GC%UO2372f$Gark zlHNn&<9i6Jnh^J@awXtV7yOqwIYWlE+MK2nw9i~HT|UMb+12EH&TZDJAj7U(;@*OF zUQKxH-rfi@(i7l1W%qPS&+zZ%`Gthk*;6+zl zgZRDJo~@1e9w-wO>-K*W`{5b}Gyc{=UejQf;l8W5e)JQHV5cp_Igk!?e2>V-E^Ew3 zA+$pL9q{FsO>*y6z6jgJ5J=t2`=sdz&a*^~PH$wXRD z%o~-+Sp40>C5deZ{e$m!kv=pA%I+?TuoUB#Q5d>Ae{bcnFB?N}jJtCkfu(Qg8Q(54CckGPuZNr~RwHL15nnd&-@*4ajH#P9O}%KO z)V7%z4~TuYo-Ag>a@jJ=U6&ZO)&d0?CsWHF5cHbOB{J9Otj zK4(&|AvkN|{zmBD1(lP^zIgUV&(UJ$C9y20pwu0UxwQtu{yH&ZF9&W;ps>kpqD7uCg^BOy`q(D^KN!TJ>WTk$8La}}(T(s^FdS54=NwSOl% zSL|0$M(2t>DCu08qu^QS{HE`6yWF4Wy?Dn}P0I>@=Aq}kF}WM0^F8@Y1#zHSH^2K4 zb9agRE2_08wLuQ<+xO)Z>qDLp@6|~AL%f?Mlf+9A26*R~o_{sS`3Bkxe2uk9&P2P! zNxPZ_ut514ybVf#t3o3CL$wFhnXB)UhTph62fZH7(GX)h`}rWAm_dy*FMW-BzBy*NO#!MdNoR*>UTiRf0CUrDRM@85|&gFR`9 zXfhImlj%^p-}f9cRE+aI(xw%1Z?qmvi_+c81A1Rvd!X-=y!CIXXh&RsQhJQtb6gzt zJLr62jYcAx6xXcM@ylnsLs@bkd{5HqG-K|+x;w$9)Q08Y{4(i2j+5;%G4RAW;?y<^ zzL8?*3I^uYQt`l^Gq&%btJM2$ z(U|*Q|11t>&-q5+D7|pH|9yb;{$6eC@6S#1$UF9Xa_sE)2@bt`NaoKT*jqw-ta!{D z4C$;jw$FFc1^eNVEM{{cmyyC&D(`!5@oYR%XKz%*Gxo!A$8v1n$Gxpcvvd68c|f_A zL~+P?I3%@u+HrRa_RxIXeBWN~$HFg}?GtpUX%h3O-bOp!2F5h52W&iE>nG+- zc#!)oECYhK?Me0*)X9O`O1y6oiK^y}cb?$!|P6zYCAA#os z@oLq)%D7^%$2pfDF|dq}*-1222m-JN6j**<*J~ zxb*FZBlf{{Y5*TU&my-?g1qh|=l`j@!5ji$i+<=E5u z>V3e=goFCt{b4u=a=cY)cxt_G---zxA<^1s9{BfPac@AukN-uq{w)xceu)j4u za5*OTDQodI+tctuj6L@aa38F1-=4#Eo1`(k9S=yN}XY>oQkFT~CydE#BZCOn&| zy5NVV`|`QDR9nD~o*jJd&6ZeyWz#45?J!4Mb%}9KQ@rEbfdNr}vZ~pk@)>@r> zvHtkwYH%~O*Y6x4g!%CEYOx%y*4tl)_shj;g^?K?39a5RB^Zr`nktCa;a%-&5F@0Y8^?Zg?b zy!W=d*f`g&wHk{5%)Co|e5bv47Pbc?c#F--9(u?qUna{hlu=HC=3k^A{`%$b?|-pf z%kxe|Kn(BK!@1+p&Ae;#)#z;WlYjkk0{^{#fAXjFAOE)1K5tj@C-vcayl}jIZ2=_s z_uo%S!})M!t%u%8{^GJ-Jh2zf@C4>OnamJRllch1B`%Tg^klPK%uiOE`5fC&XrC-y zYku;7fNSjO?{jN5{LeRRn*Ux}D{FS**+4EQ?eUQPYcfB%8&B-<$$D`@3F>4$p1}SQ zrK^p-mb=q6wHFnKjN!LB0pbB#b#S~j{4ipharjLiaL zFRn@N;XP0Z?p7LRY^_hc@nYjTCxapDK6Ksz!CenmI16_DRs{F&bbhvs6Aw6bvY7wH z0Rvq(GvEOWzopv(X!|JTV1g~fx&fjxX!!d6>*Q*Q16VGM3&@^BR|X>91kgHM4dY>c z0@GeEHgkv0@SgnT;ks-edwGJp;$l@HU4A7b^Hv~&w-U16`jh|0_yqr34cD91{A517 zV@yQ{vj*;vbCqh~f1Rwu%-7y7L5{tNL7w=B$ps11gHuK3>P&3wSF(1J< z-edp}8F`%gJ&;Ir0D0&Ip=L=EQ`!@W)1MLa4<{JFEfp{##d#ahh+>oAC;TsluKpGW z)W5w|cV~iou>xstIo8_xM`$Aak7K(5JD27NjViV^fj9sh(45l3;ih>48f!9N2c4uo zf5}7e?*CxWd&j?!n>oWJD#NR}-_HL=ZfJubS^JI1C%J(;xgOeE+a3Ci{BIO1!!5za z1@`KEbiRha2AlQp*T1n|Unb7qB=PG>BN8)J95#vs(j+9n z+e4J})@tHzPtdaUP_8XEYufnTi2+~SP1fTR+u9%)-bFW4!S=B``VzvqKeOfBg5fh_?83gx z7S7~)0{;LL=}8t@X9J$Ek0Sx)lAr^L-;VHnYKSC646H z6;uv`#L+hq98XNy-uw_va|sn}6lKy;FvAYft&(A4_R56d({2_AJ+RwA-1_s`#BO^m zU$9Y*WQJhwD7h&F{c&=E4}kLhi_M0JqDeJR4A#_&DS|}w?bjCvmcMUA@I{Cb>O2`~ zDCRjpDY1H1#E`F2kHWgpPlb+P&{#Bx`aKT(>b0pxcn)y;;~xZb$Sm<^pFB$TPmYuN zlc?^TtX5xOqZ5bV{tG(9!$+-XwKDzTS~%KqD^x5eDl{aU?WpllNbrz^(ms=ijv>vk zDXAvTTI?#-qdYxY?#qMDCjlXO?E?nDo?d6 zIp7pH+W%m&R*x*Vz3>k*ehvAwzsW%o@C$g?Iq_^1UA=jz6PnkDCd4+sg`-OfOO=l^ zplli)NMWHx#`TShL#q;+h6V{K#zO;1+CmuWFG-*JNG;oL3|{F`ngu_4paSF38;vxw zV?KGEFi}#}<9`z`hcb{eP2~4Ajlg@8*%A*IBfooVP|TxY9*@;nw4Sac)b=k0)g9Oo zCr8zeA{6;dd!cLCzZc334@ZxJQNAN)VtDkx_I&15?C&uDKGSyDq7Lm>kR1<4V!T}W zj<}47w1@96PTYOR9sU)>x6w=(&K9@Bz=a?Zm5ST23T3w`u2+j$VGfNzAhWNA>?4uJ zzrDMjxa;BS*I)nn2jiz;e9ddZ zoXzch3deAa3jd62n8Vmb_`6sunlRovUn{`hhT(OLVs4;SJRSblTlYG&Sv7ZS_`9BI z0-e2H;YbAsSw4Jce1%#8w$1&kMlh47vyT^6e2A}Kh4nNlm z(%ibZu1<@u8TMfocsn*9fhmF0ps=8O-61^8daVS%b?9&X{QV8IzoGDJdOc{@qwS^& zSe9x|-e{JLeo#k5oTG^b?PT$INGMEK@)0qp-TWnmQ!D6*m02yM~p>@#j z7@Y&28fjQJYcIfadtZj{$|1Oj?LHa|htj%BS)`9!7*o}Mjl4SGGKI|#^dimA@S^J9 zh3~rJ{LZuWeW&@{epbH^Y_GL8HJg8PbQU3 z0eq0(gSm<@)*N}DuNhRY6b!Ofb4%qkqs2U<^$=cCNEd5g&ZB%Zr!pT9**Y%BbKYq< zXQM#pY#9EWw}h5Jf8w4RS~5I2__^!&p99#{cd$Qy9lFug@p9Sc$KP^#=i?7Fps7xl($r~AmIqWGdNDM00QM%p-a%b9XEw+Jbk#GD;3@Hc|`bI8r@rs;V)hnMeuVc<6raT1KkJ82?+;W=5T&s zw#FWQi{pnf+G531u-T~`*(!1F&nJwziIEvZH&RD4VD(HATL@0NVs@PtYq=mfK;Qg6WDlm|ICp>5KSc@$}_}>5H$;w}1B7 zj1l@8B&IJ0=Nn&FsNlrb9*o}z(^ttwIlg3a{A(b`i7iOw_%xXu7j0gdXPP0JHgV1r zn=|dtSwcUb&N+WDEm%yh({_`P zJ#R2tqkeroH7KwCJ&Cs1Cy}~4{eMK zioDU(q}W^Aw+$&>q7BDvcoqjjSxxb2NwmS@Sms2IpUF7(?LrlfMPH4^z0&su&X3~0 zX*{hl^?f8E{^*mA4Ow+sldJz;IX5y>ih8* z`Wy3a`ET4d3+<2E8-y+byIY7eHZDUkJBe08v>Ng`B|Dw0qoMh-ScC_|k37E=vrMDR ztx7Riw!bma(Km#K3SquudqDp!o{oY(Dmn_=?ra~;r`reh8OH>_d>_n47kL3}(TDPa zWDC<6aPGNz!G+&ki5Jqn2lE24Beo(hG&DW`T)Y5tYCR#gX_jgiW7N@SOpav&{TdtB zRK<-|F@X5kh8zb{@}GE~5Yk7q9gP`qdX)OA+TpzNnM#4h>qZP79-eQV8SvTC8o8kf z_@LjV4M84UY0Q7+bcyF==%)+z0XZkz(sQ34kG%wE9b^sCnVyD8Ds^`Nly~KN6HLx* zm37T7*FV&@*=@h$EHTl`u$9q-1TPz_^XZl(rklA_JX@@#8{Xj5oc3q;V|!-Y_R{ya zPDh^&O2uuz^(j@mDV)}B&Tspr?2V1%@D%Pe%jphNg)Sw zS}FCngS0ksgrr`y=pNlirQEo&O6Iyp5>jWDBsu)NiOD*#&;lj^N%c;fqw7{~X3w(g zO5V8%zSnnEEG{u~Nf8VufBv;nD(-l47e042O+S;iE?r|YTyVlA^V7uKFu&CyaGUiy zu*O0)Gtk^S1J(_F&Ujx;UJv`)^viWWxsI5;tlcp+kOSNPsk!cV@LZKAWBK&;k|r(r zS}6b?;5U-Qr&}2f(!Eiy1$!@LQ~grk>vgLx?CGWl@B&=3q}@xB4CQi?D-6<&9VRNR zNQql=Eg%1w_*Bbzu%A_>G}fGQZg({S8km`LtJ~1*`E(=VrZ#hLYb4nctOvi}W^cr` zgz2TxI=gRd&+ckz{kC^nzZH__0&M}@QrV?l#6+p)%<7JA0G>DS`^G6^BKBN<*vVGy zB0qy}jC*OIFMtOouVD$)zt(87c4$+a0`4(^y5Fuv5^eIt@oSc-eDRgSX)&UOy)w6h z4$#{+*B*8;VXQW4&w=J<=C+a_=M3#^iHXwttsGw`7E193`P>A)8~4k7fUUl?vCt_^ zl}1JYXG}(PJ}9{xYnxj*W&O_HEdbU)Q)w6JIa8a9I0RnU zk_5A9tApRyL%bQn%g)%;+xDiO&rXphYC`fXz~Kbod~J1en3R&xa3x*b4JJ|e+vyA| z*08vx$!Dr=ucO}%W>~BN`rIr=0|q;qMF0Hua^llt)yU_X9EMisY{U{6d88O;!6md- zGe{!lCCuLfTF@{V74Ry+D+TbQN#z6nAaphAb(?8I^Qn*)Lc3z!rb6?4@NhJ$6Zw<4IUPxF`cW`0f;w9XTaY1{+wM2V@xN=vEGC zBQ@v%|K)SH0RKt9Gae60JtB8VyE5NL?$$|XV6Gn?A0S`vVQodNZ)Uwgx`;_sT~-KZ z)P(k}u7sUcS6p4xW^oCY;7)?OyA&4O5(pYBIKkZtcXxM(;O_43?(P&$723RC_vkVD zs{g<_cYCb0_cNcVRL7H2LbfP_MVMT>XWi;+A57`DMiK4D7xBE7_2o`RJB4{v4j%l9 zVCIXvoVsuQTreESwk!CuH}(}DYa3;221fo%R;>3HiuV^ap6rL4pJo2e@rrTfuq@E8 zYWNrFE+MyoRi-aqkR6E6G@#MR>}Qz;ijhRh8{Nd-=7&t=qro8so=ozity#h?SBQbL z_t@RHUK;a+&BN>^@3@Atcdb3DI|f@Z-K4nje6FU$9Pwjq+ncqCC*P33A()jubwgC(iAx;r7S;s z{k%l<{-lyaNV`Efu;(o;1Tio^Df+Px^n;AxKn~$}a?4273h}VT7m#)5=)r9Z+SRcy zlT4gK?+bP8H?yrnY3NSb6-|xIK^V)iHQ7)q3d@;Z(e`1eanC*M7Wt74=#3~u4b*V3 zXe+cuwx3mW<4NQ(#y1fEMi2`3oqhM6-?>Xop3QI3P6>VAGlQ!zJ#pk$W=7lZ59)sR z3AG$1EN$Y;DE>~vN&Q?nHQ*H(*U>YT-)YgvX8@uZKQ|nMsvnS#xeDu%&Y@H3(}S?W zAz&%QN^Vj6lMz)DT?$h}y}2*fchx(lWC6$42EhY2TsJVz9foCD^qY{D zj~oR&_BhmIa)e&rS>O~IgR$LYjAa3`EEVCIs-qQ(e$9HYOLI<`z3<%3Nw6x@gKmOfd-c7Qq;owRdV)Q?ER}q35Xw+4j1oM7+Xn^W^*CP{%e46N2c2MXu(Pn_Sp^$g`Cc2#*3P|<`w987 zh$1khbUyu{L*l26cBJoDZgip0O}PJy$&vkwwJEkXmJHrYY!x^DXLvmY<(kPzQ@F4W2 zkQkx$vfv<;!+M0N=R0#DB*3f6r_%HW> zyj4g}BqA(PJ%YPSERE=1>}m)PpRW-sm1}FBHuTdercHkhp&D~96fgld@IqL?Yg^47 z;V1d!#uj+oDdtsQj{s>h(<2tB{-g0t4ti^) zh7=qTj3WKXz0~|Ph|TG?s1z>}n}yLWOBE-!|H0mpS6M!h3cu_2Kp!Jq0bWA7Ft4wm z*{vR`KIEuxU`&p@3igJ}7U}c};3sMLJ z%@*u!75!*#-W1CdYx@a^|F{^hc`%YF_H12N8P=uGSUo!iS1Q(pygPoba?>rK`4yq7 zWg&m9U5ds;If}C6Z*#}=ppJBCNlJ?u&dY^gaj|CMN@nNLR7&dbJf(`?@~b_+bpUAl zb6Yq0^xP|i$8#mflr;V*R>JuS)p#1g=nT%$JpD`?bwWa%@E4{T(s-@Au-uOJX(cq2dP0c1bY1R(EHzbMeE(PVYj& z#(wUTfBC!5=2t6RFFUNQAa!h;;yq6fL2}fhP)E3$e3&$xb69t4|G=L^lXWB5e@*WN z+$Y_tCm)BP*4Pv)k1unKCe3}#t9#@b1J2icLmwpfN4+{eV{0iP-Zu0USs<9|)B3-N zIVRrdeCEhy!8VSO5qz9BI$L*nhxz@SoAX-%Q*)};p8IZJLWc&QCu7aD#1CNPy-wD7 z#q!<*U5gI*1Etr^Vu8S1{MCV`8exhvY22!ib(<&@Dy;r8CTJ0)^s{^;@$@ z>m7iHG0m4f9mHF)scHU5OBgdn);u+T+@#Zymmc}=soZZ24U>g(!1ubc!ZXYzZAkxj zE7?;}cm99xyr9kh-gyNq_T8Jq2V4bGB8njN$pT686+t;cYVwy)<){y60K% zDuA&7&{FOvjE+9=%m-zjb)tFPqR>#={ zXwe>0aoUxgX%7C~{N^F)QStuPx8yxVA=*&Mb2N6Kr23x8I*O;Cz|u`?P-=97nETd- z6oRMquA{w+q4Tb@K1^}iCD#W8J$>-<9o5zg|XzV$6V+PW?M(Nx0{9&?pRchE~}cPcTU9%F+=)K99pZeM+wP@^fFrC^aFWa~mE@07wMRBQ8iqE{;ef3H+r!|6EATE|1E_ zMyfuiOd;4ce{@2Jj0g~s{zC_M>pSvEfz+RyzxQWMkq-IydN*yM#YI|S%eMNBn zhc14a-mOJM;FwbJN$>zB5cwe)C86UDPo0@n=k5cVTUC5iX;8eL^!jJ-tHblI#eCJE zy=~Fby=3pJq|F@Dpq_}5pj<;k>x-ku%&IIq#7L_0Mz8%OBCo)lxE?}xLY3t7Mb@1Q zSHX#(Jtgkv{c{0T2WA3mtSnkReq`Awh&64&JnSB>P&DN{Ea}Khn^q3=-FSqT_5eqT zA$C@v*uD8K>IY#pp6soXIaTGk;_hq^^5|{|r^1pZS|WG5+*zPOC7V@koFHK1bNkGF zbbO*ZrgGj`H4lrJL)K1)Iz0c8>W|UzqQv4teauO^1iqEQq~;f7*<KH6|6g!dSd!w$0_G|{JSdEX1eRAkB^qb{pzUE!3r3u+#AYs0i2Cm5UrrG#*DN4Acy-eh`4ea zO3ga5xzt#0p;kLK&eMj~BPO6KP3zA>+F~iorZY1ZY6?G0s-kJ4qQ)8D0Z-J{LA52?AgwXR_+nY@$^)?Au%8ijoYj>=aQ^Ev;! z1WKwsnC#0~)9+p_vFlQNfd4uQt8qn%kwyaelQ7uY?WsUK;SzYYr* zuje!jWM{CaSA=w<8?jGLJu22Q_3PexWTC#h*2Ez!4|Wrofe8=S)uZ+&)e15&3Y#Zp zu;&+~SCQfdTSZQMA`-iZ&`dOwYFAgL@0Je{?EVzTZhBQ?Lj5AuHXLtEr)H&M)9N&Z z?XOiMMKK$*WATEg=hPUZSCymf&I7WGg>e`t%(KY}*He2S?xk%$? zjH%QbtBwIbOlEt&rkS{hAMLw zCb_{%F~x#T{7c#O+CRP(fF`LtFC1mu(wT;L(9D%a@qc()Bwr4(9?=A-vRqW0sEkDD z*in=&yS1A6C+Pe!f0JoFymMWVi#97Id9Vx=T1c8@lA8VbeDZL=_O-CnNSraXJ#`in zhSI9RsO;|L#_%hL#_2mNqpc3HZjHs2O3d8rA9@_&3gC#KIDo1eWei0FYgAA`2qCLA z*eMS4d-=H^UqvqC@m;76>+sI zC?Z~tg(&OWT*W!_53_z$lo#K0rb!oq+drep(e?3JI^D=KCOqh^zgy=rrkcWe=mupU zL+HN95-cHGuF%V^DUH&?+fQzrPkyXiPOgZ`vGMF*?dejgnc>~Y6HvcWq4s(t%M!@j zYi9io1XRck{I_eVt*PJ{{rxXZE@7zjY^Eui)=d9(wqaP9zkJ?Bo zfydq7iuo)zCOolB3A=mMoRnKFI9TigPqGs$1SN(_W)y zhH7w-jf7E{ejzzLqt=vvdNEkJ^Ed_VW_xuRgnD4zze=x)Y)pXLrNX0W+~dQ|QWRdc zey)(M@Qahx)`A4+C+`_2#I6xzgxOTIrLtTuc)It(dqYhEEX&$h-r(%ZE$>;z1nE#Y zf98Ty4CMqpT4lmyhgfB({Wi1TrvfsDSY6VwYV;YqS%oRk&&!NzWeQ8226E0LrNsmD z*HiJm8b0a!QZ^3%uq6#F_j*eE2Y5$)9V=&nBg%R~vVtYbD?)lTjM8{Z2zE_svDS)gaFs z^NQa5ar^ZTV}aAx1zPiX)(%?pbk0Ir-wlIz-mPy=w3AkpvUsxkRq_qV+_7)j75j)} z@42o=uZFH1_YtMBcIUyP2?;nu!FZ?m#zVvS6@Dw$1Iv2Eru~X6xshR1TSNraG`J%9 zV>{#6j_ED1uHN0QV!{2>@R^CTP`CqV)B0+K9FK*Xav54I%!yi|Cu@d-dHg?Q_4-wY zsYv{9j(;f%QSJtUfAA;W_1;!&d_Jc{(KmBSW-ijew6n00k`ojt#a>D%e&LPV>+Txz zhhV?>_?VcDCl<1$E&WUe$>oEwOQ#G}7&~L?)z4qfOOQ^KLW1EUIOZTkQ4yj}qt!o03!bJ|qPvE-jBDut@GM-zjUB1`0I2I#u=ZE9kgC~2x zV|$)N&xyEuVY+v`PEn6lIDNz$??PoQ%J-!c^FyxprK#BWGPJup2WlvB#h)}|J6!=P zJ|DyKKCwP9QrHWVwKIOm1p0Q!jljH{*REq;Q2$Hy`}fdp-t%`vBN(}_8(u-$`Vm@s zBJ8Z_i%XXJRV&@-Ca~$~O$Gut*IY!)eRaMa?dNJfvqOyVtz-?TW@HMc62qs>aOP3#f` zfhzQl9n{bs3NX}xp#JFKS)UpcsY7VPj)Kr^HZ1&XW>I?9Es%Fi=w|Zp}FX0k>4c zEnfpN^eG>I8LBbhefc=omhn`_UmJ`eXo5myqw&=H&v6a~GcRPErqJCD0dAY9s=9s{ ztm+6u#Drn%pNm^ivWUcbeKUA`4hH_TXlrDVsAe%GQ4~$xOh`NC4%~$Yfnb|$=An=9{6an`i#arDQ6@}zWFi~w@dsCx+{)73xP`Wanr$hl zWHQJkPRUK0_ujab-t3m##DrdGyb-dIMU(D3WD=xGI>BVlZzb zLm~A1@a);DC7`h~>WlXhV%3NvJ9HXqsl{LPTWNCj##(g|V9;qV`=1Jt~v3_U%ZGsFt>^)d9$(QMii;2E47U6Q9mHa`FbXh+x zG;g>wb6o>J#$+K?U(7NPHfQW;qL6Ce!qC~|d8ehGvi)bTVBY znNlm4&sC`f4SWY#ChWICJr}L})rOzXVmoMmZ|t{T7{|0+XfOEBg0~!p+pwMSqc=lk zrXppI7mi^yYK1d`RP`-p9{nismLIP~2OdBZi1@S-C~v_JlV$F+)zO~Q>AF+TRYCSK z^W12R;uYC|8o@0?PH2xU_#|>QaA;d&2F&?~`=j^NuF>}%9TGG(C{J%#4$JFdEuWtt z#4TjM>EztX{OpDWE^7piu}6rIg|ok}#Bb^tmfnADQorixpn^DPT>4OVnv)^6v@EZ? z1$$Ckoe-j&N1oDY(scTh-_E(1QD(!BP zGazghT1$Fur5DS(`UAhJtBPvfwt~96hg@h62TyTTz>*EoeD}w{8=1z0*%4k~bsMsw zE-hTl!uWc4(XzKR%sCvszOVk zX84N*7@@n8t~|Z47ZuF~satG)nh>Zo=EkpXDS8NbD5c1^48smz?gCk)+ji@Hxe^ZJB`=|g%pYy*N<^nTp>J3C^k4yq||0((d_Ht628U_W34z&jwy3<6dooj3_;W-F~=iw+-lb z!J+@zjJwJ6o$B7)tmE-9X$PX+j5ez?B~%Q0HgItLzP{l2DG+iH*$oW)s;A`5yAk1B zo^2!B*awqk(9#q3ebP2HQV{qF=x+FPQy+wjmgFEZT7fenWMY>(Ja~CD@G$Xn42nQq zx^Ot%h`26Zb5#e+v*_c-e62srF?Najb&h|5z)>(x*zbTWe0*$cRmuuOSiL?iTY?0p zzL};;FGQVS3WWQGAK+`c+vD5$J_eecSJlQw>H=S z4=L{l9lU6#2yBauGe~aL$=Q_k48e6ILw7n4e9U(YH|en+G$qM6|AYO>@by^lbD^0K zj1%~<;w^!W;IWQG_@@O1h{B_pM(3J|e~MkQ>?n9sA|gNeF)GCflRYy7^ki6_Ev;ix z)}#6AN}9AJ7dTN&elyJ#5|b!L`4>R)4D63%fC6E_pJK$~cU2!$98G9K_O7p+%znl> z;*C`3Ej%AdGb5IRdZ|6{S6$6XADeh}No||n7o}KjXZy=o(*=gwb-$4I?8(ivc~>mjQhU;dt;-q&I7uf>1uLDu zl95GL9K;`ZVeS|DRRsY1@rh1Px%eNX2Z}8>LGkaQmlT=+VHvXaLmrO_n+IXaE`s5$ z6NeG2k6(ZXJO8$Ll46-URgL#Ho0(Y)FefkPYO6($d}K0T8d9d@1cQ|it-?lDD3@Cd z6e;vfN!W1bSd_Eal5QEV@e4d-7|O~6uf$%c(e^CO`j(4bv-q5Ql-{O!26_DbeAcWz z?Lv>#*4BNFyl)&N{!A7tQu`lO0VY`A@uqt8BS;R>Hj@1>=0WzfZpV7KvfHss%Sz}9Z>?lT*$2X3`2^M8EqeUfxXg5Bwga{&StSmQL z0y?i@K+Sactr~5QF+y+?Y($^DWVqsK{Lo49TAH7Y$Ka0OKcAO`+r-SNe_n6Z<5_|R zbA>E4hqPs7lTNo&!g?I$uW*pAptAdYLOoVA?;%h&J?wJli{8oIP@Oz~-1}MnL)!aU z+rhiL$Bi+RwB_is!d-;#CfyaRzyNp@vNx%*$Q!}3xmngBsf!FaL!aB*Yyg=9`{ABH@DfiybNr89 zf9d*rHWkW^u-d*`BhL2CapWC9M2lBpOPQ;6z{veb)w|@@#M)vz`(x7AzE|#d(EGJ~ zK=_F*U?sMqGu;);xY{vrXWm{)-UIh4AwTaEKXXm3>*X7L0z$d`>@ZUrq#3OqE)X{x zF+EacGbuxke(cCz(4lzA7+v&QCzv#0R!43Dlv4@mdA}VX#Il=-0KQ+%<@K;{R#a`( zL3`_c-nef&cx6VrJ>=oDK~~7PULxyyxo2gRrbE{Ka{c3bK%85(_9x4xeT)9ja#aw0 zCfcK2BmF!{^r=3`(y}~p|Iod}@hb{4Tw|HNb}?s%l%VWtbNJ50{Hw9ujKV2B zD0J?PNYno@*ETkVwd9|iVLExpahL{RB`dV|TDEMmr@YD#1!8?sIAq;iw^yh~EX-hH ze&KIyzl9{d1T{yYKTFXLgmV&?yX{rN6Mi}VP6+8rczw&A6yKLnBa!h5K$VO)f1#tA zLn?+6geufme6c~=q9O1h*qz&1G-U8NLO;sCPhpfq!MHFbw6Exy_LOg>VDJ8k94#H) zRjM2z*z4+PyX83|N6LTrB~@{sjuhQ5Wt>)qbFnPEN#t@XGI-kSz@^uCy}}H$04w}>Ob0!W^ z@{2ItCrN{aRh31V_HC~A;+ti6+8ouoBIAvX_PR|pyZI(P_Zznf4FPY^3hNho+c{LXC>yvB5 zgcM>P4q_DhYXQ#pT3tU9q&hb}k$oWpJIjPJ$WI28!>A$!v>HVq`^=BN>4!lSn+qWm zQzIYGwqB&#YMNO9%)yW`j}UuHDS6XL|1Eb84{03&d#~NuR~>STol<);8GB#~g}Gvi zP;KqO-&zfY#puze@uB6Wl0g%0{K^1{YsFX`xA>WLzs|lP#u2i8S`kP`Ubt4@W3&N1 zf3Mxxw~z0vFm41M2&ScgS*0-JSv`!5+XjH(13O@}IC1K0`hY_}Uk z(n@9q?Kc3>t=6CN_NvL&P2294LU?%~zUd6g%Hlb0dOv^0dD^15ayjmuw73FsfgdmY zy{km)lJPjxp<}i3rT985L-q_{>y==RPOdik_V|4&_9*L|&{6NESSIIE0EmZtgQ?28 zXF#VCU6OxfOS$~rBwM4UVJ)ngIXFleJAH8IPSrtE6vm_nMiMMJovVo?f^46$bP;f3_(5 zrC0CA0ul_M!>LWKDS`l+v}7?6*HB z-Ov5|DLj1cfu7~}<)kOsdX?F$acW9;tid|KE68b0m;1S}|4`*&v<;|sEV?wF6SjuK zJ!d&r_xU*0Xo9qfe7mzn=^JXM<7rJnD zcv^Wf)1n>q;gE7<@3SzkNqi>!-z=0q$paUT+>Y_nu1y_WOY`dZ(Q*_(Ur4j{YvfyW zQ&3P>{>|GI4||{6gMmyT!z*61jLTlAkfe3~AVd5=ZD1fcvAnFKgx3hQ3rE+9(wg0& zP14d3-63tH=qmWiL|==)=r5_G=(0R3ARevHBZp|+&ZwjYJ__twV@HC$>==@Jdl_IW zFd4AX^^M?7KnLbGatR)$0wlZ-$=!x^P()+YMc4D(K1AUM&No|Qq-(0Tr4byC7Jcn* z0WEG+<#y!Ljs;s`@J}3FmTuoKflQm7>B|82Te!r5fq!DHFS4}96(U$RRP7!2c%LcC z=(1;eestJNs-V48mGl}Ec0XP{5dkFO$Cd79rL9p%T2*bG3xArcPg*2;iAGx;+&X%3 z1wedl?7~?jjx&$rcJAxhdyt>_{iI8@+XYH(L?+Ox@1FJV9{PEfWVL=%pn zqs=hX&GdYF$mSeH0KTb}-KpIs`wmt^aRBu<;ok~I-fOUHA0$(Bx6!i!{HGprr%`c- z9dF|M;|!U(07;y+H0`aoNX)_iC?=Bsmtukf{vV3zbnO39O#1&{is|(KrI;K(i$fIL zxhQ}1V724NNeY0qkuI3uXr<2~)K7}UYVK$0R(e7E^#|8u9cYhp)d(E$#Qhv`#z3-uacVjw?9`5J?I(Mw zfw=E{*4JP5HIngolqk{L@s{Nms-znT;zmV5AW018B^pa>feEH@ZMN$ooeH@~Q8H|dv_Wg(N z+X;V{_kqWtN*0kIdPl4|`Zpd)xECid8xdD`_^k`$V#B-LZ#X>1b^I%bmi!=BzFNwb zrMbSu2q08~pDmEh2AotjGOlGMG3l`{&PA;F!&!>yM@?Gt^N$E(4j*=b%MfV(?*r%r z)IqbU4?r!tXn)e2MG+;$HMHL**ByOKds6P*dxkv#Wg(G=UwcC$>VMn>nF{)_h<#dD zH-Gj-u0+ZN87L$gvN4>LBp0^t;UT&Yc4tMmVO;udJfO0g`qTI}8PUDn7qC$A$uDcL zOIQ3Z#4EsajtZ4QluLHtrHZ@;Ch2UYJHb&B@2fsl^Xs6&O{Ol5L zCAL963!29NlbS~u?Z821q38-QVH{-1wZp$4(?Toc$pz_QR)GV4HE!T*ebO;F6);y4v@XPdWa~ZShs%R)E_?)^H`h?VpZGG_6A(2?G^BVIUCa!eZ)LIUkVUnH+`UKPKg)eWs0ykZ zxL`#>gM0LEug2-Kmej4nt?MNw^z|~(LtBx`%kc7W5wcs-Cx3aGVzHqMcmvsdglK7A zk4Cye)%lg)_JmV}iow@SeLNz0$wD85(HQSaN0hf0f$#)QRP!3)j>RW4E(9Jzz?phB zihG-~S?TW}YPY6NT%{@f9git9yC-kq+>5h2=A_)EH%c0ltC@kK>g`9KO@p_g?wcU8 z$xZa81x_`k0eXwX^nuExs>$-n4wUyS4GpeBfmMy$C%8`2h0BS>ubB&1kE3v9$k$3p}y0J!^Lkn`-B?T4pzxwJd50I{h!$TfRc4hs)&PBiRIGo35TjC zr8PQ}f1J`tChZz-0lMY`+MfT8{vJpcnj5iP)m3tJNdC#-hZ^t1g-xcG^mp{G2P8o-2{IQdKsaFt+X&JQcu`ITy|rnO@0( zAb`w8C1>)T@x{L@Py(POxGQ{Nn*V5mZiC@@-G>_u(1dPy3LM9N$(rm2(t#EBJgRzZ zxHi3VBB5zkKD`r%sjyNgCrQH)_wx*w0Q}4dw=fcS-0=* z{%p=UGkzs8v)KdUb%ZWg4%typirX$`Bk^(^yLK#kO0qzCY+A78>ID^ic~pZc;h< zxW4MCx3Ftf^NM*`so7Mm*!r2cJG1kWFykUh+P_e~)-^uC@0?^RVPNALk-ZA`;ly)T z>I4K;_)KZ0vt}=XJP9Q>7M*XHraddfcFOtSUnTA`e}4s^^SVuYEIZ>(i+zG*SH3!G zeyR{%tqTQPBfpZfCV(a5LVe=3r8d;_V10tC)pJQ!%A&D)-_i1m6U;y4K96bAq&(cd zsH(#dU?%1HNr&_JCs!)jAsR>((W9;!N-Jp(09`iE1=-4~T>$9n zwovjul|zTPcxp6Ka0hY>!X*A`O`+N!^t=S0J)6U?T3SW{1ZoS9-O$e*vGI-?n%f_Vy`nFGKaE-^1*q{y(7QTzJ!`1%TPYmwnF zaM+G^NLd?vSr=og7`aW!ew6qn?N)4vkBi%sK1Y*Wn07)Db7h?WKAN2SmRY_o$@k?D zx0F}|mu~`-w;|Ok&QfuN3=?eh7J)s;wumB_cVl4sbsJ!b#zNGcKylV{hg1^G`#{<8Vcw71S1_F%Rl&l0| zTmleQTLj-DUW^HFihdUlt*|9b4tO5MG~Lg>!q?d)jnll1S}~@C*V{~MK&>LtMX}8P zk#57xR0i}q8_Ejga7={J;;q7Y>vYhM4b|woL~ni?ZL|n)8iOCwmeC&x4gt3qEWVy-)xN^jb%f9E74 z5D&(o6NTS7|FJXjGkRQsE0uMJ70P2c|t4R2G|7W{-~*%6UlQW4H}96CR_ zgxD+CulK#>Vy}F7kjVe7^Q$S+yw|+=S-uzAXwux@P;k`u!AdHE@XjzwLs4pJcD3u3 z!Kn(TtkLW@V>4Yn#UM}inaBEuQLk*YL2kL!*<5f5gpdq=c?NuJ`?q~iisi}dtT460 zg>c#ZyOeS|cdqBiHg1FY>wOM@VLk6dJ>Ai{xXsVJJ)?Z;mqGK-?ZZ!>|KzQGwqQeD9o^YeUlgcGnD>1CaU?_I6QNuHG-Zir;jVGftYQ-&DLJ z*Sz}h-2<%Qv@=etnq7U_?&Ko3D{X0mF0s8P@%hjD+S%!^*|xdsOq-)jxWlm3)%&AT zyieu~^}Bd~1qEN+&SiMxi58iTY+f7g(-X%|UdUp>o zJs)M-?W!)wS9W>d=!Rxg2@i&U5ue%XWoSDgey5T$(v$XdfjYPT!i=|57byvCD9RrW zpDNYwCk9aFlh>(zZD z<@YHv9WrbcM}lz<9d&y%wy+y%Ef7^Yl-q_A(=#o<5w5j$4ZJnlu{J*La5X*_)O6r9 zw#;`bSx!CNyM10GGV^3>lzJ$d>o_Q3F6M8wnXV(l>9}&DC|_+e=oz{|i-i3I&OO4P z3!6tY&mQDK(k6n|rVj2z*UWGOPbjbE1joIj0xUh*zom3*{o7F} zPAd0)%StNu4vrqEnj&1*HT`((ehF5tRP^wfWVq>8_7PfKHjL3^g)QZ=t zZa1Z@(OO{3jrvXO7kR#&`g@5H^J&cl zjb?eIqMe*iz*uS2P1x)eV-WFO51rgTz1K;^QI?z72I(0(T&;!dK^S%=w^{g01X2H0 z(42`hi*(I|ZMkC9gtE8onB~>qVeen}(fyxe6;&Vk(Kp_6o@`U2Bll>Zf@q&8_LO^&&s$Urd;6C%&j9;L9>cwp81;!k1FCdW(up)?Yp9222uz^{_Hd|WW@3^{6ma|tB3`HqAk zbDgMi$3=2zvAZEA**C7{?^GZeYLw7Eq%S8GdO*I!9!yPBxtES^2uT zC+$AD5jWNHIJWjxF_%O57gct_^Da|SwkoT4l!tq*e8}?Q-gc*RyADwz@@oORZNEg<2Md)1so7Cado(*m>MMiPoi`Q!9(X#;KTlW#go1FkzR9$~&EQ6zZONedP z(Y3 z|M?K5F?wRtGr*Ox9s@ES1L||__0(UFTDSOD{NfqH#*eE6$5)Gp7t1lC#fghWwDsdF^6T&~`pHVcngBUX&tS5IuN z)LE{cZa=0d9lkA|9M_4KHeWQ=^7t!rFR zKx$lNb9xW6|DlZ__sqe6zxn$b#-B4IET*=f6&>cY)olDnM_T5NQEjAp4LRQh*bYaD)d6{)K$a( zQBY^DTDFguuiFGTExb=uIjw1#Iy&btA6s-~lQuO`8~RB5vZ-TaZV4LRvLGV0X?jOk zSjxJ&j8k9Y*iC1*+{%7rL$&Y5-r9-kjI95x6O@~8T&55XXIs6`Yr|@DdZa%iS$vpW zvO9HKA3tFI7lw13t6Y{p?diJeE)0PNqjZtbYL(oU2hOjP9cuy$8(siJLp8~(^xwWt z4}Y>&_kjhlUJO(&;#cdr&%RqbN_McX#@Y?`hQ(zp`c`tqf+Q=&d`-!N9Sc&dS&L`Q zq~+I(S^JHz%-sZwa2|*$OH!G0K`5_WW&4-(2kXrk)hF>SA0l<}<7_)-Il~FMBWLw^ zrKT%S!UtOm3hhRM)JYScDK%%)Vvs(n1A>JUqKIKbJ!-rbjZf$Tn@civunt?K!vnu6 z#v;Odr_z1fJx1d0MnU%E=EK~hHILr))h*PbX>l#@oAdI7`HRPM{f<*?<#?M+s}08jp?Vu!!$D&xK4w}dATv%QaFC5 zy96g_+N7pFrOlzSqzvYnmMBKD7;*iw${yghiju?RY2m~k0Lpp4I50BD@X=+VX{l80 zy`Es2wJS_$fd~JE^>OH$hx5YPi5-Jwv3io;`pxy4UU-dZ>-g8{QYZ&PcQw+iY+c~a z@rn!n!1Wi{l$ohzMS;#KU4DM7W~D7&fQBzm}aQw-(~+(`1e851O)b z=Pl^yfc{-pdX1-09c21MJ!2f1AUkpln>2ZHw~oP*B`!+Z#Ff@ha~F`Re9ua^=w(^h z5ZflayL6vs_SvXzVs#0y`I|(Vtk?=5ENG>0QM-HAckyv~6v0qKQ8-MGsbr#fuXNMLNcPIfDrIUi&HS5+fmrNetAA`V>x#nlNi@YA?7n6+(3HQ?qdcttdtDC|1b~Fn2 z2t6Fj0HG-#X6fJ0uuuNG$dFul%ZZ|7?KVQs85qw@y5r6z%{ksn1}5Q6KLl<@?0tx;s?DIr7QH?0swz=8kh4<&ba0Htj$JHE_l^amd2HltWhaxUt{#UEt1}pUy(?y#Kgax@{FY6=hYc&;a3@CuQyIa(vU=O!eeX zgw!Cc@KJg<-Kz34`b8aS@{7kA6uL~hY|7Nk;2pmqA!2XF4Elq~z;o8(mQL9ee}jEh zrd7aR=C?CE192M-gjen%*Tqc{MuZz6_vzm~v4fRO*%gfAIjGL$yN>ZqW@F6C0>(Fkzbz>=Doi=gNu(NIJT-m)KUCmN6X4z=cv=lmZ0vhxgB!tdRHo9J@-x2D{eQSKhkCEB9u6}k|5-38R+QWdqZ+u-^F?uvc zf-fzRuU$OR*m_&XcD<6pS=}_7&h`T@zfO&-0)qUB1cyS&AVc6@; z>p46SFC+om$aOE^o_)^8@?fvg%{u|PLt&#N#kgZ6vUA)gIQmx?=uPl#x(+i@gz#Z| zyCZ6j9nBFeb9e>@WtOfz0n|FttNj5q80qRVf-#0K1QvJObRQ`@1|Uf>Ugcx8>BFoL z&s(k1r;T#6;K{4>YohK25hAtg)3G-4CCyLRk@@)`gk`#>?yqb_18D($S3auR+JI*R z$>9PjSX3p>%4JQB9&>2DMe9E=r?C+VA5bdRv+^#uQJ$46Co+j(xoZZG#)?EjWX4$O+qJq_iu< zVt~j(TrIrO$QEaqo|GV7FO!kfhmU0*V)qI=eB`OLA7W3b_Ukrggm|}XtCDg9^9&Zq zlBaUSeK<0GMAi8@O36t_pX*k^Nga7)=1p9{^9|L>7|+Y{fV>Jm`dG$8 zL*T0s-yiTjrBOrTPmj{p1=~RKhbddw-U0ZgHu3pe3$#towQDBWCl~9cgRKU;Kb7VJ ze1>s;abE|!XS4XiyhJ|1d=Tmhd+k7+(_}Jt!)*+sK@?USagiL9>rDS$WMRClcrTE( z1;|rwF!$Ol-#EJ6@tkpHJSbBCn9Qa9XqaGQ=JpWr zZR7Kk`{93AXKN4qZVubB3b6;smC?^%WC706^`)3YR^`bH%<*GR*c;?8)=bwYF~$KL z(i~nM?0=c?*mwZ+VX*r|#yj@XnUS`X=WQLIV=QF*S2BJA{vbA@I&(d@$l_~5)-9ts z#>Kt%b}su4pXbAV8GrS2ebeuL=r`_%ehHuRyMOsF>|cKOC7aDGvLdD zhc^3+*zM|P10iBj*jE^$(jk~5nbT1+!pgO zW{IrN7$8&fnw$ap8`o(TptEr;ZGvmjG@ocaKpR|x++$7)aJ2;btj#jmwg&x7=i_}X zKD8gnH|I~QLSVcMa(Y#=MwHxw4msmKO`}sQfn8a*06);*WB~fA*Dh|ZxZHv5ankm- z*D)6{Jc@QCm|sigv+WW3ZDaXHwjEUNb4j4hvWxpU(9fp$+JJ0PpSLkup5~86e9yqf z0vy0oQD3^j{ile03mkF16@d%sowj}VlKCOvPY%;YfZLgEfINe(8;>0WY>>@z*}IE( z2jYPd%vGL4Yz*YY#6Zl4J<&eqKE(Rq)K<}b4h`xD%dv&bM`k`2kE))OeQ0>EN8-Gb z`{93Yz#eCu9fxhY8Q{K{w6y>lWN#Z6+aQigs=Su}0P-UPfO8WV)2y5*848H{xqOH=oc<+XmvkCG9o3qO|tuo*~Wrl7Vj>;w2r72l=U!(&X3nYmGe6wey$a z7q)JHl=qv!Gj2iU6ZY;rVlxQb-t@&_Za-UAm%Y56pTU3GgPz~L7|g8y=gK61KSsBJ zzfbIj*DIpTzErLw`Ou^5kke-B?71`u!K$Z+gZ>rUoA^TdA9W1d3pbKuIT0VS+!WBy zx^dgd3Frygzh6|+Iry9Ijfm_JeMYNA9{I)xR-ptdm-Ku{U4=8 zlltCnh!*^PJwHM0><>~9f3&ST%z?cSEt23 zU)PfNJ1I}~hdwK3K==2-yP%shQ_P#NIPOx!S7@j52yZ63XOP76#kCm|7n(&9%VJ!Q z`9NuZx_vNjAkUliF_!ZH$Zu|3K7sF}=6E16bdVE4yhh8+AD~U`zDHmxZg}3n zoq1#SnZ}Fio<7WDu{@oHc~aa*V(>j;F>&m9kn8a(WX)rq1Gq2`mYKI$o}^0jwZ5;| z*u0E;9xc9SJ`L@+P7>l@j0tC8drJ0rFp*`nmc+g3ad`vG$;IS)e3>Q`C$j$0@L=gs zo~8x#v%CS#k1!pWiOG4Otd5uAoWrSWZ8|?#r+-1$q@SPH8&jP(kH>4|`%pfE-I>gD z=Nrn~wI=Yitnah(ng`1XfX%6STG*4yzC4=Sf98H4Wsl?(c{97i9Ql*-<9c{7zcL=o zIiJ#XI< z4zthK6Ug{HM-Tl7-D`>bwz@9EZ3pNlkVl8{62;LK#9H-6kRQV}Lbe_=a#Kanh4voh zou20jt#wSc%rD5{KeDeHb7ti14)slf{cb71*ADn$k`-fB+bs8$PmY~kGLnPu13 zOKkR%ukjGys(3=b(ptb*=Ff>3jpo^@uE4d;&-CTu{HWj@!Y+P|0_1c<<8f2F{^A&T zMl^}OfqcH`OYMI;NI&iOly8=?`+aD<72WTXpFTzJe_vlYw!U&2-u@N#M6FQ|bla}? zQu$7>>w70voc9{f%;%(%z+W{yTO8RNCHq=@t-OA!pY=V5@I8m{J%{jFIRw32Y4`JJ z>;c(F_gTK|70&_0?~90hAF|;LS3Dlb1a!@Za+Oc01)<=@t9YPScj#|_c0NJ$Rcj5B z@>wkrH@%D5gQ4IQaCDF7`M&SF`+D}>1#xr4#>u=lb3vZi`P=)G>HPUQg$B$8&+~rY z&-?Z4=cV>B&-P*N$k_z?J>Q!kbS=$0+$2B4ZwhqJE$B{MV`>C(bL+4l#r@VY-!oBJ zx-(LH=7^8{4f|bj`vvpNX0sdvsbRr#Rb&q&*m`-dDkZ;?rRr3|eQ0)N1KsO$gv6tl`0Yj#R&0pr2Xn ztDfT(u|n9_)5qhedzcPsv}nu+deJBHH*@QZ=JER>r5ZE`;&agLndG1iJT*D8fAS@K zzr*y4-)EZta_6w({Fm=}g(u||gv|_}S(9_y#D1~!Ty$S#Tn>WTEc9oOgeq#uz3&a8SJZ_i=7YGlBkX69~bMDrh)7oi+RXkTDEiS;2~Y`+@s|LER|0@>Fd z$|*oxL+X;n>;XeNUCd4fDJ%10`@nFFLgk@Xo<4V91zDr$q(~nzd+&&kdI$aaFFKDR z;5`4_{7wL4%-$(uShnr}zICthQhSc9Gq(Wmwx7LkN`f(F-%)vNbka=DUx*eshS2Sw zF%PEWzD&L?@Efn`*^oo)Pc+{&{I=JVq#VQ7b$%wiw&P$-&1(UD<{6sUzT*8eHAffh z^LUB19Em1gSdZ#>aCyL2_e6dZd}J+Z>S5B#i)X~<*TVtM!I~AD5($0>j-lltgTU{oZGawm?r?A zWHTUZ*I3Vv(hX$Z$2j;F_cz0P)i&`r{tNID$xApXkUxHIv|PI%q;npP`(4l#wFTAh zEJg@&55bwoqDEhJNFJ&+FuW?x_zA$Lyrw40cgeLg^*oEVh>sVU z8^J^DSsyyZaC4dfgh}Nj*cU#F=EhLFA+uO-W8n(#=;)hQshy zv95WHUuBm)GT)Q+=42~mt3l#~(EPa%#%OuR>-OaN-hd!hQFUihJa4oz6|fVzX2I)Q zb|t=j^ql=A)~UoiYL}hY`^w~Tq}YF3U$5{EYww26|3~GE>1(RjDBn_f24CO1@6)=` zEEgoj4?+G@qciJ@E$HP{-Q8%_H)bK3bXYxMx1Cu++>7h)YiKve=T6E)ncMWRo`9%j zTtgeg>`gR3&d-g+>^bB$^G`g3PhrRPNeOn8(`n=!J<5M?Y~6npe*& zYhwbN)x6ESC&-vTuNLLKIRSrK!cJy)q`p6ieGBJG&Mki-$zO%k62FG-Oi z33%R~!FVaq|M!bgMbz3nq5YK60c-EhK`-PT?%U2~`IqM=>522e?q>p>Ie84`1%8M_ z;`!Pw!p7IFsx#@i(jIURaU#Zzlz$wElfg#J>(X3MH}t%2+5@_@WEkY93NPXT29K#vFi9V+SGp`@3$)8^8?O@%u zTCJ&6+-IQm5ZNDe9#XSw$HMn?K8tu&1?bMId3W$GSmvau`?n|!4#PS-I z$=JPJ;o5{GCoI=n2*XV7WMN~+)Lgg^)t7k^4)wJb;_t!;pRpBksp62YOB^_3EA~Ld z>Ts0RV0}6FLE77>oWY5cW7(&v2Xi>OHc;ndPSx|sAs=}X+{1EAhV}E4>R5`pN2at- zs9`Jn$khE_)CR@P5$!3hJEQKI3368u6M(+DJOxLm*jjx(PsUG0%Oi2$tOz<0??EB^ zx%MP3nCFr}D^?@tY-D#ZkK`_KowZB!B-vB<1p2xa+UG%C9Xl88dMLZo#wqLSsf#3jiQ}2bUYdOP@KQ@vVl2e z&n?ipF6ufq*Hx_M%b&wvbRGt^cL&$m`JDHE{rWGY-blN+8-{ZLFShoKwL_9)XYQ%C z@wvWMTJ#r+H@?w&9+)SK(nj#oDYY+%9*gQG65pKQFOzo9uJJ+OKWsl~o2dTL*(in& zz3zEAT|sbgk`J4fVnlVHN9evAcAns6YKf(EXADr!p14NJ&WuId|~X#26mleMa}zq{w~(lp`LSZp@;M@|lJ>Zvphe`#Q;4eC-|}U9P2Yk_|tQ zg9+(e6}LOF&+#SV%XG}1%F|^v*v~-rIF4&XW1Bl{G2 z6>uHE@e=g;U61CvUQkv=&g`9Zruw~EjMq~^4(_=%(<1k2og|yVxPd(s=hSreFu)_d z-|Uah`Gny%o+68(T&AkiMP02I$swkBUQ~+B_WnpG3p}s-TwP7xx3eLiJn9FDae};o z?oJbqLteM+57)sQ&eQy%6Z6l~zL$0@(`pp#X2Y&&*IQ`M|7B#^tl>hjQG~9zjMgH++6k_u@)yBa zBBvC-!{S&DX+menr%EQ13HK29j)-wt-eIY%C$jZ^p2y(6 zQXK5m&sT7w_wg>D(5H5tMmGk~!_H1opGtUPcB2wU+ptbk<}Y->6W|s4K+sFn(>X;3 zOrZbg$U*G+JGRalzvhAW_DZs2@|a6ce}prJe`D816x?F{3dgAUgH&x5_zjQB+O!+& zH`$YYBqbYS7PXCoXR~I-d9OwHEJ}M+xLm96l#NqmHnhJ+=y#ngAHc^6@{DJ0I<-8& za^K$vHc=g)?F+!W;8Pyin~v)cY8%`m4LqK*FUj8TWbls2*?ZteN_4o>>y=}3SM&{@ z2Yie#As12INb2P8>$As)Zpsh*BNY!Mhe7Wn zt}V$KJ6ok6*<+6WVcYfUp)-- z$@k)PY7rkZsB=X2F&4po!?<9pgL8_Wc*f4TUo~(a&7*;P!mf(zyDG=6Z7jj3{x2?H zX1)+UZ#k+=y29t@^`6W~y{C(%RF?%~l}V>#{Pu6(vHE$n@rM4p$=n@2zPkkk8RpMj+P2%GK{yFf^{q={N z!9B3UTX%RjnGbJQi{)^&-n||^E*Gn{|0eP3Nk7UcE{DGx5;(Hp5>M>(yqM z`1I4SKd^>x^T=Fz&RZ6;R^qqBfp5wGsuO>GLbIFAdbwF!!@J>XICq98ym8xK^=HHN zaHVcTtytmNq^{ab-GI_gNuP3j5;_o=_bbSZSR>R*n zlhyF`EAjxpzuU~6^<*)B8j)UuglwGkPllP=#n{kb{!m(Yo5^MC(G z$A8;gOo#KyzK`R*o%q(!Uw9Awfj8t$d4Kq`8m>31d4hiPD|!4$3`YB#`1!?b=?xzX z-f%XYuXWw5$E(FQF&}Odh1CkNbCGc9ONk+UE3xhS36Od>0lxuVcaza(MPPgbZ%_OL z{5M~$6aHq2bRD|CB*yFY(*Nb%I{@SD`tBX;@aF~53_th%pOtP9%>npqUIB#Tg}?rV zVF(q^d=y3WTWs{x8`{mUKYV%`*<>#IPPu1Oj*3!$y1f6X2Z*++txpWfb0JYc%lumAD!4MoEL z{*?Ibzv-WefB)?_X{7)BPx|<+=F6XcLN0f3Dv76?tl{H&ICp)9e#UAPUPh;PfBPHx z{kO#5m)K2W%?X3Ny;(sg&G9e+-yxr^*t3{dE;!1_I|6|T5YKhA6Uv%&YVgO3K@D`G z-MzdRUp-1jf$JJJNjFbZw(A{AH#NEKc=(kJDd{Xa91(I3D;YyKIfe^mfdA1#|4RU#OcFmrl7}$P zai&z-emgYDV=SPw3(+m{TNpZ}^+$#aO`8A}Ll{Z27V*}HPVftZ{}9K11gsN=Vw!O} z-1!W`x886*T8|0VjW32nsy%i56v!xk`&wh2Nk`D2K`ew&2d{s`7k>OH%vYqF2s=fg zQ9T`avm74(5Ep#nR;f9hfyM5xCf<%jF31jZQ1NWai55KAP5_}!e?z!JnXidWV<#;M z;3u##pA#58`JG>X_}GW{qAvWeKRmgwe|+r!FDkOc-S2ZS^?xU_@@~0WJWSl->Sy8@ z-g#hqbb-jzrwhUC13U#}!(hf+<8AU4x)Dbm(eF{ii$o3X(05jo<(kmrNbn%Fm0Zo? z9Fgeqw+D-bH|)OuXTf0;=y} z)C-4E3P(RPn$mOn9~4w6LUmvQLeg|Ihzi>mhMtWc1HL5K&m@6X;Qv4h$ht*8h392V z^g2hG7zP9Sd66ED&+E8Rj+wL2e9t6WNF#pFL_94M@lE9)c=wJBwuy^gq&Kqsl~~*{ z)36@S;1T)8oA~QPUHCr|O#DsEOrD){(RZgC`U!~{CP#su zO8iVZ+z^vZML4k_#1o5ZW2C)FGHHuFf5AMyg} zB)NBg9b;qf;Eqk?!anGlYLTxS$Z#;XO=sSNjGZ{AIUmj#=v%h z*nWW=wABBRRCI)40`xNGIE3094do@=vX`QG<-Nt=G{l(^d=@mo9MNlE0FSKiBREu~ zNWz~GmnU&&@R|mRL6>oOjEHR%m3p|2tN$;7P|^J{oQ8Cb7<=L>K?RK=f|!B@8M>f? zIQs6BXfX*fGIkNDv3Tgis*b)5AO}%O908B1(Fi$j_3%8^Mt=d~27?_TZX8q*R5KIs zB%1M;qS7O}i$i_L1VvG;gXfr2^Cb|=IzNV1#bTbaw0Qc0VssgC@Wf@r$l~GP1r`ra zTQWSHOCvj6wFxxx&0i*ch6yeIFOcoxa6UViB{~RYs-h(MElQ@icLJLHrWrK!mO%Ay z0vJX3!^|?#B{PQ+RId;Xul?mN?;=io{F_bXMrd}pzwx|IGknS&0TIAfG8YMYr3 z<;p4~odmY#!gNU=q80j{WR;pNH;mZiT()LSCWc?=CImy%esyDE`kjpiV=!$nd<1U7 zS!=r+_ty!3yx4dys%hHI(0!XAvW}x+7k@N^{s)DFfdiI>>}dGJ5e8jsaJ`@8aKs9Z zAT>wd1g#KaT16Fy^M4XI%-x56feFxYVJH(`7?`}(@Hj2d65cJqVUu;OkMKEyx_Ls| z;$mfzS6&mAdLuE(8-<8(1Q0Q*nhGE746Q4dK3&KEjM^)!9f!Z|#Tm+d!xU81!;+eWQkr_c z`|%i(e|)3wh8cpz3am%p?XUacodWVMf*N2#87tJQ+}7r%`bWwu$D8H}iuw?F1}`b^ zd{VoRc6AXfip-?i%pES#xZcb~JMlzq=zzjmi$>&=+Q6IK4V|6i4MijIL<1R4iSA>Q zpkoii0~1owO>=y7{zz>KBrEitv1rFW2dUVfloekpfS*9*}0bK_mJ(R!QjaMThi`{n{nz$mXz+aCO6d>q+FC~dg&NQ@l$ z_6fTQtI-}l#Zc!6YP4GlV<>mZp2B1M3Qyfz7@E>2)mk3eXZR=YH9R4=qfhDl`ol-} z^i0k_KDu8vffJXv38yGfM+Mo8TkGbwU^PuJ-rAO$f!?m~WUm+|aXcJDIQ}C+U%IBL z*OpcNjd;TF(VI9VD1LYEFXq1v`u_0z?9FgjN#Wh8SYODzU+k;-3f5Wi;O_~$!*|0)iu3xEd`?@_y5Bc?xwiQJ5uO#(b>sT|jZw@ErpZDzzs^HntNQ&qSMPZF zs$u#q_^t=PYtve;-t1jg3-G&j?KfM++?7#(-)I#tuZ@upzjKYo<0bSBZQ%Wu@7Lko z`tH$&XSV!aQ?&Eo+0<`9yT*<^E5b8-%HQq5v!4E48=kdjyZzdt&$96BgVOHC@W{KY zT?PJ5T9ZfkU95!Q1YFU%vd=YWQ{!V>(5J=wOv3l642+kA?+iZoDtuSv?FYs>)UG*B*mz2x{Z<9~1iHxh*r~W=<5Y2;b^2Wn>01XHvG1Ur zTc{SHkG7kymfQlgnFBwteqc_Gb%DUP_e`bVoeGZ)ecKJ`J-`KPr^By8%Qn2**1ubX zXGPZTeXB*D-NLh5r5(X#k@F+r!&>URv`f{?G3tyn&>1LOnfgRStKDM< zo^|y2r*P`{ODBiynT&g_tgvS?FLC_RcF6zswU%FW?KI<}9tED0<;tcsZx=vTE%?2r za%LAoJXFLs$TO8;p$j^E4RdshR3CJSYz$f^m3N|ZDUbG%kDIwX;h}x86ylL3(yreU zv|EwS0WG7rMSi!<47^L)b{mvOm41=VHleG~SyqekkiB~x!?Q7gCvD}0yvVko1hBVT zA^i#M(#t%jy{>&AkJ8vUjv@G$=@S?Fa6)|${K_(I2tFz$fnSSj=o9B^Y2<$!=r5h_ zqqsr4*b32_|7;Va(oc`5z?;;zXo$w zDzX!${Wu@OE#V_Ee@RwId(b_h z_8xra@%D@sLHpG5QcpWw`y%5-I)9ksCE)&v_Dg9O;fa2suH{eg&vKTk^GN$^;32IH zY1+5&du|u@YrtczBKOr0z7B<((U9?`&Son*P~jJ*w{?01`FaOFgwjV3+V}WavL2=F ze~%e6s)N*aWX{(uQ?|9H#J?2=M~CqMY2OugN#P5jBV%n1?f+cJ9P`({zrP#&f7K0TS24Nu`^lx4uhgH=G^f%@uBLBLMrp33i|UKdB<+zL3+ z-gU->Mt*w+e3`Kd*YC-*W-kw8V&8M3=PiUq|Z?x_LI&Q+(OW!BohRPRBen2(3nn{-$&tS3-0p{7h}Y z*0&8pQ=RW9`~sct$ljB6VL|6RiWr3W((9NQMDpb*@A?2Ii~p#dRdMGb?v^U z1KM%Yg%$Kz(j9ua*==-i(0c!SK9*ui$5x6|=q7WwcYh7aY~h4cjx zGuIh1AMqH9;fRhy_@+th-Bi*QO6&!^f;OMP&gEK$y>$roauNG{jDh`D;$hO)VEUzC zC-$7cUTX>1WmzYE+LLGFU6Ehx%bC6?-jBlGGccxe3tHVL+biPVTOA?2tdj;3%DLs0Y^fg@A+oxX*k1e8uF#oi5^RHpNQ`bH>G$ z_*|~x=e_28W!}(tdob-Xf1(f<+oT(p9_A>EBuCk#@vp^r%-*RnHqE(sg^-`fcvP{E z!j9au+=aFKm(Ojm@eb!UoWk{UavMx;HFJ?^!sf#B&>?&%aRSp-hjR?6vFM-imJ&nK z`I!EI@;SN~Sjnkqa*`r0 zIFK(@WQNPV&JJmOkdPild9W@I@t+E#k`L)Id#}^ex}0Y;{wZ8*ZObv*Mq?9_mx+Fj zFWwU!z6;Y#u^FmN^&*Qvc4MO8Hsy!kSZ9awnA!cns$^Qjw3(<9xSRJC_7sNGL zmua$i;E+Cw;`-rKTuWn|#o$NDt2H8PI^fHc$=;MSTQ4{Z_>kskS~RbB3htFTN_?1- zaWBad!9DXgW8_lOy%aZ(VLWTrOR3%5+l7;TjHv8{)}l_Lr_KgPe94+|t?JoQ7V-bU z@V^!Kr}mZLe;A|Nb>k}Xug5#f6(Qc^V(3slL0u<0uES`qO4ecHz?ad*5E|b{v(DCR zNcjS?o)+I%WX*2xp1Nii%1P+>GGdR;)HS=_RU^OM;@-c;l&#rGIj35I>^aG6b56{r z!+7QXl;)h8X!Dz7oD#8B9q=JZj)<(w6p79wG%IXbPN+v{(Dsx)CPK~d}Z-=-N5!VWZr2}9c9RC5>~5Da&T6Q z=HP<$-iQu2!a9-W`s_=sPaMv<#ppUUhbiTp1#c+4FRyJ1AMS?Wtzv@g7ZE>ol2%E9bEfVa_u}9Bj=2RwHclZy(B!g zQ}X6ATs>v|B9wcUZB0YjkG1u?$Xit2r_~a!7f@Z&%Rk;jyL-~EUDx0;*l*S_l)QaW zUbjVj_nH6SFLXn34yC!8FAvsHdXvXTq^TpzH1e52Xt z)?k!13~3D|lMm%w)Um0K=`sIJ;SF_cf*%prD(mCw*vzNl_C{ITQO0Kbk(;vZkmA4l zW`4Uv`*c06vpo%UV(*)wJQ}qnR$iNrKd{F@UvUmpRwxq;u-<*(Wu>i0g;wb2&U0XiQ!yx-;0nTF!vsIP>3cWAtKI$a|1wxi|`YD{-hSSKgpF?-}Is6+;6xu04dS<9QtR zOyWsP_GgRG7uDPNU2?(Wa2%)4^%rS35o^?RPA!w`q8>dPq1c)Dvk0Z+CCPK>*THr2 zr05QH&4J{cO9%Hvh0bN@=)iE@jK=#5Ip%E&UxwtKh~8navAH8XDL(oNKA7EW9^B_5 z@iF?!@Y^x2<8|=qGC{_63QlN$2Hk&2Y3^bQ>36^r;XMyG#CDAHBrl#?7HCdc z-Ty)TfLi?!UkpgU*;8mk=1?`RwR=qH9Q6Ah_;=ws1pWrt@OxrUOOhQ0e&3!Uzuy#0 zww`F}_9BMzoQh4qRnCFL@7dL@B`N#C)OYDKc|C#SSY5}|>_gMGs|D+w;!ILB?r^7L zh&$E=u$Lx}JKVxJ*e8VN(rAuD=!rUCUu1NqXPq3-v&0AH`j7jYK9227DGq@5<@0;{ zdMdkdOZLXilQVmGkNd(cTU%$pc&Mf;UN7bC-Et*Uom-wWuZ(-M>~7G=EC;*n)|q8f z{Wd=5=liVLpj6!T8rl0nDVyw-dVaT4@v8gQ=DO)@uJhUHAXVFAzrk5S*0u=0Q<)9k z1wTkv?wq;p)BEB-JeVcd8_WRSj^*|8xfzVRHp?u6VD#3uBmNW7L~h9tMqzc~^Sw>>Rw;emUsm9-Mi7bT!G1on7v} zS6Umr2^%}_vd^R~g|Se37|eRhUYfwUgt?IMdz~>IzvLmFcfDB=VZ0=BChugtZrXZq zJbD%qVeHMkxmmK$kS@LQ^{AV&R&J@gvEhAZR-8e9>t@?FKxgk@ymhag0l0Gj%h|}x zfB5~%!@KJ*em4u&LpKfYcj_bgU9%X_^=6WLUoSl_2Qz=vFI$FFzCN$+vb$c}T_R3~ zjf~OjRCe8V@4=ZFfX@#PPPy{n&b%p}6|JUfKJe1CH+vjAvsQ=?J|wI6g>?1);-Oc{ z-aFVYr&CAp%$YVpQENerIEi8o>91 zxwQmZdCnw5zW+Axz69Lacl~xf9%sASIXv?^DQ|jb(>Yg@_#5P~T?84=_`^nyv}v^K z=Vlq?YUXWvd%)v7=|KNy4vgvMbISqhm054xO|_2Fs0DNDwv!&pk)Gej4^Fy1a!VgZ z4v{sY8>p=1bE02zzPW5se#tK>?IyVb>L#;PG|Zx+TN;8U&BbVF@K%&Fuzh&{sY%-nNsH zbq3&&(ql15gHAgjEB#Uy_%6xjnkB!X|1t2#W>B7v$oH2YqO?+UST8x4G5nR{#;P%z zf!>@I*S!wnvep_TWt@&t29n)${T;|btS)5z)d5#{9vtOiZ zCG<5O%%`Iv<;7)haf?mH-Fi=L_K9G4PBt0=%Zp0`gOKcU9a@>W$nz?*r_E-ve0~fQ@ofMZk-_?}5yA zJ7_Pc4FR~uZpnKXOt#qP5@ZJdZ3ZACPTJlQ87$dTz*}JRQ-H4>=$=Vdj8$!CCw-)G zJ_)ukiFSI{Z@XZ>i-Z?Cd2@L~ah~Nm*e%<;!6cXy<*$XH9pWG4Xl|FXElJM_x|od& z;pwZ!BjHuVDgGn&Hqak4x1G7CbIjd8g^yrd6ZD{V>{IMTNEdwod7ykY^;CWVozZP) zz!p&((r?!C}(5qqp=*-7H`@paGZ!pWkJGG=!M!yUEJm3|{E&{%M(5>BvV65ar zceX@XUIWjsBRubICs)jFGkHY5-2=~zf!Bd%7gS<}jl{3;3~>9H>@~GK8_PRk zz9oH?0MD~WfZaa_9XcMAYhJa;@QU(Y_O>`qCy%u^h|D?WM0&qW_;1`x*`O~~ydaQ@UbqF)cTISKwlYvf`rk9H4y4?-KTW0hrhj&f1sc7f`& z0+;&?@p~=wGtuAKjc*z5H@)B)!|N33;Gan`&TFYX|&AtzEixJJuHdfsOBh zA7XFN4}m@nnAbG$`!hm!H&d10dnA6KyaPVj66R-sPrq~wd+n61jA(NSF$T=tNwp|n zm2d+izEr2s_9w+7r(twHqDZ$#@_>e8&R*Ib%LUW+&S-o5*rYv}gW5=(tCm;{s@&8_c~n zk#W%Lw~Qaq)>xq1K-Y2IA^M>4cOBp)G0z6xrSBszr){734QN9_o`z{dJFiZP`u=9q z$f|gdY#8xFiu*eBMdtzW4)lpU$74LEuL)lbpbcw>{FfY*>l@<7Ku(xFpXuZz z;Opw{!-&1JCca`Pmt?UC#T)3^K{`kL-)?&gaVq*-sF#5*9ee4_q_(v0E!ePBm)Ni@ z@yXD>a@~Kk%jtA9_1$E?4dj^77TOhAjBLnuU^J)jJE2%e*tdPJQ)hD=3*S;_i{fw? z(=Y00&!xGK#o>OUGQ)TZ{liv|=1Rfdc$mNOhUkkE*~oy8ROkG-F^dpuHgf5H$65fb z#x9GMLvYQ-dUpNs)X@tbbvq>@x@Ta=Lbe z2jzBWmDF_=(wI z{4s|W{A}W*!W_m$p7T`K21JZx^bzm7+@{xYMi%hjAZ;!>`AUxYxzNW5Yzto#$fYrd z?}ASUF+5p&4(Hped7fjzf0+k(XYY1$BoEfZ^)|`=BEEokXVsJ#YdzrcK)blFwxjFT z=48t9RY^4;7|aQHsCEy2;+Ej`{z-X#_1(!-RZoKteNNQRqz-bB$5r*_&C}N#;>J_@mB$k@{WSQ4_c(5mjx1j)`_#R;y#ct< z_KvzoY{2KPmwaEh`wOhwp+1@e579LNk{c88S}0!lLTe?lx&Z0m7!@Dv1Fp`3k_BWAHIs!%hzKVvady@p}?{1-=ebHne(3$+6J*_gvVQ8IJ*g z|BUhdps2Nj<0`HzpiOJnm-4y~@Kzpl$bBE=hvmOy_zel(CDGls1TV>1GoPnLbM1Dp zjx-s7e1Xrm(X9(X--?d=LbQz0n}6Q=mqusD%<~EUZ_;{blxlvQEpn7~;aGmg_OUo% zYal1%;7R^_49`ox;dx-^v5m+lb6v~)M)xq!&x6?h`&#H%x)y3=li(*N-D0pl*CTm9 z3v8*i5B4+&UsvR_nXL|Ttfk{QZ)vSmx2E(?;<0ER#f#*mv}>2rnjOUYF>90}E@k?m zk(1XNbMjgz=|kp=M(%;;EL$TSpYC;#)?C@1hAy!=bZ-NUKkMPT5U%0M}^d9DO550--`@zpQM*TKhhb=u~j^dPl_ZIGXwaMC1x?i%PKYPc<@i7*r z>$NV#0=X^9l36N@oRn=q?33=dAAP{Z6yg#CXtQMbW@E6+O>m7EX^H#lpv^tzTA!T{Jcg_D>k(>9y>;HGh{fRdy&X`mW+$oHR9?lG#;+Uv9%sG|9_^z z70F}pHJ2ba{^BqTA2^_kG`?6vWH|@1w#?_Hw(UO=BqUaO3yd0zEp75plB z1(6TQYWYIV-M#}p4DBmuz4(3w)gP7iEgXmK81G1Vh8L%YJeE8M;bUs}N9d9$4nG_i z>*73aom9J?8_}h~+U{rMME;_CE;M@S$UcD}cXvwv%6d`k-VQMj;88jL)5+f{eW<*r zgE5f*9?4UvIiwTz@3J^xs_I-eZ}7{C;GY=77LP#y4i-CUaH_MJI8Vlxu`r*yk43~g z{gj=7Sck*D8Q^)Pw6y@bgDtt(J^{94GzjI1jEG3+a%5dn_v|V%D0q`wj}yd_Dluq0#u%{ZJn<{P1XHgfnGVh=PPIz@SRxKnjAPgqT@-8 zE<3z0Oh3<4?eB~8ARqs38jmS!BN{%#v$0jSriZzto}|MR-U{>`^jA#wI~CHF`rWqn zj6g5{TzlwE6&o1nW5ox45uF^`qXc%6>~(n3x`Z|t&0x7-BQ+6bMc_HM zcdwKsu@3bc_*%x<$nIbs++Dh*5%5|u$@bpp_+8=629@)J_V_5y!nsd`y&U+)}`@|_`T9tr`ZB|zuAfYZaro`C&$k(Z3CoznkV_V5)R&n_s=|ijg736 z96nPBcyf8pJb*nSqqn<@6V8jR-FRQv{-)Q_T;!W_t%)>uQ)3U;#vC@rfZ`bU(WGIH z^gj7rZcOFmV&SGde~{0OdnK$NktJ(k=qF$;iSDd5V(T2Z)-~>?Y97Lbd%uDIJeW7| zcY%IJ9oiW!l|9dqH7%513)fh1t>iP$ImY%S<3FhDu-j63zPud$oVZ{qDqPhZx$$xGkDdD8n*9OsrWPkgQH-F8d8KsVTA&kNdT$DEyxt4`j0FUK)aSd!wqR?^DZ z1@F={Mj7o+caq*Gu^q36;cb{c!yJ-_`!UHLP*M8} z$IDq8x%Bzn5&m9`iHs-Tfe)i|UY4maY{YIs<61vph+?Pb|ZUXOQA$Ta{UEmk#;P zyl$l~ZeZj1h`VZDU1vThgL(IKe%LvFOuuDrV*yV!&>!Ga6^(9l5!Nk%4Vr>(Zb!$j z?4*6j%AV;;8~tIrm;PeT`Tvymye4V44KW_*(TcEduC%sn$a4#w3!-?J*M#N$)bM#r z@(u>s=g-c7I2-x7+#dQ%LR@(+>UHfhz>gUB%X_#Vmp!mQ!*u3R-yauKwFMpwrAqvHoU942x@~^ zm)E}z%fKmQVfnVyq4xPBt`lyg7tq-un@yd}rB84X=KTFm+$aqhv*)!-gp0-}hVEBx+1qNeYw|+st zJ9%GKIq+p5-X{JL=+z~utw8dsHInl|J{EgjCOI4Pzi!Gi`ViZ9J2sVhPqU`a>iwR! zjt~pGZVgS;yFGRNK=8A=u1xqjx_-cPhf;slAL(RrI0HQd@!WIQlF9pac6n^if*2>@ zO}<}Vm*eMpE@sW(<#PKR&eLel@vK=Rx>WTmgSpvmWm=7b-E73@;-D^U4_it1y|C&LNWXA2mF)f&SJBXL;o_e1WcO zjE~wvE}T%TE7 zZ_s}Z_|$dzx#ByCC-{Em)?Z z%LTOqua4^_?XO^QGL534PR1 z=WzH8?J4JkpMIuLnQPe)In}40EtKUusL@991x1iM7#H+KaPH6(&)E6ws|Nb=j|R&8 zRdIb+<+!ztCFryN;x<%swqsP8bcMckW6vU7EU#?29@p8V(=mSgx9>mS(9g2(O#7qZ zJ8v?0=Xi^ad$(9Q!=D%P;m@n#@0+2&{<-h_!}Yt#+#No?z4xCnhG7`zXJ-lBbHm8I zPiNAJe@kc1jb!rt+<~m+?4n&@vxY<3FFrvoWJ$dyLf5&mB>pN(Md^%YTU%w&` z@cVav``ZtHOIX9@YUmH=Yd_IX{PXYLWIj!d*XyPK%e!~0;b;Q0-o0H9SF1jZFnc>$ zyj!jo4-?JVv`8o{&=X} zryu_I?gz(%zZ3CD8$PawbJwR6f7|4cTMUxKKYvKT&%1Yt-;^Kzw9&k1n)$@_a6MkQ z{-L&jKK%W+L}@r5uKMdCKy`W5EGC?VJ50csiOCEpJeiLGwebLR93?i(#XPav%;)$9 zrBh<*_2-HI2h!(Ef1dYe!~cH82L1c8zv|Btz5{HRXpV>MugN^I9Z#HbV!cRE#!Rfo z6Tk*C!)oKK)z>M6&4uZbK18boupRKci~X(PixHcmi%sq(BQibwB7Rx`0PS5jVsW*Y zu`yw!#U1Hu_z2vFb3f4OxW7*L|5W2qUP^F$(yAX#nz7ym4^AVl#K?c<;zBAE9&v+4F?x#l^}bue>I__D15KHws zs@W@8v8{wo$ghTgH;{Xr?$@qX6CAM=_%Ewr+~8eTQZVM_+r%}v6)47=`2@g8^k<9t z2%h+p0pM%obHVXJ@6is_t`|fQ4%h<9wlZIf@xfYhUIRX$N=;@~e*@NBZW4TjKQS!% z!qtpN`%8;R6<+e8P72pb*Q#Lx@G*2+qpUl_6 zOUgT+)Gqkzzc6IJn_;8pv=; zFfkQ6_Aor~d`>mDG&+BzHU*Lu`p#IiW1mGEu2l$)K}Ozw>^o#8VETUJFNsItwo8aO zf@b(B(qg!}RU6R<;dYGosT1nCGL5HT)WE z*2C97vbR1?+#eNv>nlAHKUwZJiaOFHq_LYrRPFuM#M>p%wf0d}EjMf0_-&#E54Mx_ zIN|g+NXoa-$(Yzac19mVloBI5MAy5Cp8;nx=wawmFaHhGP<`*0#9iO>;Q{l)UG_kL zz`A%6HrYErhE10{^qtj&jQlwuN!>gNEa|-nXm=BD_;C%Y@^b*gPEg%G2`Vvi1g6Pn z5pHsjX0^?1FkDGsOrqpMul{o&!1teo3VcC@0=q%|@}#NY3sEs9-NZ;RQ)pjSc(KzX zavP{lX}VNXK5fRs)yJ4wv);>3h@yAn8L0^fYfpryw17Tky2*5PVx)FsV^d3ZN#Orpy81iV>M=%%l z1LXKeWKX)aX1UNX8~PUhZVnE;KiLlj9(~=As?!^|4ZpC+(I>QME<|?cb;v^h6mkK9 z|M|OfBG%D&u}%0jCh$jJr4kl;I}nv)U<}}dgdi9gSkpksq$BV%_%@p?G zOCK049{JH&gyl3<0AZk034=cqKj$r+DK~VH@7FZi_aSu0OlstNAL1pzejf9JEHgkM z3AO#Ci`u!ZFao##{UBm1k z+!m~+S!n26#t!#(eJ3ZrU|J_9V-cwTU;=R6UoL^OT2}QplI((y-ozpK@pt$BV*cx( z?+?$<-VAq@6yFSN-Y@pmd<7TvJ@|XV4nuDG^Xmyb=bPOdgH+bQ@68ErYT$=o%=7ln z+*BtY;9qv{%%p=fX*>*(d>G7HYr6T<-jky6X*@8PWrqnfhO?`&BL;6b^zBwbC zT@|?{5q{XSG`I>#gFYHF>PT?{T&4 zVY_X8^4NsWR<(fd`+nUh=IXo0Wqn%A^;_oqMyq)16k2}2Rms)cUjD}La`n_QUoGML z#U+eWskdssLqGC6m;EV>OW}g?l11{K0W#hy=9-PiON6Cbwy}>Syh}eL3~e`GE!Y4{ z%eSFz-!Od(ep`*l9<+IYwng||tQG;z_WJTB3BUKASuJGYoew^Yooh56tI(!eE!5!I zwcj@o_H~|rZonKHJKhhBWw-bk^jW!xa6O8#${xa(sqdt*?Sc$fkHg%8XD!|j8;{_0 zPw@oflDQ&2tk%}=!gpQz-LzVQ_U&tezh3_F9@^cLcI~-s&wb?FwmeC`3hf#%BG>3i?n2*c#@5ozkQMBf>l%Mkj*@B6?P*9E|BGskK6 zzK6Kp7xUF3z-Uhu9NnZ`!0R>Q)q~HTg0tp&4r5&or=~wdUh8=I(D!4&(H8Isebovf z8X!;CIKEkXYKQ^>)5g4!c zFt)-Q>evK76pzzu!s~WJJGPDVBxCPUHYlI##%@CU=6((Ht(^rjMZP2SZ{#0=&x#e^ zo{d?CXXVhC3}?Z+1AvjqmdZQO-rA{f$nA)Hra@m6JUoHR`?sjhap9Sx;)TtR$qcl+ zMw$PDa5MaA;FjSaGPcWdoq;lGSrmUA&Nrn0f=ThdQ(+A29F)~|L!}AIdDT$#LxJGQ zb|@doa@sDC@%n|(e7OFi^O5x)>HivJSLwf$EubE?F3IPum=n`IL{Cihb7FW8@I&Y- z#wuF*ZOSSXbG2!mj9oM81Xg?Zcnj~`5?)A+^C4YL=TSntRa^LhtB2 zz3@EKIHt?S92UfwL}!pOlcSS(QI&^)SKO)0i*})UnJb`=KzZf*QSb_tWx^}n38igF zzE{K-Fiiegku!-O&*eEcT4GKFeu~G_4NPIYr) zzLkWZo*qBn^|MYtOZ-D@Ch4npn*1_*9hP74ab$iC^q}ewppV-mwmcoS21an)VEdQ3LYB@A5`c2QQXluqW*>FNqxen&r|U|!I!+wsQkT%H(( z8Q)7bgW{{N#F;GCu_qih9S#{^=y7P%7?0wR#9XPzLMS$%F$;;gAhuL#PyH1BT?u~| z=SpmC7v6WNJtQ=;MC>5Nd4LZ!W>V<(fOH!edb%mLj>d)QK&~Ww>?y8#>i9~`2;bpv zIR<9)Lt54HRF>*WY|iH12*tn(uMCKd$m)58**(S&1PW_?@ewz ze?p1@|2c)zXinG8k^`6`r(4X@oNf_|zI~93`%KLe9xPLfJgNm3Yxn(E{Y zr;dek@E|F_*bfg=k_+%iaSZX?+E=iE?u-{!y7=8J6~zT|eC$e!ekN@_3S&Kd>1pVa zT6S=K)@|2B0VF&;*-hEEF!u%)1_1mR^-c|ok+LF2j;`RQTx5t80;zW@b5`hS&kx~>0#rZM7GZwr%0k2XY-jo%C;DxC`4;BHI3>JeB?UaIX`zSv%Jv73LRarsaq*Ho) z=(g+MCLeSAe1dM~Z4cm?7t(yE>f{V7WI^>Z;12qx1z?D6EET?XJdL!)`i}7P(c-a( zbn~}gMD~b}xt-h`nU`ix=yxp!DQkbidx4Koa6K#z)+Gf$a+g+N-LgnAGm97Da4A*ZBn@9zdHF!r06OyFh~og z(?Wi1P{x~T-3Ub=ZO9f07zn>Q) z%K<%2rI6?WU7{2ejV*R7id)hGiwMgg)n&!I?K9L3q)6{c|c5`|gIHCD_nla&fTqCE!x4SeMiy&#YmJnx5!ACtn#Wl_kN z+CE+W_>mQEC6}xOMJuJ^vP2%#OPoVIsTQS`iY9&tiWPbC<R_5Xwi33n4i&=UT7TXlPf0sVR*6lr5SUfwN!jZTlDg<{jG>0K zLvjJTz1zuoVmwkP8ZXsQF7`Yqua(p@e5d^PVzu9k)qYm7T9LP7MHdCGl)Rhf!ZFN; z$n8naBicXaL+ahO8!CPavf`0GqJ>6`3g{iN(bAaFaP|iis1u_(57*(d%uxmh(({PXB$*sDM^dj_@{LvFGWtG>To_pzmvetEk?#g&Vw#B6@ z+G6{GA02o3`^#O_E5U1>Mt=$aT6yQW_ZPX4mtUfJ-0v1SyJz}n{QV>J=5fx6wB{FB zoq98CT5zSW)@UDJUQ42PtP% z60yhAisQ>Mi&P*VaZ2oFaA6v=5tY^;DX(ph6+5dI>kn+wQ~DA1N$E?`-%lw1FY7R6 zew^-4=!^6GS9y_ul3&1n)%65n>p30xSei=$#=7|X&}9J3POAAlH&|cTlXZfU{gev< zIDG0mpJQ8sEzRU_1WV?H{}ODPuv9_bF!A~ z_w4N?)Mk&DfTFC_$wle4mh=vTO?~H1;4_yE_HQtsY-X7J)v0+Acb7uZDXUT{GL z*%xeqesXZX>~4J9oh?E4);GQ28R^T}O))p@;~L*pemv;xwhXtndj&qv?S%WN7h|yD z>O~s)?o9Y0^Y{xct{R@O1tk9UlG*QIlPAFE+S{}Itf}`#)bPogv`J1~5f=}!V-vuGM{Yr0xV2t_~ zxep>jq;L5~2u7NJ#XBLMu4uo(dm$LJe~mXoFsy&S8{+%j5J&HZfbYS(SqClIgQws8 z@cm8)?VS$L-xv(=XVm4VJvN&w|J=lJ0Ki%)}l7Ft=EE!~R@`Py z0={2XAdS3Px}VF?tcxdMlfCofPk+%%0GM_-_Bw0!MT_}=ugHH&Rdhk1=g&${ygzYH z-((5v$sC4>^tk^5YT^I>30sybBe$7yvtv#{QJ7ssqJy;u$uC4 zx$mrsNBuo4`Hov|?Y()w9CRAn$)H`_I`nAR8l*a!ZXhDYrCinGf}Q z|GkAJWSgYiQi+tOY8U+LDVFZGSUKy0zJwns@18ZRMx?y^@sjZOK7%WnYqIjZjZjG| zmz4UpmD21|2`-zJ%4H?RJXVe^DBsmLu31^qaOqp6j99pwrBX6YEj>t|IRvhv80&fp z@HH!!+A{BIsdJ?)VziWSMlSzZY)WO`u?$>HIrw7lGKx!!mX%!BX$iQX^jbkFXB}-5_Py3#<%#OD)Sw%W8K| z!k1ifS(%T5FHbES9hB!irL?eIvR^LOn~W(fEc2FJS~wFf2dwgEq_pr^xU?{nM~hu& z65m&}v~cp&(!$ahyBPc^<#8K~57e^kJuJ(fVrALWpHmiG#2zU(5urWwDU z1!K}uo;YSZe-gbFc$8Al%GD@!{~G&l=IC`Nd(?Flhr;h5SHBcv%Iqie%r>&CW@`9( zAHEiY%4S{5%gi<)t^5;tnO*l0;pK-IURHQN;AN1V-JvTl!n{nbR5^+Nn15lh(%QN? zDP>`43H`5t|Gvs{+R;+ECzY92O9%HDe<=3<3FWjEdI3H!ovF;vwJX^+0IribPZ#`n zZkL(eXYdnWfcP4KXBj5yyCu8NF4wEzkotPQm4Dfi&$6$?#;kuY`TWO}d`4chCc!m8 zR;%mZkn5txOm}-icdNdqawSUiild#TEWLQ9_@PRvWcEzQw@Un@#)z~X(^I za{X76`U#CZ!v|j1)*e^k^9pdgY(N}Ko;9*pk{pq8$PVbzBPEo})yo|Ad(VCOAYLUf z$hnF=mJGo%d2XKMC-4aBS613G={e~d9tXhkhYxt%jhCA1w7Cb@A?t~e;OOh1#h6vhH8Es`d1 z;t@GAK0U4lAKB+e=-XAVAE9U;aZ1QQP-9*mJOesga4wXu)>EE&9%lek&(iPIt z)o7_%q#M%9Am!XjoSxrSNngxGIw?GkUAq_aJy7ncscC9~&IrA8pcJ@r6!;q{I~(w1?n&kP#CxR7G|GNZ>b^^k@LZp!Oa67s&k7yf$(!%v z%NB-@30pb4;9Z))ziw&#&@0zYcrUPNR!~xP54xw&NLnQ<@zpD_vYfo!Vu_TG9iOJ3 z6kj3?L8j55~TxGKk8oi7eNWrQ*_K9R)$uhiP1+pS*|Uhtq*-pdO;apn9CXJ_8FGY zMA&GV#IIk!3*VIEET7x+l5}?ssdO;dGv?dT>o_L4haNkguar!tWtR<(Z-R>sE5)Gj zW1x?3cez_p(g91O&atF&26>;2(Nap3y5L(olt;Z&Y4^Px?VnqYR@gT@sv3+(=FfT1 z!dR$9#+OSEOJxo(4wQaS%KlZFQxEJ@@w#Czi>(9gqb0>z`L_n>YOulX?k^B?l%8iN zzn7&wCH8goIzleb4)V-p>1Lu_i-htXl7FU0_KTDJIbI%DDLs_7x1a|XtgJj417$X* zbZpqSij;&sS#}%W%hP@@Px~j7r%j3L)zo)*4l!CjRxTx>mXJMCe(HM}+3#g!zf2if zESok4U-)88WU7L=x27+_C)z%nZ^c}W@T_PzX1o``Ci4O>Whde2v~p|(p~wC|dtct1II`vY z{_an~^hCT{eW$ug;H8T0S8t}kfQ4;bEE3Daiwcl1V8qfE7{i_V?(dx3lqsb^V7s<< zM_1Susa#H;J(KgB?e0%1wQ}~AWPp!fNK}$d?2DFvM2X_(;(t-5`OvbAq6~9P>D&49 z%{_q*F0c|&W0jY|ch;A@h4)&S&V8>0K4ltwe#r(tSNYy8~WKlMEBFYext z>ICLjvWLC!+FF$x@GX4s2ahmk5%{1nYknyg`nN9^>b7#@XVo+3;KP?5rDxJkskTMW z{H@DZ1~x=jDo$T|GVlkUvGn9i$;fY7YER~ir&zC^XTCz|NNz8-mX4IqOV1)X6XA>U zd@k?PE@jPj=0QGRp6T@FcemzqL!8esUkhw-`rf6vzM!OEN%9X`m57aKWXgYGe&TXM za_L3TFEFmXxd=)Rdg2-FYjaV@Jivp2`Lm1S;^vam*EZ&$U;l&im#%bRdDIquHTyX* zK^LoK5kJl^Y+w^mbZms`!dUAZ6iPZmlck=F~{@+ho z|L+syroTf0KrT563RCf>J4yfw>is}90L7etx*~vLWlvlMFzEL?Ed$88^#`c~7~Q9z zxey@VoWElwz(X|dPgo0(GyL~h43N|Pr5fN%HNc(K0KIOn@A*MP`gge1Jn$*S(&!Ui z)j)6*CrX7u>0!A2!kY)};E$Kef?FyJV$CkE|JZ_bypug^0NVV#F(sV(C5W$+y^86 zh)rNUHAqK$l~7dY5ZxQDMEB}cnD@vIiSAPuNNJGys=>^*%oOWx_0dX|AvfBK4+tnUOhEfp_9 zjE-^T@=-EQd)SMp^pyzD_{+(pd$)enWM~)r&4#`c=8-Xph(Pi~SY6PO-mKSv|DMDz)SMZ4cZMEb|9Ja!hxxDb0R+CA$H?h2t`6 zb9k>)vW3w(@phWptxV@6Dc;JOhB^Ue-Ssjwd8zrjXMI%8E;|+#@DVKQRs2GeaMK>E z#bNhZ>t(e4mpE45v0~2Snr)0>^Jm&cI+5K~ZiR$BuFS1o`o1BD62U)wO{!9ODcbvV zMSG<)(rq8_S+fB(i+t58+>yFItqRuXdUtKuxte8> zT0pfCsfRSYJgZ?ltl`$6^#ZlE%&_LyCwFY^uGKq=)c1YI<^|)WX$?NZSL-yL+t^1s zs5P}v>RH(qt&PWOM|D_Ts-RX>b8*J%K$)Q$erheXP|Y}{{#a3|bxWT`YSz}UX00LW zJh3`n(!4s_y1vmGg{!(!qi_{huNUi+iMqbEW>rJWHmO_Jv&?YK<6^iD>{Wr*1MQF7 zYOOD|j+tD;iqvoGj2<3vPaRQ5cV*yOD$pOTV{7?Wq#jo;uhe+Mnu==OT3T<9)cqp0 z20i%O)753eT7i91JK59JHLI*x-QYrK57hdvw0(!w0%kQ5b#-xR{nsX~Hx{Z(r_=$X zHO-&PYc zT7y`Aw>J*evg7m6)ZdlYN#zsgt<;fY{p;!mD>d?JthTW-Z&rg>H}4j$BN@!wjm(?X zqtncrJ&UW0`%*V}cirGStQ&k`RN30pI;FI3@Iy?!RkT~AR=ci-UohszI}44OA+?If ztX6TT&MzHvm~c#~F0V4C{T+?Z1-`^?#2v>oJ-+0nLb>AY))H zMBSR$Gf8#~xkfJ57w#EYgFahiHF8CL;kG5}@EQs0{)$?pntJ~QX-(xo2hm!Y7Q<3V zvhT9|Dz$RsbdXZJJJ3PVTI|do#^@lm{_i#&R1{;lF?uyx+kF_)K@W4Zja`Ou&;=ib z?K!ifMQX#7$R?eSW>1ENZ>$d_J|KFM(9B6_iwJ*e_yB9s>iEDm$XX(N(2Lk2=JUny zK_#&*V)}&CU?x7CPKM-K*{r5~xXyG9>r5N0&U8AYZ^#-t$>dY6sV>*e-h^w8SH?B) zhdZ=x_Qrkoy7u*;Hb3!)s2!Lkvja*jAjxY%uMcGZNah3dF}CY}FR&$I-o~8(XgFOvkQ;WAr_0t1H+H1X~66uO(p>>{DA^ z(NRs}V^z6a>`h~Z*C|Ge!V`7bKd}RBq`;S=`@!bV^abS+dEZ%m?&jfj&S^{{*E#P! zcb#*Y*H|v0v9->*V%uZZrg=~6Lo2=_#V<0ftK2k?)MNCdf>&+Nyl2GHg7jkUb04&0hhJZ?Cm)uv+>}9v_JuDw~7p zn^RsluoBe%zMc0>QoH{9s*#NKHDJuSd+z=HYU>ws>uxi>z@kG zKsraP`0Zxd>z!|{KVFTtuWX?+qnT7sr{TWZ= z^Ppegv!&Zik3cVIXe{dB5Z&_g(pg<+Vp@wDQKa_u7J94wt9S-sn$tSxb-R)?OF?}J z`y6T1!TMTP-KIMOnuA+`bbQ<%Hg^GJPW$DG3c!Mi^%Kh%6Dsr|sV zTW~Dg(!=U!!LN{P?LgTFJ2`E!W)h*(gwzaMlNyd#BW9hD-hW>Vi@@&MtI_q2wQ1Ic zwU=kTOl_0kJ;`?r{BPW&T47<;NFC!EujkL}wG;e_c0&JF!38+CSG~;fz?s_19;r=7 zXhUjr0d2u&I39e$y8F$_-DQ*1hW-!GNs$`ftmd^+KOB8;^W2?vo0S>F4fjH)))_v5 zT&ugt*PL5{>;o8qlm2x?8@m_VOlkKkg^F`zFQ+u*2+F=L(b zR5Jhi1$u1H;BQ&O(`x^Y`M zPmEbdnX39q?a>`FT+STmXT4xrykJ^<6HE)9H~g5D=Erkwk=pRGepK)*g6Gk9l-z|5 z2Sa=oc^6|^h#e$)Lkz6LIXKhXEQm)eYwYE1yH>Q)di*7&Uc8dmO^7)V;Ajwg&;?mT z-Gn+!gE=7Y(_1-SH;Y<)1*vB7!59m2y=0|^xjdc|880FJfW%+8SF9$fQZF273$Zit zNkA9PF;=B#78MdVVNG~m^Yn6*vk^nU&3Fdb!P|DrrgGx#pieTq0Ga-}di$hyd#^-l z)JJN$lRZti|Fov99fKty#yA)^Kne?Nw&H=v^zKv2HH+&6_Cg=)9pRZmdgx5YG4>J9o1aA%jo$gk-SI3L|IoGJyW3?A^92cU9&x^3 z-R|N1lF3p`p5wfB-_6)djeq_`c7gYQsK3JB*W0xhoU9)jCyU2#L0=ORdsW)49KnLt zU<1kbb9}B-E&@y>-lu~9B>8*NSS&X1;xM!VUs;36CEtlkit!b)^9n6cf9!$pg}Unn z*XujM^$Pe{mKPkG`(|4HE}QMlYL)>1Dlwn$Ne>^-M-RckYQP*^yhkUEeG@w4knU;j z;sJJ#v%HN5q-U zftLIUk=edOM79?owih6_oj`0HM(cw#jfDmmju6>*48HQ0hMc z;G5#Be1Cv%PYT!OOP$4RZ{VZpx3;dCOZd&F-%{51j_p+3$!`u&N66I(jV-_N^kjO0 zwfkGb+A$|`*Xyj=4*a^fx3}QeaeI;kz>cZgP%lh!cXhy;y`bNH4Qw&NRfn%i&vD;y zO^Ffiwk+!FBHSfel`4aegSgYn=QmuOPz{H#ORqLwVEbNR`!q+}y2pFM^gRxqPdl-% z2gi2^4BroizV}3kdyQH=;vTIW{E!5350R7p)`)whG|q4Fc*MP{jZzi=DNbykmHrlK|>?+zL2Qy6K%rn({q!3^a%8G;$rRRqDTqhFJX!V#elq7_{j zwOqBnD6qAu=!29O{Df#lG9SqL_ap|b=(&)w&O&HA(LLFCVIE`XPI0Jm3c}b~gX>l@ z_xaYoB4}kBJL&!gV;q%Z_E(Wx+}})if4?>w6^`j5Pqo|vqg{X=MUhHy%yy#vR_7z5 z{DqMb@3HTmVKEvC#J8c?^P^fq#J3QVp|n@MaaD_s$ZTJY`D96G$#g)3mPg7u0~9$0 zeGK`Nq6=Q3Z>B@XV|rThFE#RCH4GW4(BImZii$+%I#TD_!+mdN*}mrrd!QjIwvQr^ zg^=7z9@^=7twDWXu)|F65*^3v-RxH1tL1I@{Q5qyl26=iXU4t+sc{CQCpqbP03kPa39u|xa`Aya!J z9V+}sW9%x|zk9D!(c5Y6M?UE~nXcP=o$@^20pEntQZHn=0G>+YI$g^Y$jK~*W%DO` zfY1y0$(Hg+3=yw=Fe0A9D-@m1e{MuP8Lf_uSv?#@QrR~$kM47$NdEY!igNx-AWHs7 zsER*44>8*=^H4p1Fb^sEhUR+hv*+R=)MvF(kdLcbZU36&n}_)zcS6TjbBF|moXWHl5K=c~{r&EOLI(p#Ex|$4_|PQ_oiGG$xr^h!ly> z8eUbBBRvWv`gJODU60|C4gX?Z`^dqVp19|(Ybcci#Ls8k{ z^>Ou9LI@!hfws_I^h+yXZKr>ATAp{BZA8`Bw2#VjT50b%K=BHy!v0jcC8(;oRkw)h zo?GZG+U(FR1RAlcq#U) z)fsl152WHSuO5WxBNQph9y%N)b5bN#o>inxb3x}vD~93o4(guf2}jz5bs_5JPbFuh zs^>P@!m3qU_BT?+^v6ZftnP(ibr4!+9;>2)FET+o=#bT9Vi8=__a#IVtmaE9q{|4owMl^7X_M+{SY3Hf^fkx4-LW3cS`b0K zTgr}|^zQd0T_O;mfd4_K)GqBp8>>2wJIrt4u>#@>uXa_$tR)fiZaAvdOOpjC?tbZP^ zcq%Ffmrgu4i2KV7y^{DI64LRE$#;0ZFb{v=YSEExsWRt2=y=4p;V7CUJ`U4CLH8WV zsAwOzRBcvtbGb40KsOh!>h`>7ZD}7xD`v<+_1uur?mP8~a{Jh|Ec$s|9z!v}v!Wk! zoyt%q$02=RuH}yhjTTwYs6(n}dJkA76MWr!yvt6Igo!MkOr3S0dz=i|EpDUi$hf@P z_-30f_?C#3d~Btf`H@YkZA-F95N2Z#B*Tc{5oE~iJW-v>)nsKEuL<<&>>7O=L`QK; zg-BIpiO;WT#cIrF%KYtwD!>Lh%|=v3L|43((IpeKA2a@$6z2pHGVgF1nrbV@D)TgD zv_?tC$movnH$jK5eCo+amJ{juNJWEmS@m&&%t+BHmCDpzu>I{L5BA5B=O90iqG`4& z$itX3iq1RuOny&6pbX7v*~1FA#7@ie=O~l|c?{%(VjE;$R5q`VcOnD^w373m5rhVj z$5Y=C`Oharr$l>0^DuDv^lqd{DUUL-H!#O)%z8BFA|F+hgtHd}%NGR8r$exm&ukO=&wPDbbXVX% zhhmHb2znw{L-J||BOQj$n0Ls$dd{3w?xV3)64|e-V`=3-G@oyz1C;gI$@G9OrVOJ@ zBBD&|*=!~6|4_N%@5k6hfk62@^1@^8Mgp|gXF}6dc$UbdXqOP(HK0*KnP~8wf-3LY z{$ymKuY?xM$4_Vr#U4Hqp_Kc+TWrS9iBKBh4-4APbUGNv`$n-F%s-ciA8?LZv{2^D zKUd7-J~CF|@5lHL0!j4Q<}c7x59L>Zma5m~XZrgLP3y#}7wkqoCI`v)kmS=#m`es4 zoL5dDHlKmbp7$rVG!KH-e2V9XP4oq2-I+FE{lz8N>#S~lGK!tZgB7#noMi_R=}ebD zQ_$>!9M2xesp6g8Xr?<6L${)tqW^cpks*_=HROA!a}+vxkN$*xeL+V3Nsv)RzU_(D z8{{v)H>Ak0T<$`GmG~I>ZZDbrUe+6m`JNK>G>FB%N7Pf{A3xDPi~hbx8K(O8N!F?A z=I>)ab6NHsDDs@;nijpIj;Erf=7zG55s7mHB-e>E$u4T3qa6Is(t7x*J(+{OsV+Og zGt!r{9^)Cbk9Qz0^21(hy<&8=-HZCi?57d;lRpl@4^k0l^X-Xmw%F`ggy7cRzCahvUF*!+*^j9i`u;!}zc7;FlNt z*KdXY`a1Qw2mc)S=RO@4ti)VroVV(fwNf8aNt&I{{KfThF<&kSaAtqH*PB?E*1PZD zRr-t7>~4H`N3k7nTwC6eldL1D;5-E`+w-LZ29(P}?=zl;3Z?@h?AO0(-81 z>-)*4vERZETIt?P3$NulFqv4JoxznARQ-2P9h&KQ8 zKO8U_0YXL_QZ@R`$fw(f*i5{s23CW9B4az?V6?xHpC@2-4+XD}khr>T7Q?&QiXf>L z?(UF89~my*L#j{TO0Bv+MJ4X~44-g$N9OpNB9+4b(;33m%qc+d9|DaPrtxNR^Okk^ z`;4gM-@E?rN;kj$rXt9M;6fHlpuV>iDTJ=;4Q(mlB)!uvX6)EV;p>l zw4Ev#z-}M_{Wd3o0@wxvkOTtYi{Pk)W&gin$^S1Lq5Uv_K*expj7KNU@!S6yf;5gm z_!5X>_zb!3PQgNsyduD7$UB0HsTsv84t2tyk;(c9syCfAY*rjJab#|MCbgDVX16lxkw=!^Kx zgF%N~|KoH`nxIfdXZvRe{YRN4kYefKg8n5zV2Ig%=3*J*$k43AQ@E37OFE1WDI}iH zS&XGyD5Hxq(0^)I@`oOc%#UnO1Op9MO~voSw#DvZ2c=zT52ILVAvm>wCYp8uIr<(# zsR>&WZ=2{MpLhxPaqLK@m0&2QF30_~&t~|>>rV%ZA)&nSq;#ZeHIBC=Y(3UuKY%@M z_cSnjyuUcCz0ee&4myu@ybC{1p@;$}b7;(Y*o)gBX%6ae573$|{U1n%7|-q*+;Y@ftq zvj{I~gJ($_41u)M?xepnvgZw@FlaQtKi>HsHd5a?P4dpE^v;wr)E|c*aKB+)NSzAv zkhu4qc`RZ2D#~d4B|%=Y9?zWh2sr-0gn&j8zEVOU5V`}W9umf{JMGiQO#AfPOj{@i z{mdV6S3{$clyzYos9zR&efP2wCj0g4j%vq)2#_SB8>2P9K0!j0{mJujFA2D>n1Ew! z!-OgIJ28z*V&bU&O3mhI!MYyfbAHW_HweX0yrU1q;2w6YN0L;pQ@^sle*I0EYFGh0 ze$F8=PdNAOK?Pq!c($r1@N*_Uxf}8f*+tPc&o1%@+w-01T|C2VNVj|@_{Yv!oIcMi zPUTsgZl48X#Q%Jw^z{t$3RJ8LJ9GLgS=Zd;Pbt?ihs>}qqms}19# z5F;ea23L~5{E})vfCH%i7uCrTHlPhvl^Nj!(dcv^Mxbx8PY+=R^{}84?kIc)z*oCh zmYTm5O;U^QVv^KhYDW_P=eqgqlGP_ja`Vo2B)L`QklY~Pg}q3KFGR^lx``p3%zF{C znc?xbsjVj<7k0dZRDpOXWIElKOs85hoo*r1={7Q*zKVV4S;%y{n@p!+GBNRwe@W2~ z^gS4a340u6wyK;6sVbT|>}A8AfP8GE9Te2g=g*k4&dM&*YBiL-_dA(N)S6%joQ@STkWj`v1*GwBZ(b52#FEN?fbbu-{ZJ{z5jvh zm-D#J>pEZO^YMI?K6mAITJq>KT#VXidIOLhr19!0oKP#MT9AfZQ{BTUJcwq!mLg-l zR)$_?)ws^3?*E_?`9Rc|y#!cg?(}GT=n^jlTtr!-`UoZofLrU_u7Lp6W?f4Uku~+6r#}cARAb4+YZHu4^`W{+&EAyrj_;N;6`f(h{U3oXKafsTfhNK0<8kS@p5%)4nX^N!}E zqC%J4I^czK5u1Wcb4EcZugw)glCz>~P{$MMgU&dogQkZ`-BN-a(96s&~dB zrQl@r#9fxEv{Q>~F)jTjj@zgfW9-8xTF?r)ZB#r$89DgyIHZaPf7XUJ1O1O-5}j`^)D?bLZPF0NXT;Rc6d_$~W$VwVy=hkNe7x)HM6>1U zV)O0(#-r*u8jm|<8$$$oTi`42Oa zO9LRZ@7IO_qHu>mEu!$h&&5&%Om^Itq|O-Ir}>) zxKvN-`%yKoJu_xsbJt-<;A27R^rYF!Z+EVSom)BQg{%`!D}Vnsh<1f`u#tu++_KvG0@9bR|=+kSC+4AJjp!&?0M3|kA~P>1sMiD4+^!3 z+Lal!R*hYUfIbE+!9}(0X73{Tyi~nWQA>A0*Hj;%68NB{(Sz|xCo}E;Rk3(}jrg!3 z&=e%mwj<*>uov}VEz-v3@5?V~(lR#yt{}X1@iSw#!l%rh6xufE$3{yKnf=qV&t%gi zFm1PmkQHt+nzoEPDn09&X&A=+)%l}~MO3v?ghutf`m+cXki*vF2fPdF=Y~acWnJ2K zp27P2k=4a)&bxa{^`cacB{u5|&Pwqkd3Oo4vFCkHaB7mZEsYX_A*_}?^63-WzGS+m z?Hsqr4=SE5zL*=iUe;Uuog?slb!w%H+P2&0;_pIKQTGBdf|-q7-FdwEC&>>hg7eTn zcs{mpI`qM(P#A#P_+7KkO`PlW66gk{HNA|kj(xQ=d=*uw{=85~)c_vKj+R%NO7`fC zD){w5XJ?!3{eK{G&TEsRQ{dDT@|_0J@Xrp{%Tl%yuINWva1QrgI|VtWxtf>o7PM3- z;gJRGLTP!icYW$Nc$}ig_MRXs;F*F#?0#jcT$Qn)r#t;b${{ZMu9qUl^e!-|J9 zUJA$aPxGct%yjOzJ`hB>9m)rpTXpQ)KMScNQZrTks?-NhNeax2wRQf4D_}2U6|)i^0Y}GJauU|9fNtGkSPP&q-Pkr+B zWjeyhkB{tI!fRd?U3IQHbcXV8eTVoEVrp{H0Qa`_tkZEbc`zCCF9OaM*Q)(?Jyxc7 z0Jwd2hs!_LVLta^QXQIoIV#~%NUc@q+ zr*Y*IgeC4R<8glDEqd=~d(}SRK|LeHVzK!po!?wgu1R4^g*g4sk$0R1P1X1?z0tEr zdo0neThRmZ_|e%tD%%O%qV;V=iy!16T7RBOT()5o$5@a}HojtFXJFP~tL$YHcL8Sc znwx|;_KHL`!}uId4e4?^438@JN=Z!O> zMJRG@wZ65B`q>;cnf2JFw)<0I%a=wo@aS*&VONtJrhRo%dB=FM&(-`<69~HX*Z!VW z!lyf%v_ALS6p5ZeainOyx!QqqLrPqW!=rQCqiUn)>!NV{rgz;fXVx!9Z6!9%|804S z@?qpGM0K_-m5`n$K2&zyOFP>Y`_?oF=UwERo(6VD9JGG0LHlSwX)1Q&39|Sgo{CrB z2u#mXs4<@r5yvy~4K0Q@9M0f&@ldS!h7U03Ljx3#$oz@So3Te)J|8xQEgU8%j^MxH?&j5;(o4l@NSC4C5~%0`xaU3)Vk&dXrtb&JB?XcOjHo%S}qn zvotwD&Rtp2&5a+x?%v|>vt1ualUnZ;Nl)$1UgqB&|LSu&?ft((8;$=fw7Hz})PTC< z3mi)s=+C&1viJ-mb1cpD13;$`C zkPcP>4-Ui_=NwIxe0g|0$c(FYjO+k&fXI9qir<`oopZXtMb2O?@6S8*xW!jjJnnQ$ zj76Cp0nd6GUZjufyb;(?ZobQz<~#jxM|r^z!*> zvh~tqzt3u<5IXt^uIi?e1fpIZ1PM3{2h zO=Eg|^=B)tHe9b?M003d-zBHvivvYm=#uYI`T(q9fP}B^^I=0pME0TP(cRtu<{&9^37Utip(y8$S#g z55DKLSu4&x4U&I48H8n#PZ=IqAk-YCIhhqm|2L>oyJf0){6`}aG~&ei<~xj!J@r*8 zjkQLBZYKFE)55(;M`~C=)s5@tl@&~VYnd-XZgQyZJ5}UpjAj$@Q}bK=rN{|Rtuk_v zlDYTI_I%M%OZR3>?9a|Tk?QnRRJEbA-b1|zfg?j2cWK;N%|o$9kzX}tuYZ_#D+}4xff63V1;d0(1aniZD3k9b6V`s_BWN~r}rk|v#m&78nw@p)wnSFWsOWZJ& zr?k6<1>`|BX)#>rB>4kbB-@hhsE<3qV4ouW>TibEVc)BX*0@4|t@zM$PXf#6PG!mY zoHMa4Fn}PaZDqN>>Ctvrzy0K@aN5i%M;e}=M4GK#2D7{|1z5f){iR)*q-p}*{`=n6 zxL9huP`>+1p`u^PtZUWBQIlsgT81wcIRZ3EH@l7IBQ(`f4txrCPY(o%soT)ubG68X z>W9C>t3OuLvL63HZ&{$#(%5(r&Plg_%k0g`SUR7{zuDRme+OA(j&j9j?=WPW(H@Ij z3CUAB3S5A@7c@NWe80z)#T8(fLgZr|g5!MpOp7p9Ro|G{u^4V(NesoJSG0INzWjJf zT7ItZ_&q;cq-&br_8dFxPIF3d3ah{|5_?{w_qy(U$2X4nln~j-b#nAXfM9oAz+?MR zlcO`-=&u@M+|QFg+X4#Q1cPt6?Z$G0KNEz~JEMl2AD9JR$8^^5RP=4tG~6V~WGfc@ zvKr{;YNP|GU^%<}DbC{z`_ysa_d$}Dx)r4iRqU4qH_v+pu0KOQk@IBS_~ikhx`YUC zEG+0+qVMhO)ueU4r~I56p0d_Q^OF#^pu0%*(%mWPxO&1xBL$o%DwT{WT>!;pm0FXF z5{CXrH+Q?GT#DJBij`7H@h;C)2BF_Ul7sy}j8jFa%+@_c#;xAiwiBj@|EgWO4TPkg z6Nc8V3ihd37%h{&)Y1JCvcP{f;p4!(J_E$?o;~7z1<4!XEbF9)*0|A0JGLn)bU1!) zLXXrv@JI50uqbL^-g>C7R{i`7Rl{{Okz(dRgG>Aeiz0t~HbBA-Sz+k}Fo_4e{P}2B z$AIb#Pv@(DCj*v}l6te>E%@l&YsQ$rWou;_E_PrO_f*Xlxxbita6uVi|C4#wYP-|4 zOJqQCMm_;x{!hN{VhR_To#zMBvkL6*^O)4)pqEQj8hVuwMVUli!ok_PP`i*h`JdcK zk!_x0^@qsCAcJc0QF+?mxSeGI${gR9l((4b1Jc0(hl%p}fSRx^LZEbiUE=n$-}Eid zrgTD)J6WUt&|d8y?efEMLEc?FarCpE?og3FcUJgSo$2YP&FVTnhr`~4Zh{PBLd zakgq0ESt-3z%n%X`7JBeAg1nE)Vs5`@}1KQ)bCU`-9KS&Racv;Gwlvm0=BEnyEjFx1tHaa7uz29tPLhz=wWW>ZOaqi zkspCMTRLo;573}Ljd6Xy8`74W`Nx?jC9Z@2%zG&2I&zbsF zAS@$t=;@wpKnx!RUo`#&XRqNury3-jFn!k`7%lNi+xp<#v&XpLF6EY}RXp%VoERn^ z&ldp|W6Rj{kJ-?)lb?Ov2Tz`zP?!g9*_=|CYrV0bDEgWAKOl0H2&# zsN>*Cx%YL}x>p{M!;VQx+7LG!*YI& zZM%gBk`OCk|95+1ng%K%$D~6lMuRDD6IXpUDm?EO-}wv-rp@AD6lBnwd#X{`htZ*R zlX!G~qr|a5y?q&;I`$Ud15iE9@^tzI;Cg4UVY10`1b6X2$yRDtn62Hu{^P?9L|L%C zaShYhdj3zN*-ho4zfqzA`-Z#_!`#@NwlLr^)>RpTHkn18C8bti3ssVJx#qRV6pQJE6AI&1h z$i_?b`TAw6Vj8_Qtq(pSyxqJ_`{exZL#KypQ+hHkS^}y%zt;J>;N>3OstMqL@M!?avCHvcPCHq7)g!ls?c6^?kRH%zC&uf; zD*5dAgF`!PzYTY4Vf2_2C)ly*BurR*x>puzjr|}Ze&(!P{a=Snd9H-D5fw3K3iXIK$6*Q1ucWtwcD>|>VCszw(K zP1(&vnQ83ZJV#qvrTOS05LbqO8ifjg4MyS+4x@z>uEoUp*A3_=vMNqb&p2kmKNNa_ zRXiuzd#2`&X4J?!3%_i%^Pk25e$$#VzxvpzHlu}dTaL!g`kuxTLc%|%lax;O#?I!% zDd}guF{{cKGRhfQ9}{K;_%>PKL|(bx6MZ{5BWu7RRIEF z^nQ?-OA-^-ns`qRF_n*X8UYdwN@yFNNIrno+8tP^Rer(Cwvvhu<*S}kjs15N`{-K|D)%kLhORA>J0=6ZO z+iISO?^}2V-sx2N&tgAqi4Wh91_mg30;>yKaVq_l;T9W?S&o)}B|wSC^M=W_#$GQnVz2mZ@!7O$BdwkCl({H*$8WwfC2bi;;)9V{ z^m&#gu&WtdBu;Nz7N6!@6RIzSRN2hkal~7dU8B4i)2SBI=*dQc9AHDTf@GIfo8PEd zKb_K#g}2&{|5HlAXRo;HTx->y6SlOkvR4X(zlQ{jD`iQoUyp|Qny8pf^Ds;F8=$vE zuD&L6xRoX?Uz_`>I?%-XYO;sNd7l9?nBE}V*d%JPdG(j8P@oTahS@Umr>hS=>uDuT15*#+`4W>odaVx`sa6WZU>G@MKGN zM7I3M)0W8fwWa$3r|nJek-RXTTEx zDY9)@Zz&+mqPMhMPF;Tp4R0>hYPEPU0HNCb^9K|h<-VNT;n)5ba`>Ox62x+#m~~_SIdMrg(zf)Wc+0TutRu5)WN#_ zI7ZXnP1PUYsc#uL zT4;mcY_tlsL(Ug?y+;nEB>>}&ytX1>i0s2{f2m|_TYxaSs)5%w@u$ZcrsDB+eM`qD zarkQwyl2I}$@j`ly$XwE! zzjaPDCmT%MSA}+6dU*VFs|f8Z6n@4d%O zHco@NxvkNcUeBl~8<2Ol2|>)5HgaJvZA*)jpr7E`5s<)^NXm-k$8!ETHljm`xf22R zee4!x*hEYWE@UPFi{DE+irn`#e?@8W<^*g2zDQKF&B@J9yg_OG0!&!mMC%#5(4DZx zAbzQVtjCN}TiY9`Mgx^5no=vyWKbb;*xP8I=7M=HW-r`B2Hiz}Th5gv;LfbbTaYoP zD8>?jRgvKgMo@J?6 zQCr1K5P_#J?oO@?@mh8Ma8vHDq%GlK@oJhBchzwuH(<)Lvm`@i=6SMW5~$IV$;GuY z5P#;GdC;xg=>>cJCK|fEK_|}}0_u3j_{)1^AS4q*i>pZWeC0-yAqO%FxyakSYDz5QlhZg~BiIj1<}_`*1!E&g@HZPxaHZtM&GuD`Zn z?OSVpyOxK%AqSOXT{Y6eidxGa)%Sg_5DXM70OLUKdifKn8iRWJZG}wK;bTAWjcrqC z`;r3AH8EahYt-Z|0NA(8y%D(_nYkqX1oGI24}Kfl%Nny{xaD(^hk@a`zwBILtthWP zo4kEg|CVr|(f;}f^VsXW6IJzro!PX3mx(P0I~GUE8~{7L`%>6Y}fZT_p`VE$Kw zFV0)Ka8#RG0sFd0_BZFB=Qy+fbi6kWKBHWUTw`2gGwn5wTe)Bv?Y<*52PHjlIt!H7 zjBMEzKlb*o<+3x_$_okWc#Xs@w~Jg#iezS)@$@1VNG~_y51-_2Adnk?tkNn|o7=}} zz+tTS1979|$iQ*bR%@JeSD?R9#yd*?PFpKKd4p}TQ;NPE&a1z3enKEx$qc@;%65`^&I03GfXO5{gY#%ERM#u{nfq@9aO#)e?o;ClWMw<+HFX&TaF2M zQt4uu!%*kPo3q{)Y4$Dqp}(lL&r^5Pj?c$UJ_2T6)Y^anhL0{uGf>^BZ3iSZ9(gWY zmKRz5f(GB!ZwyrFxUW(W%bE`-SCmV^s;&=@rOz#rWBd=RCdTbIM@9*4D=o5*rT#Td z0|AC9GH;oD;w~%aM{T6fm@ApwNvp&6bt&e>-HcXLO7s|9ZfMnfW@9bExCH)pmE^+C zF8mMu*a8Fa428$aEVzx^PL)z%ZvOB57^#UGs-0Np(I5iRoP>ylI**Ui*XO>wu}Uvx zVb!sKZ{pE>M^7!@y@hbGZa=Ia7=+cw-nw9wUSVQpABo{$axZcYluHYYz12$UOOC%M z+q$0>wLB_3f$_W6(1!vXYvEn%bcY_)*vC$+E*NUe+uE&P170*1jsm3axF6ai9p(}b zvKi6Z>-%|)xry4pjeaeKW7GNhllmNgu~+vzgU9vHUY^1*eJE~W)l51*B=ns6hrx7%V%&|_>CpX7Dn37 z^~vdZzlA(pDuzn12G9yU_IybO8p3~S)ZU(Uy@9f4f9+G@DcZGnjLh;oe12qZvwf?K z7IqPl;!#@u`X0i zo)IL++Qz3px!Cb-pK)Q&cxjC4r5tmeh|cwpWv@y$kQx$q^*Kj`(%p!N8mp`R=hLyj zECo@^Abr$f5UD`+IH0nly2Xtt`i~Tw_;kNID_UlB-SvtBlZbh#oxm|UY|xGtyl2LW z7pSg@fCxT2Nvp_y&A&I6L~*{^;+E4R3-WR~G!IYqTb7=Xz+aqYpdLj)dQj3_KnB5A zE)-F+0;OA~p_C$RgP=X;{TPw5+blu>LC@q=us=_Qp1Hq=asor8p0wyG68-+ODE=tF zo_O)#)dkRv3hlJ4AGe&G`o+qCWKi{SgtpSilc8fh8(4y(KoZ`Dz` z9sB%{1Wwsl(P%FJY!5wnb@x~&-j>BwORvLKhhFN@Vznbia0npSr%)n)f*Bgq-K00O zLXjo2u(l*J5B=_I>mj<4k*hSRaKLH`b8b+Fy3U~)f@H_KGJ27)ctxOeszyyK&nXj%E?Q)kK! z#~9=IBwETG=Yim$;_E_V-g&2+$1BxKEZ11nk;FYn-Ox(=iK`w49BJDqX3@!7`jOQ! z_I*u*FjClzo%-gYjEtUxa~TIh&f9kfRJ~uW39!~s6&_!nXHS#{2|zJ^LzsvE-r}M} z-g0E#OV?PpW$~iCB*COkg6%Ey4c;#=Q=#lO^nkRzgyTSWk)tn|##7nu6|o%Z4>)7jecLMm#h#KH4cIUPvhxdGjuY~vQ=Z^SPFQO{AQ zXI5JSgS_GAyy7i#5`+LOO>Y}UyV(JRmpumJaS-MC(UVQa=&Dg54eezNQTrs`m7_ZD;yjTSO{R38cy|JLcHopC<& z-p2kg6Ekq!^*ujs3ksjQweKV}W^oiRu=Qcb!b`oqq4q56g+`L*e*;OrFWe|G>%sqE z_MU7iS;?odZtrUvGb?nf>3jUbFYfM+s0DcGOgVc=eB2N|!@nAu)G}>&rZ7lADkG8s zD$^6!VymRmtC)-xr_ZRk{%v~-kQ|agW=a3#W*~`sPH|)wPg*E1xJ@42kT~%DBKQ0| z|MmAFQ{2=L&_Hb^MErmSshWR1jN(u@h6mJI9&8{J>^6myosltJqg?I(sint2itXySWRTTu<#&Lo}7*kDV>Ftrk8IfrdTfP;y`;W=|NOoigTH~qdp-TI5 z+_}!7%4f5~cYW}m@qp2Bf2wyU6q_=S6RFzv2&7}{@>jB|?M(Z(nG68Ppbh3e>Hn%v zZ~9&yn`!2=MOGD}mUrdJkt=U11^Bev(Bizv*msV z_f)H^EYIU$epA9L$LR|>A)sHd@#^Kv9*_doKVw%L2>dXmu6pS75&pZ#tenf@aPB|b z>mWbALf_vj*Bmi56|3L{DKfupb3FZU{>wqQn~anezC+uy<)s?(Pl>#uoZn$pI$-Kb zS&=0YtTh6=15h~b*3Mi@Kj)g^uw}#DymQwSi%M9N57}}vCk!syP!5mlq#Jnx<>N61 zJFohdD20VD1@Nr|eE;S2PXCc95AeNOJ;Y+-t1?P_Br_8H9M@%#M$UviH;F$2IvK)# zj6L$!{@rlwp#`L}2)p?FX|JmDOr}Wp9Nc|k>lQ7@tG<5lH|k|f^1e*-i|gWx*eZ9j zyV%=Xb~m#lOpYj-97q8N1QuUWM0SFi5;)JQnJ`?rA#o8@tyjKFr%sy_SISldne(tM zz9jhThkGe$0Xk6ULM^D*J=oR7C2)Fh!DHCcXlEG99V;L_K0tpE>Ngqi$js`=k+Ka{ z=ivT7`oeB(KqrNnRU$^&Xn?-EBiME|W(7J}DlO;YQ_lE_kMdNAh)6ogp}%S7n&24> zcY(~`pbVZHro0FSO1JK~ii?7EE}>5TLv=e$^_ipGG8yPQ6E{|1u>eI4Lz+q0n zb7p;DLeZ-mu?Z+{lk&u?KTk%&@ITwqI^cK>&2ax$5JaU^Vn?>H(W@TawEwrTGim?_ z2D6TWjs{&JolZMgsf4lro?ZRtQU9fi&j)vG@jJx7u<>TAviWmFy4*VQ+OjdRQ)Sm? z{d$7b@zosg+xvx+^x=0?&MzTPuj!9I_wqljYV#1Q{k5sB-(3y6TVq$8)Gn}?T*#R7 zXSv+N-XUqlZ|D^g_CcX6S%B?>lCRh&2ZtPG6z#b#ZH2@9@T^BQiLBh7wL|6|v?|ce zBu}i>Y;BdnysEa=VS|rh{7@PP<(A+gEH#D^*7LHD2%SDy>zdknXp~i&__IFmJ;-#tVp0yR45T@sN-v=}=T4 zebgmm={tjD5{8=kt4gtnVvlAty+%qJ8tRRtx1@E%sri?ksU2y=EQ6jmiFrlujO_Kv z8XduPc4SSDBL3u{hp?%azt)z6hIob))KM2ACG+ zXzvrj;d$J18Z`r`A^VSW>Pm+FRqUfPY7Z7Y3hhI*gQXjPFiz?O#en+?MlCil9e+c0+-rr$sJU)m|y`2JiF)}0ve4u_5ZaZmZJcQ||32P=A{r$w@ug7zRG z$`sLgZ|b5wUv*ynkV?qmJ$UW;4D5Sfc8l+|zM)>{6&W6WoAvCi?Uxhg4V0U&bc_C7 zZ)Oi|cSN`CiElR|go1J`5`*fH1|1ppV{5Y+1}&enJ?*B?zKb&$NWjpatd|>R&Y#45f&TdQ^FiZ3-^0&~-M`e3Of%o#Seaj5v?cH=7=1AzDwCr=#*M$VL zV&Js}=8yaG9orULq1Gz^EDuRk*slJxzvy`a2(^`8*U~q5@g3UM-Wl9+&MamU(ZQWa zIQ9eVh);7Iy|#c#khb?{pAC_7?U>S7xmC`&<*)1Ddrg2`B;aR9F*)(F+&ictMTRGHP;l?#M+ zH%o5-RdFQP);PL#+s7sqtu%oFp21h_MezJi>%=SDQCZSD9`m8VTm(yvT^EjHn&*dOR6QZ>DZ}RzKhoF?cj^oG3tidsnle|G{ zd3M(OC(*}#s+KjV74=`M8F#|(z*vkG$Wah--#f6ERq6jMCu@dNL+^RMtE9$j6~+o2 z=#{=)3q`GsH0qWoh*UW2ed~Pc|5n3(`{Gk9hIGlu9=*i>C@N)DtkHXa<%)a{p+m9$ zL>2%$eer!iWnZ&J47brL=@@K#&#(2%6h5;|X!~S|Q({SM7}qSS3l z{wSMF#Dnan_dnb?{hwAD)~a*)3pmcrST8csd>NW|SwG`uRZf&<^R*0z5uy zz7+Wd!ohbW|D=TewS;Nh+{dU#&L)4oU8UBif|nPH|34*e7h3DbWwXNa_?lE=XE<@o z#CDnG6zNllFtQalIW3Js`j^UN$CiX3uc$EKPIR2jbW7nM7|08-$0mGZ;wl{&cnt^i zdI8;i9_F%SXEE-a?)}FlE8{3jP8I?NEq+Yxqo_`hHR_Puo4h-R z?eShNWEqJ5lnbuW&GkJRzrdvKA)Jwh?XFi6h4#d0xDx_mRB3kGX!MYdus2hatAM+% zNC%%@LOQjsc|DM4Dc1_0qQKS)XPYewAae@j#%s%21~b|_M#b_)p3Ol=R{l~a^r|pZ z0eZ}4!5m}yauV{w^aa z!?4FR-q=xebo>mfcX)XMV7&ZO!_|?FySLPFc{axugIIn;S7-)WM@t@hxsr|@UV`4J z0Iv-oiDc&&V{W^AKe!UBPiX~5rVQ~Zm-7Oz&t3ipj4Eo8I4Y4kLv;xjj1lovESH*= z;)mKQnf#PzHXHMogi$aW+b-`ieAP=lyo}m}iz+KzB*_xk?-gFh;PFnvxXT+*N+HO8 zug&lg+NNTr5u!$WgGvdqnI~)%f6nbp{_1i4^nPGwaPHf{%*k*62bW?*uwJ}A2T2P2280w2?$tcNo(96i2-i z%Azc24Cr0D#%6e8Q37U9(3zu(0!F~2IUS*0embChM1l=jh{`#eZs=~aLo<701O5i+ z!q`C1<7PDHF;}~`QD@9Pgju%LeUP34hQ2{YaLc=9?}}nB_7Q*66?@u!P`f|5k$5^B zr#td`_JrSXv#iDV)IZ%Z{q^70OwEV7b`v*V z)cwyPr}Hxq|MTZDrx2oqKmG$|)dlh*Q|9mQnVSMS;w@*BTy~(mg!~7RuGFFW;SiY^~xU8=mEQ;W#5nJp_4>mR1c+NLt#~A5~ zJ<)^H;*&V`4r&2DF|avb=eG6=^+g{kd21CpGia-?2PRzdn_zziHqdaCVF>i!T{$bZ4Yg=5O@gS~Z#A6E?J z5DloxUv(VoF&n6SKS%$3^O`h#1-=tz!xQLGlt5K};}8^>i%ysSc>H^|?^c-viD^fs zryP^_WwNaLOi)p-Oumw8A@bc)h-y}~ythB?f_sJ4d!4Wg?E_)L{a3HiF>H&O zSAxf`L!W8=7n)~G+VdL8oxklWd3mbsjo(%l9V2l#H5VKz>4(|1^>dka`!n+<+H*ep zWf1;$0 zhN0b!NlD0izRTO%U6wnDn0B!TUOx&;zpXB)eWH{75)=4Y3#f{fX}?EfG{FBpxlZ7l zB~^4e)}DY8$ORv%iMrqHCH`#}=y5nP{40+KX8x&PCXs!V=ougZW^26$BUxOU-CbmB z{~qfsm{x@5VLL(LY&~}UOzWDL2JTr;BspJxoAqJeNMh@!QXKCh-d?^ZKOT}zGO0MY zq0+LUvwAxA*d`?b%Db;SMN;=?bj0c|?eVWCGUbedGfOJM zraO@s>DXH}J1@;D)UTbjIs2yG%D@8Kc329&AHj))WnWX4kdQuZy5)6HiG#lrB|4<6 zh;U|xu#={%+cN>(szFwfK7lZd_3h(Zx=%OEv=K$f4k1LF$N*?WEO30fBiFkP2Z%q^ zyej}gOzn>dbbXa+H2;rWoc-if;QP5eH}SaitbZUZUE3t+GQE}1-2CpX+O<7fu-A{r z7+d-n_HCN~7Yu5wBrmU9!c%NwDj_gOa7x=~}OJ1qH9N=p@1>kZfAGiS^)+ddOF9lne9H}sYg^=f+yIMBWw`Gr2fe89mN@=Xy#a@VO-F?`gQ_FYU|+ z-7h?g6bl;e$50M`LYOYMSAo@8?-;IJe^M>{NcRAoXH;h(aXySnc*XJW^4B7D_Z@98 zc_WPF>an$?;l}%?6V;+na*u{;m(`lmZ&~=s5`l=-y|B+>lJ&O~ih4u;=>cQIUhSw# z(svuUKBASLwalaeE%DO4_rXQgr&|=GV(A+e{`L-k8`DuQ$@+4yFHq6+z_q7cK=pU8 z7Q1;u+@g1>O2O7(X$H;soo<}?`fE>nvY5uwHX)g`4P)T^;`b>Gd?K-v+s0+y5G^5( z*35delyc`1lR6IV9LgmU_GQhcxcC=opcZ+;2UnL$pN5+F|3m~4Jdw@*(Kcz8|2>HmsjJHO-vS&h& zDkkl1ON@Nr=?ZFDlr?a-Lu0OMe2m((bdxh@bb4#a*fbW=3)$~apO|v~{@_LF6jLZ^ zu{Ck(T+f!T;X{A>sF&C5>G>0N3!g9-tw964_|`%De0j}>4jb3a=YF%3v)evaonXW{ zx?KN-E(<+gEkCKDlJ^|!Wjdm;JR7~%DBXF}wfYpGm9PJIRN!O+`~R{ori7^*L!10w zm-c*Fmk4hEW+ke4A?CCIgP*(LHa*$BShD|%x=1tz;ocx?dcd=1Ar#|I7ad`CsP2Y3 zvvAKdF<<>qTWlHx7G%qE4Zgu(?7(9MA9Af%7k!K2O{)n&L$EMDr#gmp#kP()gKHwV zI{DfpNSs#Qlj5@SSbqA*d+ScWdavz0vnx(N&mkBt+PwPzgSuquoG~34hE(Re{hROV z*S*~TYQ0T^RW2bbW%7-Sx#3*=7A*06;a5gt_wXWiD7qUUMrC@;EGIc%)7*six+{aR zl_VXe1KsfLvnv=K2f}^uD>R7O}zg9lP>ChOltz! z%=Nay2Tk=oIYaGzJL<3(M3}+XfXSxm=qR73URo)LT%- zhQ;5x2;kAn?sw<%fwlGR#;o;#&;1s1z;m2lcl4ES2*~W&tKqS9nVg^fXWwdm0k%`8 zibF3uy|@VSH7iJ_G1PEdKKj)t4E>~)=lq+Bo0tds2TPUX$ZzlBw;MyAc=6FD`15+3 z&p-L~Pov4k+vA-`G&V14GebRejbpG1`##n1cD(tkN|HI?- zg@qgA%&P)%m;d@FRajQbeBow9UZ)FWjI$Y)c0<7Eaj;K!|AP9U3Rxg5&|dofd%a@ zsRws9Ij>Eev{md1amr((hrn5vY@*&21CJLd+?Ff|caU!fQ=@w@hYO$m4?e`iKB(VI zL`BIiCT%In_mPVss#&&U+cb=#mfk7F-geMWULa;DAAn4@PrKL>_KPiuWw|;s)5Dev zh>CXF5~?JYa-gNR(iUXYc%jVkT}%A~!Z+$2T~2w;gsQPujuoGfCGSobS_g2=ia2F( z>VI+CTHQ~sy8FkXny4W(?zsQF$xiRY_y=j5x4S3wf9>48iHzM;KOec!@oD9WcAbAH zpcJZZs2t*B+UG5ICm=lvBlDz=dfvOcUD^*i zYV$gv=H;}AA!w#D8F_O&$&C?E=kEQS`j+np`N4Np@c%SH*Ew&q%}{XKa8KPd-jeMc zJOq`q)RVf8>zQS@tE?wX_L3g{p&2}-uKp)h_U3Qs!bSPVey?QoqRf*$=U?8d+Nz>$ z(7$izd5bF6%${V3(LKA$I#a}64LYU~KPr%285s(hnpQ&> z%fQd%z1#Z{<}mEq6*2IBqI!X~O5bik5EAM)O)3+HsR;KoaR9W}9_r5JMN#~uvYpp* zd;v0{DLpv#EtA{L`gzJbJw4-DA><+%=jtKg^ky)H_MF}7dzR^FZe+H=$RfA=?dS_t zDD5|2Ed!vFGX}YKtyvJF4SjOS8cMt|Se$l-doJgpO;^=oIJ%?W`hSrrylCvIDUiN3 zKR4>Q{@xrjBdhmb+r~mn?aZ2Rld()Im4A1SR*06l|zW9pa~J$b_)>5>(B0Uz!9 zH$JlY_98MIh{aApeWt%{cojvqG7b6qXR1_>3m?SIp5%Xt+cm)R$rTDwogK6pkKaUz z69x(#>ouxHq(yP6I5n;YwQ3(=IgISX-n|6tbp6Nbs_n4H z@&j)oU+5gBo0>O2#wAS^R!oE}mR@pil-i%tnqVAa6l(enj-`Ke7~$$#bzxtA{BGyW zWNT_=&@Bb+*mltz`D(=9He&}PJiN6iyTgs6g)t{9D-f@q|UfU$?QyBIZyV8Co z-N~#{%w^il{W<^m{O&hLmq<9TDwgux-y<3yU?Qlj^(&@o;R)<{n{q07-1gzeM=VqH zZOnhdv=>CAP<#n55f>I zIE5oJPdaxPpO%O$BV;crE!LS7Zy8(@S-X{~411FkEL~KT&o(*C5|-d~33SGl76yqx zj95T>21^BVeHVpjBQSmgEDb5YOQ5>gK4XccZwb>yc(Irb&U({X<*e7tlxN+~x^`-pSo2li6@-PgaT%%fuJ>e$^Uct%hQA@~9uS$o!m_ho$_Kn|DSZ zXJ(U^7KC|?J+LP^uYFXVal3L+&%M9Ni*j{VFS7uf=AAMa!DY8q;n2JUo=(g;Kc1uQ z3d+y&wfMXwJQ<(Q75X{D(!V|6-x~08uZcE($YHqVp%U@y-jPG$-3myr?E0d(8dX{O zVC)0r!0$BEgumTPaYJAXfd|^C-aVq^=`kz`vmL7QtWl`HNa=F z38X8;1*kj5L2Pj%0L^N9qbGj|Mo;hfh_L>u5Sw$JavW%xN@!wH|qKxk9QV}zC@GATiYM<6t1m_)f0JL_X8!D$Sr&qW|_5mps+h7#j(cum5i zSdJHYjzdk6I5Gl+p#O~%zV{)B8VRBrIMIl%{Ivdg`s>TnuxIfEjj=!&iSOjx@k@-{KG)?TyQMY6xgwk5} zgQ?H$uG_8LisnHJl&|x{BZ$dBUW;S!O$?wH?j6EKq0fpi_RP-I7!Au=kdjA5ZhP0Ppd!y zxhQw%74#dyrv;xi^WcFmF6)tv3-NcXzg=I&#z-)hv?pFzhw6B6z9qgv`v-G2NL;~l zIWe&U>VR1{;;WAn%TeRVHc)SX{7gE?pA*@Z1-g~yeGc!F`-n0Ptw0WZQ}cO<#*Ah> zZ*(HjT=Ms))aPe$@?V(8C-chyAK^J&{X5U)m*oEKnhtz2E>(R{XAv&&Z9vKxusm*86666W&=q$gieuW7rPN zA9WeX{etE{S>9o%ydA5yq?N51_X{z6Ty3wln^MLY|#CW>hx; zt+Fd&4>Of}hv=wd%$LmDnE}yD+}~t!tLXk{9)_)}Si7$`@th5H9L>klyfs3*=F%Xe zV=1RI1-|t#pG)$S;>;c7lI3f5pLG$t#_kK$A~`R9|A6E$EN{$mT{xHf4jTjf8q^DT z{*`Dvh-<-jsLWtbeCTIH;Cboz5Cb0%s7^HLnI*}gEj~j0xa@wHcRY@7#T^a4hX{d+ z(1)mZaBZAUpzmCg`>(P5KBpng|B0NWw10Rm&ChP5J{CencILomYlzQ33Aj@dV^@qe zfvperDbUd-$?G{2i_$lN4B;H4b#8Eu7^lYAT%nUXfjpnF^M?}jQD*m3W=wXNE#|zw z5@Xq=Y#HMy$!FobQo_3|$~pUbC9mpU=u1DZ2OzbK8;Ldcc_%fFh59B)F zX(E5JtcLuGO8xku^8eZU((W{pWx@H}ze3aRoVk7P^R-!oZMvuDJ+p%VnXOpvnd1W# zf)d5jDi*<={_hi!OI2o7)&df?>{g%lkp#I!Mn* zuHOx0UL=j*i_&Kqn|9njg0CYVIPaxnGk$OTfb(X)YGmp1* zp4dQQ2wR5vq{mzFbFn>rW|%z1OKIznqR+i%#it}6*Mo(2Kk3#j{-i2_VIh1jJ*i7! zBm1-fK6CWKZGR`?tmr&%3NlfKi9dJTmElL7q}eUp4|5`1KnHUTbj+FUhrVfhp7SPg zeu^huQIEIr)<^r2w=a)DliE%eFhA&UZu`84w>$Q@j8d?N6KF#`Mo^{3#A1pY`*!TZ6iqRnCVVo$=a&$g2%%(?pc_lzAQdXaNL z<5eqBd;$Et2im(AfQJGbCnnlyr%TdbO9PI^uDCTv&zI(L{CGSbQpBx_H+@w<0Ee?h z$5=@^f*lXW{S_R~8?V17r{tCGZYR}g0iSGXYMY1S4;AgS^%R_e6`b+)WT6Q(rX6A5 z-easStY--L8}`;F#x9CB((z%6@rEDDh0PZAUWZn7 zoyQ^G33S1I{={FgByj?w-pFI|!=860K8H4`=cXMHrki3kJ2BiR%WzK=<326UM{b;_ zq5X7)^PhiTpx>i;%5&H!_`;e&PiEWv^O>H_=KSWxJr7Rk*yJ#s5_c%^aUQ3#CHX)d zwBc9QgI;ar#3VYOF*;s@4hnJ~Z6MQCH~!J$xb3w-$7)|s1D?cQR1Dic&VGKH0e_R9 z`_9hSlE1;I=y#3ZfB#zVKR@Zw=cw;LC$F!QargVr*B?@^?>~RD_n$BI?z8X|^Cg}# z{EeCV#{2kEV4MWv6}P<6|@HDOwv|==R>S9}H+a1%su6 zVx&lMPm>DH3I$pbrl4Z3hlXzDN2Ru*cOV{V&OKQBDaM>&WlUo@daGZ(kY%S73!^% zLe;d0U%aV)KtftOE8>TR{T7}Azqvt{jW?jh8TWhXVFyrrpHhTYq6<%f%Z^2g(2nM1UMy2J zH!C8_3f;@JA5+n_>X8EZQ3nYQah-%#t1;ID8_vTbxxT@Q?UFNK7u&^l1}VbV$zRiAptY1!43ri; z>@Z#wrNF8D2#`?VG$s}}HSGeYpRfSmX!uzUXv|>@u z53qlvD5-!;NtVIh#&J!0hpq|FJljJCKcQd3$GS4FrE(#*KjmR5d0)hb)M)Yalycpy zxauIw`+Ezk`#vs(@&_N6dMyC^7byUn$vsB_*jp_8Zx?{wC+I_2oQ}&@dC3z5>voU{ zK9X1_#Z_NKV!>aj&?`&i8LJZ7#Y7tt+}`L_mMrP%$b;3ygg=t#R;tJP7`%4ifh8H( zx3Uv3o6R^uQoJ~&k;&+b!g@rKayl$vMLW{qC2dQR+`CPZFw@Ic=0F!DfOb&W8&#ID zVJ97uMAXa-<`Dy}Fwuk4)BBf}gjP;v`3Qr zOLlTOCZ)&6iXx0+f^RwR6jdULD?pp1IES+r4$m}5A(#U#z8GQeX_3PPCYuck>V!s| zPiM&_{4DYW#3rn##c*@Ok}FvPBQJt#x#(I-dUPk=3rQ80l=v+a#FTiegD1JLnV9SV zd|Y>QHXleN8_79VmFbc?)6u*(q0M)bDvxZIG@r! z$!wMO+ypsMsI|0pp%c*F%WLac_#2BC%^1#J*m;bU$ebpHUZjFeYw!7D{F>?Igl_41 z)>p%BeMQd*3r=?mnL4~!!874J3$g%tw8XnB&FuBG-P5oDmO+Ex%|{GA?|0)n^xqI( zNzPnqi3Ol|L4|PwWDu7(nrB{~WOY;*IQS;X%KYx6Dyk$D6Tq`26{%AehT_Qvl|+Oy zc6d!leoaVzQbKaVE~eO^l3e4! zm&qOY?8M4ZH$5MA0e`L{i%vmFUikYG38YRTZTr4@$f%NI*?yl}NRrMYCCPe=!Lm7= zBxw$lD$!YY65zjT;wZB%MM`Y;BwW8H2EQf-zre&`+x{0h5%({V&};J{m+oVKu6UHi zouIpN@q!nZc>0=T`k<#RXn~JHz zLD+k#dBZ_4f8R;OK`VPoMseV{-#ooIm|9(EAb6_4fCXr12M;91lM=j*(-M;nMN&5K{leMrlrqC|*lDYmnE%e< zKR;buxwh8~_}2{haI03(*Fm}Q0o_hWln)ps5bz77&;wGlpf7a)n z@DzK)la~L1!3Fch3#4Dnl2flr8jcZnQvNnls+iWHsq!r4YCzJR3?a>|yUEcsRkQ3$ zA(hh4 zv)fSMvQJVvN1d{}R6)U=zFo`H(gc%vUzwIBt(~PoVrt~Tcznb?9oy;e`xvgJ4&%}E z^Nv-+l(KdvE2U3jTD_cZPE%27Iwa!NguhKy%Hw2SwkD+HfvHFttnXhN@pkO_+%}$SlN~GDWwz=dLrqTn64Z>jbEY-d2X75+a+hE<|_Rl&COD! zF*Q)PQ>9gNv$S1Isl0a1l$~0cYh}+%n~#v{EW;tDz#^?4((cq`pEUcrA*ACM`o`lD z*ExvMG84mmho^kA(gv9F{g{oE63^(-lM;VO=VaLSF-%#n=Nl{~JbIeBljlx*vm6u@UPCRo~eacIaJ!+Hk5{qbOiSj>hc?r#@ zyo86BvhosoR-NYWS6*TewY)?R=OuF_Gd|@dq%?QLc}y%X(S$wsDVcyJ1MJcY%}(D* zv$jiSkg*AGZ)Z7gd|JtaE-MeBNW*vQZ0fQEBF$r27MbtmTH@L@ryLSl6XD-<4;lPK zW)PVaU-2_8mLItNPRb8ZT|$(pOb_W~V9nC%Bg6Hq|F6uI9YIq687> zg!oe^sl?XTr#cHMh0)}D2YZF|NYebhwUqAHuEYM1lq*yOC%;-KeHeBhm^H>21mqiX ziG@-%SHW@bIe)6--0db`yLcx&Iw|$!9*E(oUp@U8-zXd<;&;Ph8t$DK!m8b2sPm{; zne`K!yHT>T1~^FiboC&oane!Z?IFJ|iKu3po4}Zk5+$CxF5#YU7Nq9c)$?nrV01%qa9*vif_B)JIinvTIe**vQ*=ttKz$y1H@0c z$nWu))hG#jupsGE>^)u*Vs66y|47qL&7IyWPq}TNTy$&$<3lDn1bFE?lXY{nByZGi zT`6UG-1{<)ErpC`T6UTohS`3*_d(+rRyxws4lcCx!rq5?8rqx7VfXr;(<9Ij?bC5^ z(RAqcv%5VDTj!}|m_i8WA%$V;Hdl*>5<^d;Y$E-;fUn}*cfGd?vArpZBG9`ayf^n^lHBB5)YB~ zQG9E>r0wy2Z;*dHl^AhDI1!f#_~MG4ouQb{&|=Qb08ySlqQnODBOR1uhc0uN2cAh-04AfN(_02m&*ZO>VlNr5>nK8=?gc! z`2KcST08I=cUgmoGBQQVesOvur8PWfb}!P$^p3v+Ow*S9Q3ko0yeanWHsL`<{3fwRNM=p_m@u#^Npw-HN8h-d$+mXhFbMk*!2*M6@m0mDn;UWg{`@y{*q!uyN+=IG3z zH_S;HZCh(dSsr^HPnqC@$j212lb=uVEE8K;(mC@sWea2@>7ESZqPQH zWsu{QPFyATx%?nHTnzOW^ihqISVDUSy0H0v&=L4~59Ai=sfWynmQQu|yN7yLHqUU`iMs?^HGYqWN8pCX7{7~6Y#<8h3Hd)F^=V2Ow##n z-R^lxns7Y7mT!42-|||%<@>7ta(2C!Q|iB5$5QcR++F|W`h6nxTL0x+)qi<&^<@PA z#_&&ve-rq32mhuQsta@V`<42OmSx^C}waJ5V$5K;Do6Y)319&_0f;xPVarhuYY98iVpVZ;RiNu_= zsB?*ZPMQv}d-B>`oz9r>^fh|>`Aw@Jz@QZdH$Q2Tz*U9z2$+hW*^qT8nnfBk3~qJH zfT2U+j0RsgTyA(SQ6TGXyCl^dPCWC!(CQ&P6W6%A`sIJp)YI{BSzcOekPmj7|M&lR zeX7-bvNVolu(yVVd4J{(YvAyvij-vfjhGgUlhN@EE4#vM)W^Iz!2(07VK%de)t;20 z$zzp+Uw-~Xa@e8M)r9uC+7B&S{Ap;hG85Ye0^=K6)CK-ut~OW-h1OmA)h=ZNV7%Sj zy<-FZb4BFhKZn*orD1-S(#?6Q^`F1}^yi7_m(qD(ci`L|aOI4%EM&G?@-c3Ws`^?a z0W8;KWB8#e6R*ei4_A31PZ=FjE(pFua$K8b{WT-v$Ch%m@{PW+X z{Bw8Nr4TGRbK-v!_&mx0Os$_!4i^ayL3;cxv_e6|%fsoNB3CnrGT6B_4$fGtPpyMf zM6&Cq@G6tPzE0uM`r#>B0S=OZF-}qp?3q1U z3i)RHU_KS3&VzY6L@@7}+KSp%dR|A+T1Mw?VI=)!J`Xg^pJIW2-VrxaKLpU4s$a(ui9*e;rFMSIG?l(Eh>hgkbC+Xa&KmAyGzu*&C*LHPrE0 z0&D`B&Sr&`+L58*ufy?p0t*-}DF{1bNPb7){{E!AFs<3w$>$4hm-+uZsj%4o$AL?IU#?N8t2%pHu z#t~5?CSiO^HJE(!-6+ARmRjF|&dT9DTO+jxaOs=gE&1KMO@4ixJ^5WRsjHWb>fdc( zBsSqD7DII`(F*+H7m954<6x(rkYCgYdgF(LHx$q}@^b%v21jB+vXR;W z@6pfYJ=p(WU-Szx931^*OR6Fc@zq@Rj22X5J)`eakwqaJ!_xl1M|=#R+)rlPl;{A0 zMQJj8Fb`j5aEY)&&8Vbp37ZN7-~tn&T}dmU*TPtS*_hTBo4i8$L;JRAu~)~0ad3?I zmt<&vXctdLv;L}MUSG-h`K`X3nga}^4vE8N{Nisk4JY)7rc;x!y=aEhs@(QZpHp?F z{a1O~zM=`69qcoqcOUq#2)Kv0oVf%)p7Rx#Vzak1mmspeSN}mo|AAkg)N6dsH;&Kw zZq4IV7+u2N%tp4Y&GheJ1GpntE&!1*I0wr4C>SmxGA;lT9hXBx{t5;}V*D2XNFJX9 zCVd(VAYtnl0E~{y0V03>mE9Kh;R*78Bn@*eia0Ku6)8@+aDtH#?vQBvXnDtP&6xdLH4h0#ZvPlE_XBCiy z9J%LkM$oatToK~tJIHf(`6R!La1ZoiQ5e$)kzR81;4-fUESxnx14f@j0 z5L)wvGLndU1_VnpgdkeMWgUbQo_bpD8@;l75ln~jL9E2dJqT@kpa>NI&wxNOatPuC zc@yX#@vl1)wdrp^eVIh{lK2equP>8la+LT?aI&xD)kks>AIXS#uf8lMo7qYa^$XC} zHPTp&Eq4MmzQEC#tsaa`gfMfb*C*ad9MpNddGs(`>M#f&aCEmw3S3i5<`q{fifS+@{r$cRz zQX!P(QhZ<`bAUyJv(LHk<*88+ z7lBiUMA=~3#0v!3;IMX#4g3)d1=m`Wyj(iiyIa0ev}{uumRV6|_qkY917~$?L3AY?5~pzb*1*s@@F>hCI5$@*JDv znI>#&d?bXb5DDc7QL1u?0)mbNK)7vT;pIkx#F2L!g5W$)2YlAbCUnZkg-uit{`Q^M zh;i+c3h2n{_G{Id@TxNczTH5D-cr70-5NXo^mOgWPc2#mDnyH5RmfKfT3k;3SwvBM z7D|6cIZcJ*y}bCc$MeCN`~Ky@TUP~8m;vM&@W%%a z!J&Lz3=9L05dQ5A`@V}B_U#GxzI&!{?`UD(=T*G8d-S*K)$;0LyIf*3`bgi^+8i#g{%x*~P@L&#?e;~AO?o|a5HoV<`MOrZF?OCl4fy@ zDz??Qi2WNSitwgcf}A1fz)mNr&!6%Ty!)>Ve{cB*ax;ChMk#r_wA}cc&VZNIm(hquI+`^g~`Ry*QR*QCU|`W zbk`y+%M6aV^Q;D!>%Qm0AU?r%enEDY`LjF5kueg^9`Gq=MxxT^>Rz`G#?)B0CJ(S+ zcTe%Vz}`#4r|Z&i_p?Qe-GP7dn-@8r`# zW=18fKI2@<;K-+lWObC!jvMvj`8da>yCVI+SY!ad4Ui@Y+yvKA4%!G`$OFc^)P{)D zMA{TDTk_eMrSX(qSsEc*0>eky55gQHY=#S3zmYDy4NK#cJ>dLZs5Qd4`Dx`wxC-p8 zIKqeXD>~wcljp6f&j$`GAR-AbdtSK6JV8_#r#UqY-76cEYLfpll+7cJiOST8<6;+& zQ^GO>jPG3BJFW<5?&pP2s146c8Zbkcx4;d9Yi=}!Y^|q|2p!=hGNE0(FNTYX?gUf9 zp9GjV97!-gr52U~7B6X2&F-Y7W0x<6!gIjJ@*yQ#r+i-ep~HrdP_X`L8;JY$b}8Q~ zx701H!*Vm5SjKT;BSX0zvOU428S<3B+0dE=7efF0FDl*1l?ABMef(=W_{sg?L6^o! zBQ6csaGa}$jl$cxy2J7RHMkUw51Vj}!^k!a3Q8(M-#;ZXw`rg>HhsvzuLOgV8ob6Q zDKpd|li*_Fk%%QMZB$4dT@2Shd%yI}eXV(#{~3i&Ll&>h=#5CjC#+SOCL1-?H+-#l ze4c5co}={*SLvMU^B3oH;=kdl2($5DP)OODXpAT%jXo@uK59CB@Iq~Fc>eBrIOR9o zyFVp!Vpz8NH_liOjyv!~8T|IsmuaM!f`5IPK1T$BU%Y_ZSB`p-<5vINy#1VSw#)gJ zx}`kF+s&Qm$^oc@oP{{~e_YY#HTpzWr&;}-NKp9GWJ>P4dkgMaqoFlMe@47-me{B8`psrjHc-42&E13o{FlG>r4&|0HJI)>kujlD5Wq~qg7 z-5ejv@4JWcwrYHYf9d0RQQP&C+EFj2H`VTJH%>OU{chZ>Cd}=is9jf=&12b&S>;7) zHtK4}^8I?$Ywe9ux3C`6vz{hJTlu+5L4hR%kYk zn@poU%Qdr)%T~Vdnf%?+^VL$l+|UZS+gKqp?lkk&V!G7O>g4ZctYOvidS)D}kiYeg ziQg9+nkjrg$mp>;`#y!=7aCnNYmcAH6dJvHp+Vt0z*zZec9U&%@(+!BglUkg#>!R) z`VZjeZN5(6tm4m3&1!cFnR>qVq17qmCiAfcKQpb?V-CiGHaLf6HK1?f@TkFOn%J*x zw=?0hxz&Pptpoe40H0}d-gf|>4b*)#_^d#sxmG0vCk z8)CaY-!pL@vS$NB*s~5DuitunXyyx+q4lL{eAP^`fwYI!+v+jegb|F z@0*74xJI1R=l1#^@b6l_{GkKwYMs8kcSShsz;~b@&{d&OE#lcOJlKEB__lG`$(cFU zcE;B)j*IK>w9PDEGr(8?-i3SEs}^CbZl1uS=gWLA7~Qb3MB1e71-hxn?7c3=vuxcZ z_}TQ*SbYy|Kf`yQU3AK5lI?w`0&~Q((%#$j4WDT;Jv6hAU?*i z23co4)^X7s#Vgt81IIPRRTp`sgBJ-0O{5nWJ<;*Y96o@dUJ=J?*=I+fqZYweiJu3y zUa6f#C-Qlg=u*ISLc~iWHWhHDp)AP*&)PS0^gwwESqGdSx>tQV^8%bDt)s-bihlyFWx6e;ObF)7&RWHGxK1-j5jpjBTt7OWqg*=$kuC&*)intGeV@9ihr`R=Z-^Q`(Wr5e1guQsgy%=|td$E7r zizn>`gO~Pae6m2#x6sb!FTy-T*R3yvJu9&BW}sgK&nm>(9yVR@5q?j24cq|m?6q;f ziHxon3Eokr5E+|K*y|^}CBFy#xk>n-A@ALg$Rd=TRF*k>f&Q)F%ZSUyt<6K!ast-h zyzP`_p3L|m(=DiMot6 zGf|IH>DvzcF1dS<>E5lUHIf4nFT!1c%Ey}+$j8=(%Ev?6rU#%W(BCMY8qs8OkIHhl zOs=KeGWnLs$v2)H~jlo@H z-iRQ>_Yc_SCZ?j5TKtt(o>_*|eIB~+rMGeDpLopLZ7B|1_j#nXbXK~%_|OI!?}+k{ z$|Z3;I#+}55nX?wfU=F;uLfDi4#E1NZKHV`hk1|nET#R1rQtoGCBPrI@8YVv_KwIu z`OfoMDgSV+Wacuk$2P={A?OUnYHo)5%QfgPl)u}&TA~w49>_8+EuO;wnWngl%QP?b zWuJ-k$?;3uv3tDgtf|^5<|Ve9dS@!=jYu(l2G%Zo+4#LhpL-qYJS1 z4j;OeWka5~XMB|DX)3+T8AH$8v})_0O=^qt@V#-~rX`Q{T|1M>_BXkgRw+Fm;JG{N5r(pZxyyj=CqI4v$dBAL-D!i-OHyKZt?k*?l zCn~<|&`4sI54!(Ic4Q)#>sj^LSGC9QZJGa}k9Qt%?$|15Z&W&&%0D9MMXLKa?$dbQ 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 f@+bI5VgR!P>BWCSBsPQz^kiiC6jDN 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 z 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 z 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

6lC~XfzX=FATcxUZ>HKAyKsDt^;jF}> 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�GPM6mr$>;&`Yc0! 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 z z@w?nCk>D_3)qlmkclkj9Bw>GI$HLuG~-T&AvP%K?lSF_Z|}A}q%(NXt?x=N z#YnnX%!>UUCRPd8GIZ3+%xYKTIjRa~WrKl6@K@LcW*`U8y#i{Gzk|Y^-ByD8g2lw2 z16PfN*jC`w+EJNR!^fg9Z|iFBVgehRyXQkPaNqCErc!Qd=!NLgCPDA^z>aZZ-PBABXJUKH#YYf~WK=7<}Oi08t3E>Oho1W^rP{paN=t7pOzi) zh5$M$l)42#*QUL{-prTQpjXuJ!4|~T8CdUF4XoI%ssev>2$>q^^H<~D59POm_?~Nx z@5f+!c>~#K`~^tVMv^Sb=)fe`zJ|2Lvs@jFdvL7u08Kp<1ESX51_g+Lc9abceTo&r z_1ykNTHW7xgkAp@b0HE9r4h8&dc^`eYjX@=85?T|@7d1n74Jwend@gVO$1`TN^w5e;Q6%jIYarXxtLyH@`A-%**<+kDHt;0c6p`oIg}A2u z`PKU@?_QSHc;Z%*p91*X2$J>60~zT_x*NvFl=h&@^bn94FH_G`=2UC1I4w9gl$V;@ z+$kEgs{uctFK^4G=2JhLY8IF(tzBfs!r3^=TnE<%l6ZDzdNinb&5|hh%btj+fz9yJ zgzeDHlSyPf)dQ#e7KqqmjJm3z9?-W|dR*`G$(yI)u~7q?4aF%v81FpCiexK;rW9$4 zqhy-bI@U*VG5Xp)hqUBP>9IWu57pm;*S%;YGltnc%$2> zG{@<~ciDpJi?7q`QuWd3Jbtg;&W#i1EJ=$F^LIV$46#V^E4&Eyrr?X};HwakGK(5` z&p(^5(k_0Qmv=SYuZ5UwAg3x(nyOthz{3vhh2VG#P_@+iWg@83);j$lvxCmsM}MR< zC0WD;Iv_&Ux;X@Xx0ps<>(7O`q~a{~q3v;FcBP2=^jybo`zC|au1`tGA)|A@m*lW- zDzkd|P=A$SaEA~14z^=kpBEXfV?K)gJjOhr%H;s1LxY%m1?t|$L>w7PS{m);;Mhm4 zm_(~Jo6_uHZ1P&T8b`dx2(zStEZ?j&&x7%+d{s5@b%+g{ozMR2x0;-C?9;Fa2@L%p zpuWh75>^`r`TzXHZA;4InajScB2ivv@RDiYaaGIiQ(^EAn~e=+;FMf<59mAPqG>id z+!bz89&2|IldZ~9KKCiA3KYO*XKes(nM!i;EmEI3R5l4-q zS3Da(bB^$>2fsp}E@J6Yaj~^zASlYQ@TOb=?>XT50@st+Wx?8_Hz9)LE3q%jz6SYg zRUgfcFLx4)w?@}cqBvVg9H$AudoIcF{g*F|O~%4jjsTYBx)-R_+3;rr-j#hkNO+eX zP~jYv)9s(O7xOe4*&~G2>=Ci|b+q-GVCD;i97PW`n?*3-11~)jIhNZy>Ummz6CbCh zzJ{=D62GI|?yjKvFyzYKG`%--u|Nt_z?@}|NBT^eO2A~qCy{2bU%>^AW-^_hUpCWl zUZcKUs^+3_sDUk7@EOv`GDaTp_8a|}poxsBZW~5HpdoR$Yd=`TNj`(h+UK4K|K3dZoxuN3s5e)kLX4hGh zi@74E29&nUWXE@9b0JuHqu;R>D-(@`L^D4~e|Ti=U1M9Y?0Cw#9#!?u_NU(0LcuI5 zkf9oaq(K%tJ01&7rHAY?rtGYeNo;8Ag7k~H{kGZb8H0^hz5^1bx)(QNX`SVUSvGi8 z;ICkXlb<=s!#s)4DK!E6 zwPx@{KJ8fu51N%&~DlZucf`*V&F+uE9wY z9U>TEc8SLK>;e(o(E!qYNM^5JXpCQW19d~Po>wx<6F}vJM;B6abw>EtLUc}(gwITq zN;p66e(PO!P=Tn$K>D)Kgp4gNH@9`N!VtZ24%eb&X(JUocEC4pT>ME;4VV#uhy9b0 zDpuWS*aOTYA3E_7_R=8|DS+w@;mK@=q=I93#CL?BlPxx!G~q^~I;#Lz-6g+Q z?%P&)r?v$4g{*@y)y=e=P6O0C5!X)rx3KDtQim0@Qy@qdrzxORk@~i zYu5wbOsfX_w65E6_}3{>Cvro2;~& zyjj^qTOH7zZc0s?o8IgO{+u5Wa>S=7MtueON|47z8ZPA1G-uWMFXHy$&y$e%uW z_f+c=Y}0ppn%1RGQ+C8_d~rA0pI*MCCZzVNWQw=qv~4PCV8nfX2-5L3Wj&S0zmku+ zBuxJ=50}`X8pt2aQtzFlHz1xSczqMV_b)%~PR>QW9ykgRe6Q*S0JbKR9|c)+M;ea= zi6`DYzD4?lJzx7##h^V30vO-HZX?ecFgkx6?as-u_obyy{FO{$lnI!_Gv@;O?tVM* zD6INzC8ExOI!v7P3qfN+s3kpBOn^WEZ9z*Oc!G2QONOX&+jBnHQHavdqLe`4GE@dt zP=_k??BjPiGxj|A6hbN}qV5Y@(qeR99Q&&-{N9dQvbh_Oe492q(;2l^z6IUw6Kera zZ&03Gt##ALr}C!ED(J33njku{Qk;cbv4k?)V@Im{;i_P|kZr0HAYxOsPOB05?RKyG zNbw$}^Au30aw#dA!Mws<$hPsKJe*Kd@rBScMhtVV-UgyP6>^nST$&SC6A6o?)6zAC zgg^Ud>qOxHB&%DbGJ`3-<)o7HWFnQ>4io5gDp?q&p8WxY6fG^vI&}LMfj%bD&TnNceTw7QMD-d3qt)648^JM#>_0LEwhcdA z`;5Idy4kAyOAdt8;C@G|Lp~H@8rB+~pLa3Fm~F^nVUBaYUo{s)x0&XP=|Y~_kkcZ~ z`LQdlqM(hBia0LyL+N$DTlJ3EkLfevJQv+&?e5l~Fb-147^o(%M;mx0AP0Y#7?~#i zXpX>sjxWzO;y#X_@=GCEbR~3Q|3vG~C#|>lYf&yR&f7F37mwb;2if_CsI9YGF_&jX zaaK?S;kvVc-!nJ=MG=70>Q;mDPi+>Z!#1Ruf_rj;567(1Hm23iX^wgk;@|pF(ZvUU zTP-c(2)l(*j1w+Ja?UK2LeDe6@!*BFZ?+WtY^&O>w{XH^o1EkahzXioR4Qv;npOFe zVfM|eYUfW{XPq)`c=xiXyB;GYtTasAU7}y;&>K){d$&kW-zoL7?;|-q`XWb+dgt-y zE1xJ&c-{9R67}ovu=loz(0JG)zD;=s-W==md&j@1Nw20U)W~@z7K%d+q@Mq+fOm9f z=?={e0UbN$J4VcMsj&t)>0IcT)Ye`6aH5>dqV^y4ra1hM%<6cA-Z!$lg?<=(?$4N- zq_~$)>c5i<;RT5ZS4S_D{`40>E7rax3JSLZNn@>i#~K^&7LA|$@x$W|jD{9T>qo7} zkIYX3g$_~OBn~YPjY6h6Ht|JLsuqu1`;Vjiu1HQA955c1x*U|yTi3wNPPel0@R9^g zvpc?mwZy&&N3}O^Cd14mnd}eaOdEtZSJwW%lL*9ZN^0*MUgg{UFbkHk#6_gOuRq5F zp;2e#`7!?{Gl@vYe@`?eJLIWQyEkHAi#>Dl;0n9fQQmgqT?o0VodhnqDGcsY?J=*Q zpkN^T4k0h*CRfY16i7jYZQOMZ^?DNYrCzhBUtFzY5_rA=%YtozTHygGUVJ>Q)aaca zl1LT|dq#)@iytIuT3B8}ZW35DBxx^qwBkR;j|>7Wc$=|@={TOEAOo6}-P3Wb?QEB| z$z%`pUr=}TSixJ`bS2{VIJCiZ^SKN}JBVj*hiFI?VnU$#zOO&;brB!;)%Ey9Uf4uG zD^ic?)PN{P|6%*@YBOVCD>Qi4&4 z$fsI0eSc?Xw!sJcwOzduKPpn|OPW*49eCYZ)Vur;JWZNn>Mj!&4|x5EIfY}MV2L?c z&ypr6M)bcapVTNdfH?i0m@gGl_ifwXaIT4Vb6H^G&Y*j9DzsO{Avj4&>}rDwcy%l> zc-Nx~e|yH^UL-#~!Ppp5rx2uFjei8AJj}g&87Z%h6^;hRnm8Mr-^@SN0CQx8+DDUj z-GxlV8Ww{T!C?UvXdsfF3#Vo#HF5QyjidcU%lyc%218{wC)qnZ7F2Ndul$J`^(I=5 z1BcM8f?@rH|Ev*4uky}bCIg2rPf&YPqNnZ5%>sM3D32wl4Ys{hg#13ciUgGe0-TG2 zUfXDp#hkoE_B+hKpycM>+@E;j9j?x=e?3oQM%EcLLx}nlKZ(*KN;kxczHwnw6)14s zOM1t`&QZ&&R!i*`Fn7PL}DlUoM@@3RIF8}z0l%8 zta~%%X~z5&4e-3z9uMV80C$z~KsNEDp9nPX|9Y1eu}}^Df$zJPHAjZ?R?Sz7J+xD3 z>&OgBmu!|VI(-j`NY?jStjAOJ5QNcbKjQd}iUjzMgRt+#aT8yK9RwpxsQbLi=%;m5 zf_lknliew1m+*Id>IvyYw-BlmoVLOgForW!t&MH-J&aVyZ&TcXhAWt!QU@lui*5Du z$={HHuUIo6c4%r>lXNz2gP4zbrhH~PUkcqXU9 z!cXJ@3LWST0_WQy?J-4jpKxxe_i$7(E9br9LD0s1 z!i21~u|eGEUC-Xwj{Y~x6zANBwAjM0-6{jumk&oa=9z+^s>7huJ=E3e~5ULB=pBQ-R3&0aD1R%^coj1i*`)?h*h(G8*v`H>!jzBd1I!a$=^fO;;ZrX zgF|K}4NG~=RTtweuZV&_3#135xYO)&tLOV_R+&a=au}mT`A@qei-@l1&vVXYZvtAL zb!v$4T8v5PL>e~1>4FphJ;}i&DM6!xT_WWc0e>Cgph2T4da_r9LH?YL(q~#FSv4;-)-TtCot&1U^~~QJ6s6jJ9)~~CAKXNqoIue#K0uxxh$k99 z#lb%k6AMs$^L-oqwbS+P{_|~cHQ!F>Ve=)1;A@n~%FglcNsT2)WG?&WerI{VcVj9B zb8hIvrxanbh}t}?!ah@B*0!}qr9w;N8Q0q~xAV{z#}5xj>ZRO_d+*;F@sgGQ_Hg7d z{Evqt|GzvOFA4wc;UL-nZx2V9($^HYpz|8Nxn}N)s3cD38KtP%*2yJ)3RPH4cH%X; z6tSN}Ya4lSoeFW(YtC~Ohvgt zPVU>gHj96t_+4;;tomQdf=wdg`ath5`xjYo!bonsQN6(3EriNFMbGx88xB+j~ z;h9H4?cZaXNY|5s`~*nEr2);~FYzO!6x2m*;}r{>W1|@O(%FQ9i@#3v<`8|`4sP(| zIy&jku&hHmRATvr{3?BE5CYjy_h+$Yc|gP5CYdc*$sqp(2LvT?8n7ofF+`k|h@y|# zC5x^K9IH!ZbW3l%gb2kl-JsrJzAv+m6FKLw8^|`}yB=;XHE;Gv;R)b^P~x^%{bN8V zN8y0J8YRrU=A5z)?~vRC+{puapbS7msGKv|n=9ZqHQ{O(rd}jNg}x zOaI#ug4jZY5nk08p~;&$<-6LJk6&{@@kWVD$9(6O%MU&V@7p@8&SUXx>$rbf)Ne=K z_lk&Hz=e_~NB7Z<<&Ix|0yzVH?c&7tXz**IEawIpI426B?u%N)n6ZS~drA@(7fcCp zTW5?Z4l6aV!1bHaa*Y-TMi<>~5&D%D2pb*JCBwfr(#KQcqH3=-)<*(`QZN(k@nkJ) z`ur8$D9cdnG3)f->NF0;e#D>qC>X9RdA5tV5Gr*AyWXIyWR8c*jkCd2jyG@p@{?|V z7hP$bM6M@kAp0Zvp4CbKVV=@10ZmnsBti>o%7hh+hvN}DIGRVL1l8JJ$JRU)K zjQPi3xh2!cmy`bDF1lpc^W6T5empF6SF49d^D&dC+IKsZ?w*ZF7csu%+^2RQ_#CCb zL%|MlupOb>Ia2kN{hD+?Cw!0Jq(+^!^#h2b-yj7B=T-A=$|0~lR%Ed1@zLkDjCrDz$w%E%t zu?^o0JRQc_r6=S4W#6N`p(uHIB|&tTGvWEiLzzhK&!9d)Fm(lpVcHM~lqG&&gE+xzrR z=SKthHdM3ReW!>ZKu2@?cv5o#*#D7eM0Atf$DBzPKK_xV4>e2h_^TudC+li3> zsjXWTucm>b@&48IdYUJ3qn~c2cl^wu!et8d^i!Lkv^SI;ca{GyYv!byM4E>ioto%+X z;E}Gz8RqWq@nvm#u9sqLJC9NAv~Bfk$)3zr%fv~FQpb$M?hk%!Z8KC4QqE60!aQ*s zpEazi*lJaI&ZH;wjs6lD+zL2=6wF#0N+;MWsqECYIQp)ZmFHSaT?+qWx=$OZYkGD` zns<|2b_ve(WLutaAUsUK>^@1G!pp6-rCa1c_s*Fo+HX}p8O#9LE@J!vpE|@OAV08q zrSe80y-^7mSs|6{fUs_t0F^q#fbVayi$K4g$K^_9g|>|ce#=GPH6pnP=1LvArm}~$ zMPO6sBJdq%9@rFZS(sUA)L{=}&3qSjF+ zFM1;8q{rTjRwmD$`uIY&T^BsRtagf+kX1nE$1k|1mcsYLRb9vf6nHd<@vOnmKl2*Q3JF)XN%`jXZ%E9g5zL zx(Pq6HIg0XKYk+eVS#tl2f^G3x2Qf+-gpw+-Z56M-HqNBydv-&W^+K-PN$ zIci=^e@QmIP`wu2}&b0_fPI1w1F4 zy5pi1Uj7`?o(@*CCy7+bfCB#pa+Jyq!uir|Gbr`mYQ5?OowD8Sc}L>2dQTtqSkVP1 zwd1XGX?1`n({YIIyCK$f?M5w5+jlcSX=U#Ljb$*ZMfL=_fSQ%S{i<@E=Y~x$fqc1q z^SdsLZn;g%;z=_=y@^k8+G+^mXll_5+(aAUXuoGr(!p(G&xuI{-h@k@uqWGC!F(&{ZZdVCnyG^iKMhyL8&d}X)`^xE z2$uWiuDo5rD(BPW#UEXrUh#fOKfu@sUU(_)LM?n+Uu&+_h4op>(?Qa+Ft6WoIB$-; zVe!I7PzUTvx4_r4Z_{1@Mn8DerGeL|cZTfNgGC)N;W)^p%#>#8oK8!=Y$YM+Rf-n| zTsMY++~x7+SQ96UdaF`%GjGn8(NkiWR%L^5{VTucunjqqXUaEjJS`eM2n#%1*iyOi zdE*B(SsmLmB%XS8Bo<~ZPK0qo) ztxRgJf^ClzvU2fwQf}`O*v*a3M#HDN=^HlYt68Ah3}b~4FicTz|5&;uY|2@+s}kHn zJxzWl5?%Xu#e(XYwn%*8N>?jTI0u@oEYXM-%z!%d<~6Vpf3?lYpq4I~bnD`rO(ZB^ zlaqaR(sr^oyfAF{-De4DkdKGw!JSnLlvz0NsG9G(S`OIgS-Hf^+}+Ud(nTxxqA-uB zb@-EI%?sDa4)ug!W>pp&6e9 zNEhjOdp@NG%8;L1GqCuT%8Tg$;o26-jt?+YE4%0qVTkXh2RPc(7h(FChlr=`ihpx` zVXRpH*Ngb}ynW~^;?Ap=)bBHoDL1}{mJ1soy~$-AKg^~o%VS#kk)J~i zGu_+;#*1Fg5%st}dM4xOjSGA3P{|_zEn>rfLUjb{OL;=XWC91Ux1Z!Cz4quXZZmA|HPm z%$6f_cP{UzvFzw_Jh*%d_MLp7QUJ`U!MKRuh>Y#>m7hs);7{HKHhTJS+MO|7%M$P9 zEXYwYmf@S7jaQH!pZ)EG^8>2OM?8*dPPS*acJ=k7m%jLH&)V|_aRe`xuIit)Q64tj z=x^7Tq7q)-6zkZpJEExTscMK)ys8uKk-WA)1)8nQ-@tbyXa9LlT;@`gXWp+WcFSK3 z-n&)I^64O4MU9LpfeO0|m}k2=wlD7U;xBV>cNVM#k}O>nbYM7T*ua(CW86~C*Ut;?v5mZ3@1zf1N3WcRbtT;0lGRtK@~l%a2JMd`Aj(?iq&MLx z5{*bMsIw+l^2bN4ci@JznSbzZe^hjT@!+*n8n=;7@Oq)1ZhRu|}c z5l4$+_T^jlA6w9ajb+>a;z)zFo z^QlLKM-Tzrgf``7x85l@=ZL36?%a@BNe+ij(83@K(QQ`OcIm%Xkq-!9ee?br%o{$q zUk#Vx6DP=`zqN<0&M*BGlPpuWA}Chq?GqWRz0o)fldSK7+>v~KK+$_eyn)BfC{-x@_ZMhEi= z3SM6G)4kJir46A;g{Bhj)X}E?FRIQmEUNI`*K~LHfG9|pbPR}yN{NCXoq}{X4BaW+ zAWA4HodZ&mLpKcFFf+^$LmvM7?6c3cKdle%r**A$y&rzheLp{6*l6C~-d5H>D8C-J zh_HOVrccp&lDNq@ke_}@Sv@2>v4o{BOn2NFcg_IwdYvIcJmjs9iqz5vt|l40iqKx8 zahzIUV_wob0IsB>w13R3T+Zn2g0<+UqIv>I*;Yqv(9fR>NWyvgF7y+HWx*$)As3gL z@u^j)2ramXq^$8?7SgE2p#FvFpp;JQPC~+}bmPV?mmT5bu1V%$>$%Xg!emjpDXp#$ zDYAm$K?Wx~ETbLfy1V;cR(O%7y1o$FT?_GT}nV*p<*m zw_Y#ZxA=CVE>Q;mKL?P6dp5>Peyg=JS-|+#7vVkq;mhkhno$+c`*PUXs+VWQ#v7sz zl}YbO{Z)mi_Pxn>{a4zMSwi63R$%dl2rmS@#TPWFcWZYQyTn?|>AL^w^iFYnskgY- z|CRI{@D%(HpmO}sww#@|5Ljh{>}x*GtKA-P<-5%AibCwuFd{FylEbr#e%utg!8#i! zvYGt3L%|bVpI?7u?DekUQoq-&unVfn&5zXUy^ii z9NPmt+?p-xZm2XF3Vt+~mcUPGn8GbYW09Rg-uK03OtJN{Gd1DA@4v|bA^1*|0Eat9=%U+u_Qlj(}wqGq+K38Tb`2fu;#H;Bi+zwY_i=7^`_E%6qEf&mM9pKn&6oS{)k#TbzPf(C9E$;-SK#u;2KG z$X!vgr_SBKUYmX=bH;c?Y#XAmL5;EzbUr(3{{v^`x5V|@2jYUVvyFyrlm~u()w3vK z>!vi~v3XaXTAH7TUe%W)k0T$n|hF0JaQ%ArChBY;I-9ahTu`J+dzkxa?`lWoVzZ{Pp| zarm32+i_e|A~E53MikZ$2)(X+_ftqZo4k$}D(l@Za3o?Y1g*wJY8afP1^#=BhWFsY z4JuS;-rlj=|AUby+}2Ryw4F7Jp|8Wn>i@u zj(B(%p>L%~&Z^i^!Sm)g7m8*YnD7vX{k#I}9w7`MyFUmI)ZI+XCXL%et}QlpOCFK8 zS;a1H4WjHr!F+-D6{p6W)R#2ICHo+f!j6v?TLxj@iMF^RJ$lt z_>aaH8y~^HPc=ilU8%&;vNAk8O$xQ>vS)yf#BjlgPHN)_tEXh7Ea^X_Mj@2Gah7^M zGYqC2?XG6sdsJ+Ychz|S#`a7XR!DmF5#p!?18~~OF zGa=KU!9_*LvEzb6fLK=7n*?>OY4#v_k}XK4a>g&e9{yJV?lF}Pnykq-V9=1&`g!Uu z<_Y%4WOO_I=vG#MwVCL~!7z~G+o3t}nNdxYN3k*z)}M5lN6R z=xM-KGe#e2?t+rk3Y=sMfK5Da;Jut^c$&r*r61+xR8yBhcP~HLD%Fy1ByKE7GM1y8 z-twzSBPB>ny zk7XPvA|2j45iXvvw3St*kTYS5asEZ37h}vivkRN9a zo3y8X?QGJ!&&nXsdJ1FcG^HuYH1|HdvI*C=wASpIj@d1dFz=|)AN!WH-%h}vv&O;C z+NZ4i*dah6nRxBM`WK6LS1i1kO2L~p6G05gw@ha&2aa9}bN3zS2y3;UI+CGO-T%Vr zE~9_bY}dO5y=gHt@95n_^Pf5}1SM8eH+rMRRLFh=eL0c3f6q`8)kvJE){>E)RZ1;K zvM+D3PEyz(T=0wldnr0ZVbbOOd=Se_TU6LPIUS`ywrXzL0NcO0a?vUCZQeK%)=~q) z$M*IxE02{$7k*K}Bc}1x$hva){&TG5gl0W>LT6p;aqWc>y_=kP6*+BOwxx!e0#(-c zhEIUkT=uya9?k@x*vb;V)JOq~NLmX_KGl(k2mDdTa5or?lnr*y*po8lKurWvDgYCr zu>B_rb-&j&FZxkH-)=e_U30Z40D_pViPd5XBi$wKz?^KCPazl0I=6m4D_FfB?P1;C ziMBNx1%xYO?;V<>FZ}tayXMVLlo35zC}1z@*I(tC_7UJ8!}21S)Ed1V9i9Bcc}MM7on%{vkJqc!?EXz*jUmQFDzHWVeZc(hr59;)Byq{R?Xg9T zP`2lR02TYl%gTuy%MWTR?}4Wl$>hp&@5M+qe$NawX^^9Sjwr@#;n;WGc9)kx3oQ}u z2J^EHBqel-%1qxcHApkN)|lFrv0V=Y$TJm=x@xw-8h?5DYp>+@E+~O*ox5)7NVIl< z5P{{bGL=J5J;N5J(V2f_YC@24>ejMkKoBfhxT-4tS1QfzJ2m7gfu-zE^My;&Qh>Ah zY8${)cx~2#gwGD!IWTORm&E(?l^KW6w$j=dv|PbTjLL>(iy}s~0A?N5pc7!l z`dfZ)ux9+N!^QOr8orN)vV&h#?&S3>1UIy7T8%a?_0C7VM($imr)fn}J^8&Nlhl0a zW~~3N;kxQ;Uwm8GE2j;$Bnsl`9X{Wad?7pNNjj)E7s$j~!(^Q~_hE59psuVy4Q?^m z!y~mT<7{i`Ze(W8-8xRzD^hm%qmB~rIq7R-opgqaZokaM?L^R%$YQnSe|8922mn(I<;xH z%00d13{tQK-XY zH?4G^xZ=#M=9RM;UgqNGyH(+L&pl@9GJbkm%9VNu?;|utCJ@Za5TBOh-K12>B+N1&s;Gr z7-YK9?!JQk7B@xmwajIL!E-?5kYu4LwQqfOzl)l#M9$9lh#Lyai?UD~zLjP(xo+RG z!TsM8@i)VBs5E3wtyJNO0D3Ns-n!%aRLaeq7$PVd%If=N+8WJ!27Ih5pLZedC?2F@ zdLULH`WfgMX~W$a-<0@@=fQKH<0AS%h-tcIX8!$X$+-X7cqivcT!Fm}vZYdOweOPF zH)Hy@EU7%`JIs#}mX}f^6l0m_bNXlL*W~B4?IC>=VA!`kT+otOd545kDw<1laPag+ z8gsd!A=;|9yu$|KXB|O*z`u;Az?KXy7+znbmCali_0~dvdjh9E>*=f=F%iUA@_rYO zmv8r}9Tw8^FHUB&L*sGM^iC?Wzs;PUPjAQAZr+|;Pd~|X<~^b`UITo$G5NdSWa*}k z*5kO0{QIX{%Ov>WN1fa*emK8O`k;xd#6ff6>9H@-(K~0qx|tt(<(8ex@)kPj-ZBLm z&f0!6h(JmFQI4Ig-&NkrbF?>W1#K~{zR@BiWgp; zIK3@R-rom)$0m{ZM~d4lck0$yp2-|hg>gpt80iCMW)3@_bdl}hR?gqFZ@SgCtLBIQ zn9ldUEdMpzLfX%0(J>c%PY_p5hd9koJSemHS|RS-DRX?|iLqC0QhV_aLh}2@?RZQq zp#eiix?5cZ2NO%c@LPyDdbj$Gc&$L7y9XGSv!5)^Q<=!Pqt&owjnip1c8KykL5ZwR;v8qKMCJr8dv+4YjVzmP6zdb* zy?V;MC?;m2%5M_s`zQK<0q9QbBi_hy9E>%$RP(LUu7#xz!z*pQ*wtHvnS5_9(TXuJ z;yG*l(M{@svF9rHi7FOC^({BxkH62L53XPLfiHIQIh38U^;q?+2pI>Kpr7+-(HeD{SA~d*! z=KRQ^>D|sNPm+dxt-frvZ+=2RK9CoE{KV%zh&(aI-RuKJa^WH3|!3q$#O-k?(ezMOnctvGT|<%44n~)7;V2r`4224zWrJ|6DE!=AbHL}Fs&qq+c4%# zhT0oaiQH0H4|46&JNfKv?ik*6oX=k9>Ev%t#*K~OUhi}FDEGf$ z6T*1H*Y5DoW%FwF0#`LMjH47{q6s(UaO3N+@8kwyS4_uc?)~U5*nT>hB3e$LzD(-Y z8igCRhvM4?i0JLBZsyM~Ymu2-eewAG!Noz*bcrNYB&vGb>xU zcx(tgC2{M3B@h78#3gfQ0!f77Smfy&hNu#GARUxh_9J}8{wt)XlOhsHu3rdbcN)!- z;i4F9-)bQZKcaqy&&y_w0k!C{OxI`VidcwRdEMB~G@yd%F@8(9y>RZ5Ni&*cgODRL zGkmi`kGuT0H~ga`M9e;qxIK-eSAg~ zBUtrnp`V(}t4=KBd6t76T#qv@gB-XG8<*)ys1H{O?kbMUGO3dnvM3jlS<0yE6yMVO z`c|=L)EwUYZc*wWkI*x)Y>*D`Ro^P9ewEAXI!p*rwfMdTQ*`eW!p&JrHHzFqt@-=p zdZKv#irD88B^Z#!eJ0{*9&z}PP%}F#B0w9@giHUf_YNyR&PR-w)xd;JxDEUo1E^+U zimqMr85fjh++GZVT75BHfxKd_+(7zd8CxNxOy)HM2QA!Mrx34y3YuN16Q={JB!+B1 zUgT4Ggu}X<)VZ2cpz%_s%d&l>R#~cM_Q){JC5Fb9)!|`AjA^9g%Ex)PS{^Kf3O}9v(-unC zN5@8AEfnfZ+}kqPstdAvVfn6x3eZbXqf^b(#Kmt-mSDo2TK<$pvyG9t<%o02li4eI z8XN6ZOSm2-P&3G32VTOF4%-fK(C2$5*0%`7(`ztYkZmVI)^(ug&%nlGGqS@%vJI!H{ zczA{7{k|mgM{|K#vi(bwVBg&|@0YHcg_-j;iTS@P`Fv@-oRWn+S+vrHz*wgFDbyZ= z3T*o9o3IDyJi9<%Y3%xu?Yw&FqdoNS%1prDUIj4D zxSNg;<6!6_EF60{K~ETdOx(CQM555yyrh5FR;71&Ak#u3NnOuATiHyfI!k3L%w0E; zHCAn!yzg2WaYafU{y>g3h=odFA`Uem1$+qN^H~~ime(Sjk=Vy{rFq`Uw5BDfn&7H~}aTeYJsZzv2jQzBP@d-HKj+~OQ-civCf`G?q5>T%a&PrEOw zL0-r5kO76=_5&x#=-W8CY&O+=%z*%$b|H)V$3Y;7zJ!UVFz@6=7Pq1Usv-K|a@EI9 z?T@?$x8lX=O;HryI#Bp-g39-;xFGp9Y2PZ{?_}O{(SuKbx$)XCU(NRQ(O37>kk>rU z7=D;2^4$j!@_zRWiIUGLyI#Y-qA0Y|IA`sbI(+HBh3W3cy#aU#!NMfZMVm`ZI_^`- z{Ytq4J^l?@`s)HJdD+|JC+;zRc8Lgr@su6)u2nIhuT}*+O!_1O=rVZKr?|9X9Kx~F zd?Y9F26)kO|3wNe_n@;czjVv`LvpgH*L7UH3pJk2QF@EhC40@EirF8bTe7VAodhmo zUm@l$R1P$;1$zEfDZQvb*H7kgD#Nt38JY7|AI?`y8SiF zu|GpQNTf;Eiisi!wh( z{cP89q;!pZL-_4a;iLt{<$IA@6c75BC0?`Ed#nLu?mMl1${|#_n>s}~GIivI6 ziRCDN*cL%a_op(O-!z_wp4K$?Kt_KdU*6bgv>{?f)qL9w20Raq^-xF8s@hI?OO(bD zXSODScUk@!2B0q4k`Iwgjva+2WeZbX~ocb%8GIVu&*yE__36Y2+ebaJg7{jj`MAXs8SLD+s4R-W~R808jZ?%a=| zZ+w&LWXInwt34wRTw%3G>fh5HMJk+$j5_)`hTR6{kzEz7w30)fvCTrzzK$BrJibNk zU2_la(lE>2e~`u}zGCE``YGt`-EySxU3b9kiL0-V>*apY zvF&yI4x#AYnK+V@6BSzfh{T@u8~0WA!1nW9!4`OR7{_Q~*s9@yIF|!NG%JbbGODxv zr^0oNINMAWE8>#+l5&r@8@TDTLk#Kd9cLoDkyRaP?tpo|egKE9xEV<30|rmVUNE-g zQg9{RSwi|WGy8R64$>aq9mM*kJzd99>9=tUmNgV!f;-b8?)sJm%Vx^JFy@Aj^|fMB z2P3o`b1Q*A(T@(@lza$m>9>$uq@N7`0c&`Ss;r}9@t z*s*SDj$)pu?h^-VoOpjqJhWU=1l`_9ih)bTNQII_Sz_DGyo*IE*RrQ9Dkg45u2*+z zeJo0M@e|MOwHS_`1Hb+p+)&TNWc^~Z;_pamv1Gi<>CvPbCJW|gThQuYzW*j~ZS&U0 zyWo^zdKG9b)R1-NbqEPm%jG#GkFNWB>K?Vj^CD+!Rc85lYnab@Ph9gk%S^p@8;`Tz z;FbHNeO1-XQ1~OI|?KL%`bY>;0!bXbjfzo7_5E1C<*R$*%KD*;$f! ze<+l=6QBV|(E^4j?5#v3{dhLi&Urz9;zYO^rqfXd<+Bpy-IlY3frr36!eaI57v7(y zr{L8Wh%M8uhs(wX!}F8RAUVH1b$k+;CF}-t42EOSX0Qa%RWUc^#;J`Vv0!bjeK67d zF?!kAQCV>3{PHxuZ?@l*YKV`MuDwmPD4#N^Kh^c>vYEYm!1xki#w&C(So9#c4F)AY zm^iLX;)X^p9_axe;0vIZs}+zt!WRR00Rg%&@I}g=ADFi?$ya*UNbk<%#_1ITlU9b^ zT9iEg#DR#egu_u!^0rEPDqa(4dA>Zl{1Ohya~h@MMOhpe?wC~a z_K_Y60}Ni~C!o9Gx9j*4?Tq!^#m^gY4P`hiST)Te_QpMazI=OR%92vknwLN~Esy!N zGvA^{ZLbdK^7{K%g2<;gk7-O_k3Q(5Wc{muon?7qIZ1R!wN7)XQ9BtEP4496Z+_Un zTn*0@e0^LM=Lqe@KroqfgGtK#kc#dB%KAC<@CS?5*K)pA7&u#bmGgX;FxXnpi?wRl z8iEXD@QvYq#v3%%=6ha3CNfeh0=h#-nL?IuNJn8e3VH413U4$LdH?CDCAo$zkaws*#zm`Mcv<82wZ$pTrhsYT|#_C_7>G$sM7Id zQu%;2Cfuj)mCk}9cl1wgp?Kvx*xIKu$L}ANI#c{z>pHe_>)FOOCY z#<9=>4O>~@H7oZeXKtUYGdM*c1da6~i27x(BnL5wx{fM+I^^+|BI9TyX1*RQ^n7tx zk(*mHCp)eVV3eo;yfX~DoT0F0z4Ds!uA!H`CbMQ=IDsf&7*xp)AYzZ7pOu{70*hgH z@+^|eq@ywz2MMuJJ&r*$>k@&A6%g$qX6gs#9;BtrBV_H+;Eo<$lPT%k?Ip;sRG6dw-~jLYMcp||ENEFRJ;z+m8$UEii=4p}&wsz(6Luu@v?-64-= z5G{uZygf{E6U{kAh>g4$U1brO!m7(w&>kW(*b(RSdVgYua;@&`Amg6NeQwcVP90Pt zbo0zEp-fxT?t$uuOJku>G?Rji>yS3XW;YM0y*%mD1e+Bb&go|1!;w0@7$c2B`~dvA zcYHaodHQEw{mpo8!?pdH4A!azYkWm%1 zK7?frsm->34$%x+;HSG19FZ}uWSIzm*r~p`I4)BGDO|(!+G^V`-1=Y0-jMzsIM1T|FX!T0$byIlzM< z_2}0mbuGt-jq+3OyYmRy&rW$9Otf<+wpSOSG?a;n#`l7G_b><108KLz9{2O#MZBo` zo)=_44Xg|l&%%ljG^E^4QJO%J#fR3G9WpKyabD;>b6JUP=%;IQkL$={5wPLQmhv28 z`aOHKjDHl$+nMBCoo6{$@Pxmgog4ClIJs%f9kWR4$0w91zHnAKYgl-G)N-?;w$(esj?D~aJw zno)^>UU8F&5S^T>Z|oa#==nXKhk3~jR#(IN01WKeLF4;&=Qp=nF7IeaEbRF#p zB{yo~lM0-3IG&uB#Wh}jyBM$Wqu)FSyUTRZlB2%#P7(=RoxE&H)j~x|l$SI*yedTD zjia2bU=B7&j`})RNcplI{wap1y<`_-QpZ?c$ zmI6NMc(8iuvFWGLPYqJbwoVavd@|{29{;c+0v*)@k9O?j@uq$&oxP_nMA#-y45I+0 zAHow1EBRgq-zyk&hZvRCBAK_WZ}d5nnHQ? z0YgL>_OfG)m46({2~c$pZy{-FU-6lu(FC}B;?%&c>61oDEKtnhv^))(&+tm ztXz^aVEB<)vSHD-n%su2hyzK)s4k8ciz#YGO^fbB-Pc=Q|c z37%Y!FK~WkL_J*5KFfc-G#1tCQR@Cu@`V2++eHcsTJzasM^nW5j`ymQSiue?H*B^W zscPZC)zt)k?Sw!d#V*}LU5$zMTAnu4i9qFnk(er`*U=b%$7-9ec|f2^ zOQs%f5Sv?|dQ+i$4fzc4Rno)yFmQVW08xtuWa2%bqaYXPAs8s23ACK%t@C}kuuX+} z*V-32>kQmE)DW8|aQ5x%cAodPb0LpY;MxioySXI3FoB~}YU|moBzSo#RAN>6VmC{g8OdY*az$=t02FHzfuV}pCRJV_1r4=l_;)o=QrMa~ZQ&O3P z6OV~;XU9*9Hh!|=Q0S>KPUOmbe4eZ@*FmXv52WAkOS|Lt**ViqkRfDtg&8N&p^{MQ zk23|_J{3EO$m|QPEixpG8^)yI@|6^>i;tLn4AS?j@Zx`mjEKS4CcLGS%W+6_F@UpP z1h+@{#zF+^A6c_Lg;qv}gzeHMYmz0KP%8c~S1e2-{XQ>6BHX%--Fcy?o1lh?5v!PA zYCCwLcB(>hX|X`G8aD#-M||%jz+#>DnXQ=9#M{*qm;dN{mm z--TQ+GJ zQ8Z-Pz7UFn__9EgHDxo#%BJp2`pbQBjGJ*o2Du!{s1iTvn2 zoS3gl)~#&$HzV?T25|C?8gP=<*V^DUT+IJ*M2Z60S!Z)Z*GfbL2E=+-)R(osAo-n; zKTgiOmuZ=cPk8F9VhG;*gA?M`vB_*9K1oNWRRHJvwhr#_V+wYE|8JNN_T=tSuF`L0 z4Gjyb1hg(XhCEK0ZWtMiK;7wEM6$0_4bv6qW8#WV#wdj>wP0FT${O*1`BT8(;f|m z+GH?<0sWsqdzYJ4mH4cW+hl~2Nfm6yy<@e0ErQd$evu`(j%u6RxI~a@glCz{%sQZ z!sR-j)d>rdQ*o_9e!UB$nYmIPE!dseW?F&(91e4tstpX%`vrvFHkkJ2{9@whsOMQ&Gk9W@RWo={F{qQ{%)Z}?`tuqv z`(P1JfI2c?0~%Tq)RYHp2?aq@FCVw*=?bNikbj8{YC4;Oepk?csBVtJ50n!GV&*@T zqhCg%Jaw3;z+Ty)W>k$T6ki~c-*s{J8c;;OsObt26`1ckr$#SP+Hbb$B1*oLie@0G zu066~EJa#p%|DZhr!YO0JxoIus=nPC+pbatQ7s~Bli5C zslB|bC+wf$jMxMH1?i?tMrJW=X(g)Il|5)%fuso=Bo)yRWaawy8P@=(zmr46O4Q;T zM(Xe#=^6dx>%Zr&IWAE4C%aQ;}=PJ&}=#yt@@NTqJI7S-z@_rk^D{jRny=REq}OO1MB2R1F~ zVxW$ni@{jmja?-t80of!31zu8-pKteH!u)C8-S=P;8ZnXWa;I5^o(rx=t9{7Kz`X2 zphg~WFKAj`J~8}!hX>E>>^D*zQ12QY)gi?bAN3;tV#hZctw}wle0jvxA6X!jU!&EW z*|NKw_qOZYafCz`;3^PytiF&PmEkOx95-8V(0W4AHM^xLAhCBM1&HWF6`%Yv>B?_Z zL%Os1W<*FQYdbk+5Ffp)+DfxeBMw`zZ5rp5k=JOwuGm%^ZB#n``p&q=ji+gu+fawn zHD;80eLikX35!AwQ?ai9OG1xt%~@r)~cG>jV4 z4$dU`TA<&MJYb^|NEr}Ao15poJUgwJcV%J@)&B>$tkkP~lg!!p#lf9YlOG;X3tt`k>RxHS**DLj|05ENHGPtNtbpMvh6Dn~)Om zS%q#Aw&WW#7TkYY*plxtEU;1IdX%>@A(7Acz4fh%6bP;tPjq0EiV=#7Lp^WbAA!g zjr53SBvlGOk#n90;Jf3Dybl@Eg@=1$u+%M%o95sS?l)T2g3nba$j58n8)t~&Fo~N7 zpU!KgAD>@9n(6C?2&`~+YZWLxh%PNwPt;GZS#fwP*cONxI0yIRFa*PJQPT8gnDZ>p z)AxClCfnn(KLs1$iz>E$Jf)PD5!TNS9-2xu=UV*`JWjFxe&Y6U8CUXY8*fCN)*3Zz z728j%_@tdvDVVbI#raPMj!@1LBki7LT)u@9%%O`%Z43X0VBUOV%JJr*5ukOVdk zSWVv$@3~t4kvyYvp*?gKSui(2!cnaeB$0!kQN`$ECaKf`=g=p2QZV1XSHO6!>Z zfYO?AjIK`}y3}3D7_@lZhFEv+J^xzZL<86heE(b1Ixq$V40D9ed;R)vSBrpPFqqNF z(tN%6Kw#7zOF>Nv!!j&{f>ZI?SqM`JZitlbx)UvXSeO8xO0x!53|F@%OCgG6N(CcO zEm<>qxy2*|L3xa6#RMZA#6o6XzoI#Cs+ApMk;+~bk96H*k+N0~io>EKx$h3j0)B^T zHU^8>#C1zXswMw^hOIf^TJY(g*1`jYl6macSj;w3ykO6dEY)}s0%)Oq`>8CPppYON zLd;j%UWCC6mehDTL|)mqAEPt(#=}9S=PNGnXWZ2B@w7v#w7GNv^*fV`e6>LLcRBNeWBei*`zk-u?|w!WA;KheKArt6qP|{!7a1% z*gxIIOTB?a;qNfpM8)u?=hwY`)_<#FHJ-^6U<-Z>t{ulc(!l^f39cYQ_s{15F9HQu z5vv3W+MDPaT&!J8^L%-b5O)!Re2YV<`fz|F=$+1Ze8~~*Xb;PUb2hp7wfoI)!mQr8 z#1sK_6fqr^_Q@54UU)Qe>?^BoBHs&Q0toD^k0F(6XdcHJ1DVy(pjz9-pI(ge~0;oxEx@=aq( zci}?T0N>&V6iY>^f5vT~zMiOrEw*FX-c4$;h;{UxETa!9TLh4hQt+B6wP7 zJMG(W!6+7*tzht>e-yj(%^YP`MJQtKhN;gYtX1}uzWBjn=U0c?iIquLiq2K<0%{q+ z79+VgPV(@2uFz&4*$J@NxiR`403yAhaUbKsYT_eiJJMmx)qY(@Pqj)C*}9)ADz$`;3OaV+$}Raq*}SKrHVF&ozWc(lnmXDCt| z^U2ZIEYRF&Kg)XWph=xypZ{9+hgI35wcJ*_YRcdA6Q`GoT18#htKH+JDUynkg}h|K`JDxi&>z9~DZQC8dU)pZ-L~lm=M4EpknA#W2qWv19~OjMY9c>;w|~24!sRtm!~w zwnIAWpMbt(CdTM%ZfR8%j(L9>MSwS2gl@?3R_e_?{bAkK@D;6u`0iBbGcAWtv{f;6P?eplds}G za|ge+8Mu2@2d&60#rnZWNKm<0^TB;L_--Md;ibSa$G z@nTBD36yPw7id0CE_c7#gai9WvX!bUslX*o)hb<#Kcmk{QAqn^%q(yVT{5*cD&2ba z!kG0#rOr#)mILoIk(DUS{almpv29-?+z3TG^*pB8FaskJh!aOVM>e+^^!~L5oeCng zWAnn)SK$byPqVU)<&c^7H`NUxWrfB_^ny7eVk+d3U2Dv$zSs`595e5bTEh(WRa^Fcb;Ah#Ej{6d z=_g@H+-mq7y_(i0q4Hqj8>IGOQjN$~V2!fmR`r~ETqCa{b8pzaN*>$qb?5k{NAKz2 ztPZ<5yx89?j#j@px5&(L&U8Pf6(;|; zCy2DdVpwed{Ud2dp1h+Zc)}jW-?3-zJ4zs%)^v9Mx@Vp4Fl&D@4Y5v?Ia>7!y?1g>zp(g1#%*+n+YOV;N09 zLXnRg{l4T$8WD=CPsjFkwSFi${SXNQ^P29Rf|sH)K9U!3{&MR|3qF_<`ZSoSh~Vw~ zuu0~GlT^&=9w~jE@5-QsK2IQ$svZMaL;v1nm|b>z8*Bv1d1d~1hmaVq&Z54Oq&r&{ zK4l1;XkSh2KOK@Xw|PCxVpCZdhMM1F@p39&fmPy+@BJW~gc#v~S)~g3s>})}OuMk5 zJAZnvL1in{KF+(nb9)EtHfY{K_j0lP8W*{V)R{rCfCzh`I{&&`ho*y71-iubGAm7K!2Zei$H64Lq;DhJC+DM?y;iV*3zX6)3T@|I!gXe;W`%j))cJ zAjiizYrq@~*8JZEe&h2M{LXL~r`G}ILSm!e>3j&Z{lsdDpUK?q$6DRwt?4sZ{~g%e zo?`kG7Ksk#6HlDp4BNW-=vXmVXy=}G-%`b=a$dH7|0rDgil!P5*Sqr!YTjwz8UD#l zzU%rbH`K1yBWrMob`U32*rW33v3t?19^IPWE;3he+D^ObDywNjQ~;qB>$}@c`%bUF z2JD4Rev|*Wc^i6hX%fN`%#Acs73kAHAADVW7+L-KJXcIieixr)u<1GSz~JZu*ot@qOYo+i&>dR;z&%=??vFX` zhZg!Js3d{>5A@ohJ{-F)0MB6~5ClUz`LXqlKte00jN>&2P>nsZnBBi0^+|75i(%Q9 zUX9);mKZI%wWGk11%ceh2O%8!eN1 zebvBFgZC$j;_I@}?Ug&ytEA&$B)vIGd;i*DZ&ej615ccpvY^FafZ^Kqytg%naz-7N z>_cJb+83_Ov&DVauS@CoA`jjUp&HY$RFj&8K>MjoTl%s`Jrf}WeYi<|Xg*x7zxR10 zu*euh3-pTbxPMLDQ`bz~r>>eVrxso(A`>xeq5qo)z@t0AyNLro{iX-MnN7z$iTB~p zXbA;@h_M`2JRdMi&!&P%u3<0lZ}8Eu*#TB#_IFX8LFY*Fq`Rm%$ekp8AwJx)7eW#A z8u-v%$HdU`_fZeEL)ETz?sgMBPLcxe<=ps2Ht<5Y1n+s)1tJ>v8_SOO z55{dV>%pOuVI!FFS|AaE{h$EAeE4^_>xJ9S^@*gB1NdKfw76UoAFc&{oAh2|J)Z95 zJ56T2KxA5Re^Y+jdh+Es^TqbFDDX9soCN%wfE_De!VB3mrSzh2{t@~)K%MmZ$p@a7 z_(Wl{foRyHY8bIZgFwxng@s$(rPjrJQ8Wx{)9rEd4+9flkMI8)weV4Z7I#e_s2HY3 z7HvgVso4gXd0svf%vTLBq18|hu33=eU8g1+xXx|Me)fG}iO2N2dwdyiK_em4G2}8(${P@nWybO=x+a5d3r`+D^FBUjPGm+pJZOhw3W6s`C4ma&s_BV90qWPN^~aFDu`mg<#6?*A|WVuKV72a=ez z3DHJaZx%2)y~~N|MT(hA#GlwIKYn5=P0O2Z#Q?$UaLy|~SzIwF;E9o>gzp_E))R6w z&+eKlduWqtZSZ}l#)j)s8PwGc_!^TE-}aU(Jkt3k-94AZGbQ$|`bdh^2+|Y$#Qe5a zv|Z=cC@Q7L53S8wM$F(b>CKO-eep&PzbhZLdeooTrOZg+byH8Sq;*s+nC$vc(H-E5 zp7gsfoVdJaOI+Q@`@)Km{HniKxI@8?!6c|}-==&!A?6`r9WBD@GVdj^L})hIJZ>vu zqGc-@3AQIBiGkbgeW%>g+`Qr57~LcWohw&~{pmDgO2T}7Hipe=M9WUI{BZu%qtQkl z>TddoWI*mxT^Go_(Mgay`mp*K%5ko@IA+T+rEyPE-}|dPG69veOXQd2W=4H-5DC^l z*oEc8#f* z96mLjTNjY7_kPp&lp6FShlOcP#s1>@q$_fE1szlhkrX`)Yqw_AA|sM}MeBQ53eeQi zc#SkX$?qqhkoI45k^sVyxNU=^iM(G)_qraO=fI%rsazlcjo>m|HUu?&Z_YyFwISX4 z>o_BKvV#>$k#4oaB6wCX-wh5ri;K+be~oT@hz>ioVbR-a`^J_BX*U@q5eh4dG6DybwgI zyBAwCe(5($GL{$5IdKj4MM^y)6nW@=Y9Y;q zM#n)O#heTRsO#KnOqVC`T6I@eA zr(}8NR-T&>H&Cs4-9f;vfaSxnVCi=f%`3)l&GPS{hAj^_y*Zne;1e`@kj^E|f%GSss-$MVEXwnc{n zAuF))^+X3ucHtO{pd8wg63srBl^->!HmT94)F<|s*})Pkv8;UW#55XeGxhv-?Mqaq zKWnJYJip&t2r(8q82lYsPs!H|pMUN1RF>BthM2P~%3@Ve{kXHdQd?7N8EA+Nt4Q-Z zR(~wN_zyE+ulyfoV15+rB>cp9$r!tKz2)+4Ixj%cs2(HdM*U_A^6( zf#}fK(doiH)C#o4;7)R{C9iZyB+roW0mEAZmkpkRaxM(^yWH)7YZ=LSO&MFg`13yi zz|OOW$}i8FSv#ixKLXHsaT%Cq_jS2unF4qA$W4Uwc*E55ek*yCWGg>vEiPs~oxmyp zgAq|GTU3=rx`-@`mY;ZQa@xU{BxV1FbhMvKdh- z&-PmE-qpBl5*kjbajUV|u4%Ywg7W{C3iu9tE2CRvn~Jjzzh7{}vn4ZY${8;YnuIwOEBILPjPHwiv!*P@!8H$ z*h;$cDm49<6)?HjhLind&qpdE z?b1a7s48FhFUfAuwzyO&wH08oO0{Xt%wJ?f2y@U-XLGj(+GhDglB!G*+UZN7rBQ6HMIXO&G5i@q<*%Dz??j+0vlfy|Gy z*-vfXp;C)2aRBw}E%iq#*il8-ME;)csR?(D>@r8mO8#?LFAVK$O!ezM=zumRYau$J zm-~Xx-Wp(Dlsl%CzLE@aj&L@u0e{)9)E#s3eRH!FeN2r1eGW;#$i|-LNcZ;svw89@ zjI5W5;uI`*Jfw4Q`y1nUNeq*`d|&}nDmS1q45PdToc71{Pdd@axmCtT_Sa&C4X>Gi zandHPzhq7g6dl{H&b|>eN-U-5%EMA@U*VrumRc$yjyjpXw=-he$GV)DtAk5zYB0T`eFak0g9dRUWd| zd|<0u3FuCq=he|dz3Sdc^;J=Z^$*Y>7z7<_m1|bumhj9BC@$6Rp1Xa=S7NSK)osOna>@Q z-Fu)mzpMsLyuHx8sn4vHSN$rxK4i`oozrV(akB!ywL|j&V8tL!YcMR*VH~dPOn(st z6Ec`Zz|iHu3fRn$6AJNonHrjBSY?aJ#-zyJg>sy0hI{Nwhosd=g0uTCHr;P1eMDJ9 z(Eal>I|YuIjsr30I(@n@->Os`;w+s|tQsyh^xq(6fujSjTX_xc)@4gY$ zqYRT`A{g21x&AiA`~oCD z@yVc++9QfW`PPGW?jm6wCizG??EA9Mkx$|fxZR>z68mD67H*(ymyxafR9LmC8cbJQ94q_41R=49}VTYnGK zo^YrbcA(a!ap@n~hAyv#)i$Z8Wl=xJAc&nA>gIG*X$k3P^X5gp5+ChXG;1xwDAMnR zAS=JIJ#CkkJy4B%4Y{7Td(w?ds^*-D(oz85WZeF-VaeJQaXM^dR}~ _`WTpg^CV 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�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 z zTr%5K-pyB>Y!%istS3b7F&5o+A&GMBA=1GyGE!BixSo0=YfXIxs}F1k_aWhS1E1W)MUXMqeDmu<>)Dt`r&C+OydWTK{ecL89!z=*S`$wZ&fewt6>Y zAjP(G`y$s*av8cy;&+1hfjLBy7g`g9xiRQMj^Cm`=^Jg#F<4Wp*aw*xl5{_qj?!7- zKX$VdLWZ&IFVBT)O;}qFURM~8#j(8zJ-aniE+Rt@+s6c5`nl|cDA#1|83b{9>)3L= zR0eEVVG+T}at43_WEp2{NgTU@fOS-wvsJL5(6=X3Y}r z1Cf;xb3tmEHO5_ZAB`+4)u!|e>!13}ZTvhw1(VE&;@-+kiyl%(_w(`EIUY^LJx=fpb`wpPK0Bw=6KRMBc=2FZ3cw61(4 z9g^2Bz}!N+po@ZmChdyv7%R?29ru_I8s;=E3iI0v_xFZ21v~QJT-K#rKJz7j_)~VS z#Xe#K63_I)kQv2JoOWCL^dsWGc#j8w*@XX+OlikyErkE_{`B+(|K)q(zZ@lQdhnkK z|5@;#{hW9(c=2k}&${g`Tyn>4r-E0D`E)TS$Qw37Q|$5#{rApI(0_*;;;=Tn25UlN$a)0TqgLO~bdqgVXMI&xt(qH7ukJuQk&+&2- zylVH5cWp#}iK=Ekm`#=hMkGI*p=>^r8>{e8!lq9pmR*km?sPo{IIx(JJ|0mB5BT4B zGDidqihlFEfFglzyq({^V-@~3A(rH~uJ@Z#&1>bhD!*C!_2a9r`^a9osrVxPL&YDs z7R&BeveA;Sab9BKtv1?875a(^hq@OIdiD1Jj7$hOg}}nVZzvg#Ulj9*xcEz+5m!MI z6N(QLsD#1Mkbx0wB-(3d+*hkN77Zyg-q>K#@E> z6v;;1gDv~3J)hVQFJV(nkHS*ed!#Wy3%f;IWD^@1Vv%2dng9z!9`7fJhj>2^j&?)^ zfmkLyC7;666!(ljC!Zo34Ll`8{Yi92u^vHXaiYRqn~D~MO)Y{fRKKr!r4$a&6>Yh?4A!V7XEE zp#<@@=NIJPywLB&(eFIzc@0mhEJh6eT!w^zq4qo%(U;(pk;$P)iICO3MSzOh`QqbB zwn=`~#i(b`#<)dEEk^uv^!J~X zK85Mdw#Qkqz{5gW_~T=uPT|M7XkXY@_GDiX({uQ!qNnaVj!Dv*Eu-S<6fvp@je5pm z(T@CeIAy$;tl7s`H})R6vVY##Pn{wAX2dey4$Ly%Pem<5U@b?wYv&MRvur{A1kQrg zlSHbS}Iqi>{&|B5%nyCuoiIC5}dSL4k5<_bO1(?!(gjW+XDVN3VOOAK|m9@`yR-G!CXhd zNZ;291wcOnUVl&y&;>9kd61KK!r`T}ln#WJqw^)^;sncF8vV@YypR)q1Z&1k*IPWo=Lp{*H0im8iIQ(P1NY?Xu4$sXCl*;6q z%tNoqD4iOeGlll3kSwml(v+ zWEc%M7oe4(G#teO(p`~xwDKjchm1ys)uqr_kn%G1jVAPw(_%S(l}{sCyi~}wr!gY8{6i@ns6rg^M3F8wbpaA*BtGmXU~1z_odfV z{9Z|YVwI1w)TpDrrF1#?nMV`JVPM)x{qPpjb&8ydH_1snQa(7p4iN=t(mCtV8oirf zvYx2p|L)DzW^zGt=AJ31Qf&L7mj7GABS%6RN*RR2roh4+T#CGGqgm$6E@1?-p(crv zuE6@SUeFn@&&C^%tVtnFBkldOwY!Wtp+d$z8gl29n7<2qX5fjfPg4*Y2WcFy~nur`27m4ThTfROCv
1`9S50 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 RD`}b(-B7-a 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≪TQe! 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%0DDnEb3yUlhZLMi@4v^84JYH$HvPn)+$Nln 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%0DsGhlN|d-@`WK-5?bx%&Xp$7vFxSg{T*9ac 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

6e{Zm!(@%0>^&vf$J%^3 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

(lUv{GX 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%0AwEAt`M-9coCc;& z?(ecw71zAqbcvvY3K)P-TTfPEb;UFwvM|k!`A`(0gy+dhNTmv;ud}~YP{B6Etw|7- z>Dq3Qz}*=UouX8S<)d)0O;309TA&g_?FW)M2!dozKoPI9i{5FdkmElRAe1Z4W;*Sv z=wNi<{xuNnrW79$cl){P?KEExObOZK(14M|BOd_BC`XN+oVeZ$Z$XgKy{kk`kgaK8 z@_v`Hhv|;pN$jcQb(pt8mMPM51y}2XAu?o+#GY08VZDAY=(M*wpX)KykaGg*d#+33 zXgRS;HHi7ZUCX?_#0t)NEc)kUQ_L zm>)xJFh^cc@`ya@bJ{%p3*W}t1($51F5yd*|6JBb>AQ6V{Z;9=mqTe2YoO>B)~%jD zTR+zyb;A-P9p2#|Z(s01NV7PnOxkC1h7AHc^EG))sAU=}{{{68yu7?&hkd>oa$xu0 zRltuPPU=j&%ZG}dFs0LoYDG)P8Vp>xum9kdbSe1EuDji@S+xBeGCw`u`NeY#bwAB0 z^hFLTi2C~?t}z7lJK>aDAKNjD)d>1|P)_RbsSskh{h1){*$wKOawYk~dM9i7VEItH z6H0%rp$9uFVn947OstP>#)a?Uxx=Z)mB}a5TD}Abt|a9_wBQ1;kVjR|+(o?>zl-E! zPn*O+K+f?c`DJ|LaC=*gAy3#f5L-k4YXPe`RTd&aim+zr?R{A7tPi$>0twv-wo{s> zPXt-eAJL?z{(b)zPIwu~0t2#@|fb?#;h$@-WBj#=@uG@Y)kJX`pbyj521 zhv$jiUGcK}wH>JLO(0xjZLGO!%Q@#rm3MJ~OG+HqQ=qL2@k53I2GuK{t!tchtm2C7 zP?S$f!sP}f!?G>vB7uGev@_}S*T^P6?<*ax1Htck@X5!e-M%Fz_^~-SXZZt9Zr2Jm zZT@~gJUQ>I>sl7Mv8Ly+tzrwS?)Id1Li|x@+*?CT@<bJ|mx^(v`)fo99y~}Ee(HCkEdseCfBI6Y%AHi)tB6uPb0zSH zZvFk8>US9M!Xlwp2f!Fr!;6hGa-|XFWVi*d0t@r7b{Q$V>@P1cS~uS7D((QVya`*6 zCR|v#Ts*x%QcRfxsf%<&IPZrE=w1bkmzAeRZ%0h0f-cxnW77fBS{2fvZjl{9wEH%g z7p$UGUB@wqx&pScNCfw)n*>aJ{CbfLYt54VCp_$ZSmN(4oXN9IUz?g-5b(HJw&6>2 z534R~^!evTP@Jh)BT)qqAFz9wcy+AJU)3e{v#fi&`-jcj!|)InVKqGho_1)=B{%-b zmk<5YUHamX^e`k&w(i31G#IJ;_ZIExxB(|4nYn*(>ya!W?Jl2y8*Rd==Dm6V#B>jR zMxabj69sEDNyuO`o7k9FfRfHYebfv%PR=}hT`vPpm)!nEsDl{KKV&$DTft*0r+)-PW=$_H#2j<)G(^WZJ*&Z6GUF?2NT>^rm~C+pdJ?U6vA$sX2r@i#uSlUqwO zr~XDy3lr+<2tF|q^#-C4lMA+wF zw5O^1CXLW(tI9p8N0`jIz4lKPSl3*O&o3wLxqm<1*VVtSrV6{oV|Ev}RF>vl{4&a) zi641J_Ko$I`b$WB5?MkAM-5I3p;>eTOUKL(ziLt$V&}g6;L)v%XV%d3%kNp?Y(Iy* zDh~USf409TJMVB?aq-+W6u<{cl27*Ibyv}TD^lwVx95Vm8OHu@wBWi?|K`PI2IwMW z{Z6)l0wuzf2RFoFF5atrB9lGMbcjxEr^LXMd|76kyXX~sE!p9J=ka0M3d=MBKi>W& zyGEp})bF||T`!gE)vfI(i4)R0@aQQFg|7BpzCDXYD@&xu?Uk;}WHR~NF*_b8+VDKP z)62uO&a0Z(*CPaOvbVaEG(ukh>+Mw99J>wnPw{YmzT1WFp1Jn#)d^wJ4PSTpcE@D) zcjFpm$)We6tV{@po^P#CxbyXn!>lFXH2Ksd5q=UL(MaC=Ko7m*a+o-IV2}b!YCMf6 zkO*7pUG@Hmzm%@lNYPM_o}qFQ>9Mf-<7hCc3&llj_}71M9HLLG{bc;j`F{xMc{uXg(n@&7fRVn`+3-3E`bS;9}mTWZqPQwMsct0y8ymzq?;3KweJMzY^Z zZm4@~_BuR=?Y1lE)`VPU#GRT&=rlkUci_SHf@sRq7#C2nRBk0Y7NxRFg-a!}y^;_TI4o1(s9m@UU;QJ-$$-VnZjd(EHT4gbAD1lPwrBfA2LIP&X(ZJvH0 zW8;{sj=2!^brO$iSw~*GUjGTRdzwVQ$Ay2X;p6|<*+?x(=Cax8Z?SzZbo^Z;-5~y> zjvw}!ggaJ^+<|$*mbOy@k|1EbvXH8Y z3ETCz*Sx0n{dp*|Yev!uB+^cmle8u)!p9CGByOwTMU8pRbs-WCD}Ym-g6~<@BI)$% z-K&c8{fXcM5<`qss{|o>TVmw4x{Tf&Nd+4^zE-j2u|rJWbuKGod%c~*X(-Mkm@3u$ zGtaTcTi-E6uhcQj@oSrtLpWUaT|$9Cn7EFcn=^NTw}1`skB&D;7x$!N11{uS{6=ZT z#~BmI{1jY=?Spf=yDsh>FPzx}+An_zV3(Tcg|<>PIJ^hOj=N^P011a(eu~%26K4nNF-mR~`fQ6t==2vf7oqz5DX#33uhD zS}BLjljhUL&Jf(xhi0*dS^OV373U}CRPWxUTns+4i zhJ%EsL`{<|tL{0!byFT5_bG<<4PTjtNIHFAAv6f`4w4AOju{LZTJwJv9;=bkm$X&) zfNT&!yd1jAGxk;Aj5q9A!UgmK$L_*T$!@B9iiN!6it->4Rf)mk-l^!ncPREF)GAWrr>tv% z@3r%T3b;Doe?}?)D-tXv(xK7h2rzExINfb7yI2B(L0h6PzC#kepR5;HCTdBZO*c+A zU7t?X*9}7?-uTUXWlEF)JOH#J?~Cu(MvLLsi%MJ)@@dxJ2{l{`BFfT+t-6rMxt$)Z z?en?EbJpd_db#*QBDByhqF0cY_L+rL-+Ia~dKF0KG*?q{B$)jdH2B3cs?{05fUuI# zQ?g_8QInC@Tiuqf%e^7OzuBe=RIhd=dl=4LV13*CB6tP#p?g2_mFzmCO+2LIXvFX4 z9-S2fiaTk7Y5xUhJn334Df)8y+_zv6Ixumn;(wrb)!70 zxh#a2au?L;0zGc{Hf+$On@(+li-&W+&+5c7RSAo8H? zY1L)A#P?Q;(gb{+*b5zWzwkTd1#x9e9sQe}?7>3%SmT>?Mx!X&=PUkg%rCgtQVw*X z?w2(yHkYY+zs+rqzqcM=C|dx-(?dGzGM=pP$^5xrV_tQ}*oIdP`Nyl?!2FyXJ8K&q zf1!}XYdW<m|#0dV~NxsyHxc1QbIJ7pr#zk;mtQMkJ$vPk=JH!)mQ4{ z#?Bg%pYriBPFq0PA2?6OxVO=4Ck+5K`nJvWgP8O*ix&$;YHgnP`xelCA`#~`*2&xb zTUx$(Ai1B*Yw8zAaW76ZYx*~7VpvFYhhI(3KfOJXLFp4zo+#A zIE?9{yZaY@H)6D+r+gQLhyELX8wv16gao!cYH?i!O}yw<0NQI8dujm|Rf{WyZ`Fl-kZmWH@5l)LBge;qSi zC|AoTJg->LKT+nY1byoa_o_BsT`axzsx{834%`EJSax)Te~ay<;{fpapke}o*Vn5` z@BZegCkh#uE^nN}#zB@r4{t&rCzcmrk4!!5hf56-jnG2s|KMfe!5t^Sd)kkal@W~H zLT*{vo{39g!n>!Z-GgSWh9502bJs_P*YkSWBxb;17J$QPQZrU+uLlL@H&Mfhx!MCW znsFXd}=OWBR)7xEy0OxCL{1yKu!xcCKy^SiIH%whMwT-l7mEg==W?NB*vt=@HZ!01FXa)i-*|KXc2zWA4QT1aAvZGi(XZ+) zSX~=%78<9mvHoFfxzuBFI~vexE{Ig1idGY)=Cs^r1-Ri@89S;Y%m}`fQ=8QUZ9#12*iE&@K~0syO7^$^zw)xEYM<)$>rD zPx7|-SRc{#+g&RvSx~)lGSi7Mghl{A>6z%3wpy8-yzhT-U+(@jAGj>s{Be6+c7eI3 zv5#8T6sD9prBZy_VxG;eyEHuZbJ4b=EbknS{yo0-MLBn6t>zAyy`^q=p6geZwEZu4 zK~fOQqQB>?`K&owuhvCr!7e%e8s*e5BIVzEZD5rvS?o0QW{KT!f+FIuPcuwf^HoDN z(L(M5M;Hsh$V%=5%MPKr+!op#Hz3imWV^C;n@hBtWL|nY=EA@gWmCHWw&|qt5hFJs zhSeZDHR$04L~1l@@R-?v+v;HHP1;2f@#6gIU5C7;ayc=iY)Bk)s5O2IDYT;w7;*>-gf0f)tK1H0np z+Uy8CY6ZfYUFY(Q<$=YDMJczlcjJ3R!d6C*T`^$HdNAHMW%r8GZ^?U0h{06k6?qJ`ZGYP|6aWsiPtKCeX z`|&q(!(UT1(L??GM1MZ)&@+yT@YH9?&aDThkVdI1W+>~vGOlK?MWq}kyDk&8!#sI! z*TRzb@$-kMvdN)jrAJ*zio)Op!GaHt443OJad37HqVS6W@c=S^M#OD9rttSF5hb;= z?+g^Zguov)if@{t`bf1Fw!VI(r3U_@5L>1WZGW(w$Wblky2EiPSv202wiS6i}I7R@%VEClymk&Y>_0HTN* z@A_nK`4$!KQUd<1z$?w*YZ0 zqqh(l1z|4b0tatuWrZ_%{E5{lq&_NYx1>8Rj4U~m>JrfZ? zhQ{^nu-}f4QUW4z&juKf% zwPiO+P@~ZfWIq4R2on3x%N=svR(e<#*$ag!wHFortI*iT&&czPVJ5@7LQugDD%&=S zG`$rE{VbDtC~tpA=kQQ=xO6>*jLqMOH{iag9i<2(zfxj_u(X2rl0FpddtWOsl3kXx z6>6RDKs5^-Yd%s7pE&)cfDF3%X`lv{MBq|k3n0H$E(Axa!oLv6;r5<9QX#zi;e}IDGC7+nZINt*VH|} z_fVME03OOuN)dg*8Vq%K!{%!q^4d7Y^*338fOtpZQ_@Y=0(#8*)2q~`+8$4(Odp-?DV*}xNRullU$7L2es2q z6tRst1A^&KI~j?(udJfZUTkltsQ$9BjZ9qs7+q)~Su%!Zyd3jHndQ#wEWV5W$t+&m z?)3@KSPTx;IVK}Z1-HjfMGz!uQHxpJFaqv0p&U!RdKG#T2FPQM|XSOK*TDxRH~)c=_{?@y*!PWz85Pc!8&CC{pOZDEtl6 z6Ua!#*+hKEkk!!wx4wB`Y9Zp(|t( z4WKb0X`K$**ApWCiJjlf1G+r_t-Ffzrtx_sYkE!Euyo$vL80s>rsQoWj$Qi$}{;a z3d{0UsFvj(rf9@VkeLUKR&!1$o^eH~jw33@j4s!R-uD62IeU4=W6OhraQFfi?;JIl z*-`lSy;mc%N-g!j06k1>WM2w8Rcai-V^|@Z4RYIAVRQN&-$qJpYGkOgDFcZln91|x z2q^Ix$sHxg!&O3iF?b2V;+PxC810UNMg~|f?O)oOb;KuECTzb=ve_JY{1GZZEmM^A z>PT3FeZRSHpDCJNtd_?nUUc>2XDMZiY&q)Ipuwta_2;hUSJQsxX#3e&w+oI9!7t!;0W4OIchtr1r zXF+%O-8EerF|A7uvjTb|;J_>8E+AF*^rV}=t#g-dWHPRo+H?16)(#rLAUrD@%$fgT zho?2fdX3;R-Wfmd1DF*(YctKvg5T>%9^Ny9VSC!ki}ibEz37cowy{hi2W<#9OJ37w1I590`%BU`l9i_Rbect|jH8-k+)9@!#Pxi&_9acnw<_{+9 zhZk@ATVm?Yt7NDG=}J>*a@&m@GS1`O8C$|Tv%g2wP9FCd#Px)y4%Uyib@Rs#u&i*c zDW1BHLh6*==5jHzUMHMlY|Ikf1*M7%WXn8>?7a<93xfO@Q|x4+Yp|Bs&AOzzdy|<> zMYhzQ90Y+%S+Z)1-Yn94fICg4F1aQtLgE%(-VkdpyA-_%v@*%NM89}h_&}@?%kWyN z(uGz?AbXW?1qd7JaO6SM5oZ|H*#3uM-}nBPVFT{}%dnMw|A%3J`2QF-E&kxsIQ4AI z7dPinpgfg1di;7|n*q)1p{Ih9=fj4g{zxCJu9(xU6InfWHQ(`<6H3*~g%Ro3-a!(t zlBJrI_}%jHNnyADC>s8c!p2j6QrMnbG+piWHZ$vYIg&m>XWwdmGx_I_={l6@?Y1vA zwgZ-bAEdJrwh`6^nC=DVH4EBVPCuIrHx%Ov;Bt0=BQwvjHWk+!`((7x(o&1c{V1sCy?>a-%{Rp za?Tssoj1R(Uj7h}X4hCHHEVRMNb_(qn3?^J`jI;=?Wn(rh=&bRcbJWB(RHD*Hm5q{ zNn2lgu36OJvX>|hyPH?@ppk~JY8-_D^YzaE)AVK!~9K97h(%!aJix}PHC zzJKK(qrNUI*;rSkfYXM=2f=21NnMR*hr=f_eJD1iXD2Fm|8_v$u|Pn6p&OSSWhQLm5CP1O*TKqAe~Q6FhRc~kAW?z+F5AU%@!d?i@#!tUmz zxU$DvJ+%R{ku$q3|35z47;BE9o4^E@;J?Z^N;-YYeq)6$hl%h zlE(WcWCV>rkqMl8Oo3wqx#Mk%ZqaJ}wzI=Wr>$(nxMl&H+p^S1cJV9he+BPtneYu8 z6;>sz^IlR@>be|VKd7*g-Y`xz2D_Wg8@(GdYLnJU|K86yRi?J9^?I*=2h=b}py`kJ z<(b)7faKg7zU9@>4fe& z26J+47!QZsnK#D`LH6%rk4KD|{T?5WI(<`@Mlz%%f)Hh95=4Migy-`2caAfti-|0n zmu!qOoWd;BazA9k^(kxLT;8;ILw8C)a=mH1`bOPcjsKHhv*1dURUrN9=ZV4)1GnCT z!L-Xi@Tc{^T^dRQnQu4VC3!Q;tz~j$zn`)$mEH)VoNoZ4pJ{caU!bJ6*tv1lFbpm! zlj~}5Z44w-NYhNNC9blga_2Bi1HEF z(QFGBkXzXO=a7%uMQ}!Of|~nHRj!V^&sOBV4X!kTlBgT|!UKrm-odH~&%3xhX;Xl< za)P!mS6@Qy_`8KJEx!@o9cW2eTW&SI;RnK@+hoqU@$?}6%w2%1x&l}D{|lVhJ;ciVNU3a) zJP+!Zh=XY`)5a35FHhx2K+SIPVQObU_X*1unf>jgfn=um=llJkwsy7wuqE-dIT6vwjd68L8ECQu7^%1z|Ogjz60)s=)173REbf)T9q z&Sxh@w)~DP?liAi?Z9mk_%_-dUWWKFbMcBAeM3xMibEe0H2eJDogjQ2G%?5pq}h@> z>EFzoyvYCQC3oMuA-FasnyyWk1dTiI=)1x*hAYq>3G{X0com=DUn%%rvsD)H&8R=G z|A~uPPw&O$Is;l4mO76|un@GRdIm1X{MZ31@D!J=v zyyAV&81Prp=bFAC9L|S*#^;V-~OgRe~Ks`H!T|2|!fYn=H@d1ZEm{ZE5$57WNPsyp!G zaYKlh`=>+CRlLbm?hL5kD%?PvtDP;@<0mJ<4c#$;cP(Ug-j28Kfe` z7=mX4V)uZ^qvzE%E6#Vk>%>*@*2$WF2i%bRzbTt7rmdzsHn@}?bo@(R+Ou05$hS9& z&!u$&5|3HlFcv|6jp)~_Bk=aWC>Ho?W3chxbK4W8GxB6yt{awLl14dwjlS5y=Wyq{2i-jkqYJ|TxK>Sro%*1whS=Bg0I$6_%}bl zp6B@Lg8LV<^;lw))<)`-LDpwX25fwBoA?z7F;#J*$Ta;}{#+IQ3&3Fj3GAieM-6oc z%6%hkZx89$XSJ|Yi0lxMrPbA8a?Tw~?`eqMTc7E_ecjlW?OLjt2?dkEzT{5A-k4<3 zd07W<$A$Dwi9C66;0|(hC_l68bI~-aBL(i)MB<7xh8sgsImI2Cpns*I(48H_bjL_N z!_-NEEa<0JUe4e9-kCeh>6VQ$&yBoCL@`4uLn1zWIVtyiBmQAGm?%(Tvi}EU1`AB6 ze9JM2w9cK&KK~x+D497DH&L7`jss`+7!!)$@Z+9ruj3Tvj>!u>&9L|gWm+KtNd5Ay z{p_0gWy6LnmZ$~S)hr}0v7ONS7}5eWaGNg}fE>_;womjigtb$iwZ!hfumDJ(ka92P ztb}(-58tg5daqV$k@jn(aZ<(#oZJy_RcV*X)SLlZU{h?hjVtG)4y{%+MS*3~u9fe< z;aB-`9p2QsNv?Kyy77FBt{^@=dz-Kka5xiVNLTE?G2eTI`A48#?Q(QJ+C@+-Fm$KMTvjv(f&olp`YD^KJ58aV5Ac#>EoFMvm|Ii3rf1w&IRELbJ!l5 zF>KBMur~yLX_TZ>bliwx6JFhbwY48`xf0{<#Fvmrb_eetwy%%p8@dBKlw;~0TH!Ze z0q1p5fcEzM0B+FDNtDp;-J3JZFW`UYp3n8#Pbg~wMZHq+H3wXU!*4(JEFaXb!T5*Zb+SKMW`$Ra zD0Hpcfo3PTuBJiR!1h1e6O4Ws;i2mJs@cON=nh#W{jcmk-xhks>b93xmAifm(;T2n z^1XaIJpR04P~nEB*8?l@)^)^P>^JLy`0iNFN!@TqkgwD-qQVC0I6>z(LOWwUY$e(~MN8N-LQ1)6y9q9pWa+$sEg(Ga76E(t-upqRly zN?vgC{BAuZPb2n3+F~;JQaaD@p*6q+$vxe{Q1kGG9%ef2pr8dk3yH+4l8vsn!5rW4 zr-_O?w14!?FJN6#y5@0YwRZ{b*0m)2u#PgsH;^wwZWuvB7=%(@NLW$Pa) zWg)QLrPv}4JgBwgLGRDH!?c5uResT={lzqJv@3p6sI8jVLv`q#V?sLXj#iBNi0>XB zm3WLigZ;ZY;Fs<5dp6NjA>}WT?m?G}_)p_=>#4Gc(-xH{kq$(L!=^Yy4B<7va7^WA!SAE;kp==f3o#J@Q1m9#&+byXFJy~5Cz=OzPO(h54yP~3MsryxA-(41LU>jTNt zsc+%+C-NssB?&<>PD$MSnu|}5#KK!;wYH@L)S8O{UrjaXteqB}19ZXf7Ni+JT^yNQUNcTSwiAZ$7 zzcDTw4-b3uyv|+p!}r&V{4R@XNzU0RKKp!0`Mj2>F{psC9#I%2s`V&)5uF88`D;j3 zt)v8Z^BeGgrXnfU2WjQI*WwL^fPgICAJ;bhnKE7mEpgeIVkSEUm=@iC9`qXa0X~Y` zFw9w5_^4lk{w^mD6dsA+PPo4cP3cIu&oFik`fi!CvYz4vUd`Bn9d!g1>ue&grVz8? zUq39=Yqt~54SebB>+*8^T1(S9Y~cH-$~V+y093;5N-c9^hS2ONxfV{=*y5usT6C2I zzRha|aKy`w2GU>uhBd^QCTD4^tq)pclvU(k_|n;OQt!G`|K2%9@Y=UGuO)8}oXZIMFg}#&X!n$J>yD)6D-@>O4 zT1g7#7iUyV`V0-~OgI4i743$oErOuprI4X^;=$=1!N!a{u7ziz8l~snS1CQ&5qqv^bGgrMW|*f_XkX= zx6f7l!f%^AGc#EwFfzaoTt~ErRtn7w%}tmA_Twr)Tk`F*uy$%MQG!<*zlNH0ICyrE=>#RNz{BK`dCqGrc=LV98C9eWn*Y24%mTVmwumNn1rcXbv*VXS-rS9FjKBGj2^ zNY%es*J~B7{^w_R|1ct5TTJvw_bbfH2_HJDw1|CrY~~Gb@cQEy4EY^MW~J-is0DQv zZ~2v|B!lr6;~JVUwpb~o1TuHLBfE3YYNIBkUG**&_&DaCRp^+4iro{R%4h7bZ@}vO z;I2Q{eF^P>i%z)h`F+#WY*x!|ZN$FKjG@{f`PZHzUcNI#?0kXx>^5^)N~nv2${+_A zu&)Cv(kOK<^9aoR1RCp?xPDRttjtr(LGQ@BjY}%Knstjk&Yzg@f z59lAq`5qtqK$ADyn$FlIjqiH`1y2(@D}?veWBOlT3F%p%D3!?!=PZznd=(h~SJ?@1 z#*%cX2(2RIc^7L^mGfN8fNuM&&>u?BPHtI8wr_N7(*NAQAh>H43uudv(Ddi@&^NKp$rQ=MILprwbz`Y~&7*#^?^~Dv4}MYI+AwJI}j) zG4*`%5hxa*4Ok< z$>ihbH+gbHwHpFs3rA~Q$8|<@rAPfFH^+g(`Fj_ODc4c2 zr+I5vj8@3ZjT2=KPB35deOxX2>VskWn5kFTp6>pyaeOFH8O0X(7;=#w2k|7i3n9mL zy9Lvb;1S+OisuP`K`{kldi<&2>4AI=KKeRU&akjH=gy*QZHV^tXj&`Auj;g$v=UQ# zQrQ<~L-z9-F4PE-g0k?_?oCb%h+qoo8F8C98l7{7=j6Nj^?7DPK`sTpwJ@v4yO!jr3PE%|3PuGn@Vz)4es;H7ln~0T z>;vA=->rY%^bc-tN#P>sPhXx5>*?^J3xj-X&S_A~=ezT77j)yW3fKblz=fK6;6}FN z0cseI<+4D${Zq4VGWV+M&-Stf?wV(ntWr^nt99Kr{LEri#Zs#Jf{U+F#rXV2_MXNu zsj3u-`eq<<-yBH=@Cb+Ctk?a z_8qkQ-b|p+$x79`4XPc{f%BS`s6F%S2b5q%5=x(4UIQ(Q`109S=?;h8ibis4PhNL} zP`HUf$4Y7A^*+wU z3$`sgHnre$EVWl_Mi&!?}4qB>Cp{_+EQmHX?ZLBwMhi ze*U`_alJ`)2^DEk6z%Y5s{mS~BDxR*k7T1?3u!Qkfj1*6oISuH#gbr&v7_o3@v_nT zm)GbI5te^z^Pk}vyeHWAx20hVM&!}N>KNR+2w-+co@MXge1@O`q@Ld|g@Q#W_;f3C z-6kl&qBt!=6k|bttua4?GV7#}zPNkSCl|1(3n+_?K&LbUG1^?we5*LIB2!3g;t?`sI7q$^c@VM;)yl;qwy6a?i8L zIffWVHs9uLiUj|&#ki74arihZRu{Hvw3vW{vH;6os7mXJ=FG794?Ee5B_#&7S zP5sg5+ouWY`wse0Prl}q8CyyGd%oZ08Pl1Cz;9kmQoY8Q$4M^e>fT=St230G={i4G zQ_k)?isao3YK;X*-69srCCW^fSASw$)Am5!L_c2|gT&!z-I)v>@4iWB&!Bb7Y(H+p z7_|6KW5yQC(F*7R%6CG8GHZvcx$u^>Ih%3wm_Q(2fIRvU{#I6?18H#L2FF{IH3Bh; z4Np&pnKp|z&OWv%<39$J*fe|AZ%ftHt7H>Hs*W(bhVM#49ehL2Q|IkyMNCj}4v%}c z$&R3mQXVbrBW=rRtb1V@Dm0|5(Fuf~97gbgUFV?eWarA{ErKUYx!-9o0QC5rCTc>f@}k4Z!A&@vn(xytUIr z8Hl#_M<>U5D6erlky%s!v3#xQ`OGigUw;UtdmT)E^v97WlDX!ril8;2i`jDTRp`O8 z>hG73R22Huyiy(AH<`JwwzxTHG@vR@T8*IX0);*gc~(NSH5Oqp5(9-x zX4PE1=(M+ML2xW$J)lW;&<3z?Yp>XB3{@RBdey>`8duzI6(2ON_IBrXX%m*8!9GfT zKx=aYnp@ZSkF3s7&&Z6lnwA|YP z+H8Ml2~^H~(0`sGmNUc7o`zMX{D*fphX#}WTU<+YXIT)lMRU||&y{{vt09lQF$3Dw zdPeh*TB2s*VUZXT>%|!<)tA@H?g1p>Z$(MB1NwuEq)b0G_gxYj|C8xJ^AmI<@;2a) z7$@rRK?j7bkk+br$vISm$h^j`B9d_NR8Jk*x8HVu;(4)_gZ_cpmt;`~FA!_znIJmp zraqsw7w)A%|BJDLpD7LAH13Dx{3o4rMB8Q)fm>Za7rHFYvci$lZXkOc*x~yf(?tvm z+EY(3Z+eKn){4Zu35yELc;R}?U)hTn?}sIwT9mTQES$@n1;K+pZeLz*PVA1)X8b@L zE8e_mgI;@&kr>3g0~DN#)-lL^qkX=mZC@1$Hs&)eO?<9gl`v2AF{@fOZ+-!kfY6@p zcY)fkvkVaJCwm=A_b%N^5{4&`S|y1jB>G-Fq;npc zhn;iMZkjaUav4|S%u}z^EV>9_budHTW<=`Z5jx!=QZ0@U`rEK=DeRueZ_Vfd0w#6N zm>pFq^^?Itjk3e}QcY{GWdSQv4_r6dWR+*xB@?|YLW5vSSjN*yP@b`|FRPP}hb?ut z*ujV0n^Gq+h1|Pv6qDLxw6=cKVLiLe}1t>4QS^aBsuwlqUA* z!Gl0~kNjqzSYPI@NVLoBe{DT3P5U-60>-2b;)1Y)Qy?~_h3EjI_A#7!&V@O|=DtLDBX!cz~FzA+viA1%Eg0!b~%ZTL=R< z!MD8t*d<=3*(9|3_F#%m=mk6T!b*d2Mvd7kfbbSs#aNRJOns=YSV@rjFPN`l<9;eMcs$P~er$-4#qd zh`-|i3hKS!(Cp7~6Vdc*4ho>bJMtP?3-Vp3Sj!ZFxElwa+2os^t{U*Q>>Jnnt4?w! zB(C?b$;5(D5qr6>TuiTx4`_OoX?_?bnNlEG^PZOiDJUpoYfZd%D%e5LamevmBUkiL z79~wQlE>KJ>cU6+YwS2nK!RvmcdchrU-8*>Yldf)b-sfEkKXu}*L5A#BymrWSl1!O zG!*~o0lCMKJv_WWs5r;%jMbb#JU`U^;qreNJIko3!nSRTC`gw`Hv&qFGzYwGyAQ$_}0!LZM6&C9OV0QI8P4L z&nFnRip=(b9*e_S13ha@C5wZ1h8EywJQZo;VYUE}kXInlV(cpaRnhNpM6Qflh-9x3=!d4+VKo3IEtgO8M4|1eywFz=9zQ`oIa;lX5s<-gpAh z`9O&1d?V&FahCgQ3z&xJK*Be>G$8yV22WGy(gf>y@Ufw*X1LTufOADEPWXx8<3Ut@-w_>>+k~yHh>{=onLB)KRbMi` z`>^VhcjLwh(a&HCQl3qK?rw&cKW3X}o?oyqnz|)iBCqeF1@45yqAx1erReWY4krCJ zUznT=3Co`4q>^04Yp#gRGtwJ{edZhSxuK`ARd$c2Shie;5&_{I4(@?n0(H*3wsC$8xHpO{R^IV= zoEd&+NWHRof%zt0>W_fAE|@uPAY4n#HH!8e!$J=NxMW--GolosxsV%M#Q?7hJ~XI9 z8g&h^1KLJoJrvc!VH|QWsxb5_zi&99WRT0Xe&PiDCGo;A2L>VUjSW8pP9_3YU%v;0 z!ViL;lH9)PEn~+y#t@Cg8dOR%#9f4+E_K@bWfF zo#y*|k*JrSl7RC*WWv=WCBRSpCR65;AXky_mNnNkpFjXS2mpVe%SKE*hp^o7zuKE* zJ|UXu->pE2(IE`$ky1lUt+^W|bS7GO^L&6oXlT~my-9{Fp!tv?AS^(3W_^>rLPFGXpal`=a>do@3Ps zn<6@35HY>Bjo?+q^htj~jmEM$c<@3x0oOuA!u{e8Kg6klhu4<02kTFHj`gQPv;6JS zN{N;%@#>%68<4vR_IpqqO99l`?mEJ@+NMDQUvi^*K!!tzmB=Lp5Q~=N%pGaKF1H`_ zjO^N*p)EJ{$WUic@%BcNI2Ylbi#R&dS&~1AN<%1j4V$?5@$QBBvLAm`VrW~o5I)(d zz%F;HLXCKIMY(7K(=?i^t~#zaithpIRemeMo;d>h4WseC6ye)x!)>85>x8eTbDQFV zhq%hSM&Ovi`I6`!YG~gzD(cXu(VA;NB=YcG*Ux{ECunvzroms0lc?w|e-e8JE3J_I zQr-lYzk`GhBI>=u6a|UIAV1ADU@&YHnavCH0ZG8bO>=@Iw~4@<^f&z{Sg59_3)9Ta zSl4l0AAWc>cwz_nxf8r}oE{8%cc-BYs#RJ}UrjVDkQMNW@u(`^Zu4ml%4n%h99eSO zDDZwf_35q8E!hkkD8?W9)q<`d;pW*BwLUknIchy0_IJUPzs~`^?CpPQl5Lh(Ac}`W zhRNubKJ<5JY`ogcWaW5J^J0ee?{m8I-6Eh;1jMU zvMcLu_E-82UH$2GN2P=Pr5FAw3^w;-Ha9u8KB{xcF}KaLPJi^+ke)_(qi0RnZm>&Q zi{G&hpT4ffR8#QLC#8FixlD@jFbG@FWt^w~V+i`aQohZ(N-`)x{dgVvByi{%L?**b zRyG<)2_JJ#&W&Bt*5grn;Mu=Z-{gHP8BqPeJLu8A`)lIUpOBSrX8#D9gjZOO=HXU! za^P-DfG z#mhoV`UD4os&S{rkxR8Gzb4AWn!oXe!w@$j`8BXIEqqkx(x?YN3;b2ecqser9R>~- z6<1Hmb*tKbEsK)dI4sRTfdI^@dW2^#rZ!hx+}dg;L{~K5cXhC*XYVO5`3_nL_}Q-| zW}RAvjkP;={mWIOh>Hw@#t!3nA?RXP$DE7 zCE*PGI&Z5m-Y2Z!@|J2W=VD<*mK*5Df6Ugav zzlg)7aO~$k{@lkj`EYhcHTma8hib`^|4`{Dgho>lB{*9!#=mm5oLZiVaEtRw>4U&p zA$YdGQMOr6L0wnkV|TmCHW!B{ux%y(~?Y+Mo+^|iaJu|T|cz2Oqro}LyBk}im| z(vNp-um|CH=)$=-A0Q#>dbQEM>?vhCZx2~JPXd<2Gv*$PUX*U70xuCEYx1MO1#Xk( zI-S`{Xvf@~wT;MA2PcuWc*VPP>}xS3<GwQ`Y%5DT%6gz{u}gU?=S_Diw)-zz!gr(m#*W4b@$_?S$FFO;5LyGQ z0aEhX)yuglSfUsUD9I*g#hj@_XGd_qawpUQa-9xvJbrgM!3qN3g!{0aJ;WfYOEub= z=fVM%pfn_0ZMsVcH^oB1qwt{-Tq{?TNiVI>Y+4`=aFszr z6*l6wN!$yva3O<~Ba!W8UA-1`P{h^flWJw%bg)ca=c~y$6hJk5ukG97q_Rr zNEroFQ3g+2g1OUNa{#CUz_PJTgLbSqb?9?u6a0)YcoQH|T?ZugF~tAmoZxkIKzcqM zfi}TKi(jL%U$2kv5MNN*bndZ9`AbY(8fbL~r5S+-Qz!2P0gwv9L=3y&p&?e^A%)k% z#%~25Lu#S#rGjo-;G2-?#*$s%%L%VYxTA*?>TBC$!R6NP$|?1Z0ek-~9&dP7n`C=H zz@el&zUs`HsR>&FXg;|-)>BFOe);2V*Dn%GB@L{QbM(JA{b zpk%utkB$Reb#r#UmZcU{Cw#Iuo7wO3y?WnSUW$FLa-8Grc*r!^i~zd(q267lwq2!~ zG?#RUMthervrX{4M)+{Yx;oKWzLF#mgy<>Qs!^ys)mo0QWPhK_b2mJ5{4t=>AVWBI z7C%R#ey7|xjT>>fwljzzVAS)*MQX$|@O3MuMBAZ9iRPXLD{332{?+YTtqF9xI$S(l znrFTIw*-mALvS|+JRHnc}2&SQnp2%zV7%khBcdmlo!gv+_J%cK_9 zmfcCZvyx7!`v&T2;Yz=6sB=8zZ6;;hHO#l|dH=waaSz?N{Dqgc@Zkt9zBOR!HEt#O z`Hn|#0nuyu%kut-OH#8j@24m%`Bjmv@tDaQtQ_yoXZJ23J@(FV(jDy&>`s2kkpCn@&WYag)%P)11*)y2*9dC@4dH2% zXPl4^OQz*uzrz7sKE(+^$=dOyr21lSXgJn}DSR!o+dB4`qdsHC%qm4xtZ&?Zdjxls zd1>69pK~m~XE)KuUXf$G2WNFvLx7>af)KI2p^w2I_IK@X%Q*PKoLA*5Kggrs%J zcCS|>u)nfR>|1TgsV2F}QEh`+V5bf01zeQ8tm#faE<{Z2opKXYF99DvFFh|xyLnlp zX7}*rl%*gQ5=RpEdLZtGQm*u7jBH`BoQdf$JU`tfE8&{H@U&X|cj7!*ug@`6+b2oe zMjhm}5)ep7Qm*JTS@e-P!j-TV{eb~Fl=y+b(l|n!Glqv8**#OuM>o{8Nt38`JcYm6 z+UC9@Ib!iya(Dff3X_!X#sc;vjN3!Dk(CdDE0karV(|;gcrL-C;V*q?8hm5lOJ@GK zOeP}Q+c7mAM}JKF)r#~Y+&}@Nn>r0^UKtM2R~Hq?sTiF9Kz^ubr>mA&=Z-7tnq6Zv zWlCtpj*@?^Y(smyeZTSZB_msuga^9q&l4=x1;>$jME=~u(il}Ms;B!Zf_T>yf3}P9 zAF>3?)804FT`CFa9PP$j6r7^RHFc?yX4BpI)vAFv{JkH;P>8Cf08N4pY25}<`6Lzx zb$$wl?)kHCdK5$jQIcfLHg=>#*U#*2iHMjZ0i*>x^W(M`?+qTuf{4e_swo4~b0HBy zIX4hiW)2A-#u&{K_3(Ije|^&>5zT?FCpH$J(U(e6t%}9g=+F7i0^{^Ouaz6g39Z|- zxO(2EW_OY$G1rr(XFP**+_*l$TLyQE$Ud-BlT-_5n_N(14woZb&k$o#sSx>s`1Lci z5vs!Y*=&mf4yE9RnSnC?Y+RvkUfnq9I+YL56UkQZIqtWK4sEU4SNHG`x~0Tc0C;z5Hy-gqAn}8FYCr zwYL}dBE*$d^=>fZIgvA80238fHp7Qmm9Z=@KA$}Qt>=6ar6*vr`7u)&@IMpLT3<3^ zLCOQp7Jnke#&A~;xyE%b&h4amxx%$iV(0QC>ogw}!hwTT3Dk_o_*#mD zw}oOT?yQqK!GsqKr!i87p_3%4r24kH%-Z4ky40!OJ08{VIQHtR!@t9HSk_6>`PGhz zE`f6YzW@69AX%$W_h92R!lZrfLUu*4EhlTF>i(qj_1K~XAksy`=EVwSfDu~qRI3rQ z$$=WZbuTmvY7I}R#E(w*&vSKuBZ#vtIQ9D~@x=*hOZ75k49u%T{8HuT7gt4Mw5y-6 z8A=HeYO>RemDqyLTXF@?&~C)wh!&!MoR0}N;h}CIac(Y13VVTo#{M!tNs8lsVS8D; z&S8W1%(?%tYCHt~T>la$jqevG`S~9$@~zj==z8~s=vCwN-aTj2o9HUDWGkPggrIAW zFXgRIRc?R=?|yO?c^21vW2`}KK2x381+T~e2#(3B5?H~7L@jeOwhd#5@^)=1#w z=8J%XO3NsUPxthebDzGlh5u5_Y5d3J53*@u>GlA#h1DTBdxzP-Sk+N%Uxn!%B+~t* z<0jQVu6^<==dl@f#~;P_r+?wC{sPPLA@QiSzQVqiw5Z^z$ZE94?cQvoh3|b~mjrr= znr@HYDYk%3I`pDw^ZNzg76CPPHJ(5&xfH<^tMr|txw!B|%4~|yh4jNud7{N}EdoE( zXPSgY6NrK6=v7J=?(uGq^G9k)qjp2lE&l$R(ipYN3+cs?t*9@W2?j(5zoaPn?RXbl z;%IRDr)&{3@hp6Q5@9}o^CyVbJdtON?4AYfGcJvz5jw@>tG&w*rl_;5zE5=$({^R2 zP;C4&LrKhf(K^l_{!_W?YlSrM08Bd019t|mcPz!hpf^fvBHGO>lxzdXrTFJ>v*cF6 zE$1Q(@MUv9D9@;tkAeJG1EcWz6#s6WwUmL%u{4q9h5cls+s1u*Ws?K}rab3F3fH)| zsL*$)l5H!*an(bZ&wNhvHc3b0*(i}|H8!{T{bA)5sWQ2nGHH*$M7s;v6a5j4(wtmQ zmEml+y3})-7j}<$VNIqV*gu74`LH}YzC-F+QaBGtsvr*Zq>FtS3|;k)Me@qd&~$+V z1(tNR?wx2;mk08HRZfhZWaFW|7Yv^Y?{=PaBksASs?FaPZotWHV5h=A_3r-Ooq+z7 zi!yA0$9jIxwrs1iR2QAUN-{|7WU|778voP091m@33odK@t=rSGzLk08lGbP90K@M% zB1oq2f-RK?wgP+^erNYqh;sX0^)fE+|J(4WuY#TIw(DdGmwKIdnArMbj!!fTp50*t z&u4BUEh=X1{B;ckmmRA;<_-7_b9I_kVKoHc@eTM_GEjrK7ZKX|1WtV#WB{qH99Ijf zgu~b27EL;~UpE@&zX?@87}JAB=VRoX?L4<()CI=aOHC*Cr^fNX`3QJBH>wH`qQ;Ut zo1Zi_@%L->kgQ7E|_47*7r6Va<;p9OCKq`M73- z9n7F+F0t3Ky6Ius=R)rSb|Q~i%op0teK_M~`|`b6Vt51Z{yJjp!}1wm(N`&Vbhj~G zP@Fu2!Bj+Q!NZZ(mq+l;Bovne8pt^W#01%?)?xyQ8gcjV8|`c^+@%WDQYMAC;@aXU z)nEGK-%LbPOC^IVxUf%G8E^F`(+FqM`V2~;R_h&!p`z{E`g4R=eC6Uvf6`f?t~KoY z8gIG3G8E^^Iwd=K3y`B08NhCf$#$6Z0{)8^LX9oaC!Ta_m>GxIlgPm3jpM!hFRNpD z&dy&}?B z_}q&gWP^N+pX5&EY?nE;wQ=ar#_;*{#cWFz3MhdKj(!BOp9M46aUO{)rd>bcGIR$( z8-{XTjpN=e`cs6zW_=}Lsvo#%*)mf;UoDqt?=!=4qlS%4qmi zHl|kFk)12RR5$&ERC4no%_*W08%kzN6bSeB4Pe7tM9;EVQOtt+Zf!22M1?Ad;!Tx0 zeyF{FC1dmDfs2Ju>nQnPGJjugNlrT;d!IH{7ni?ZoBl2a5;66N&Plwrt^|CZqS$RI zynk`v)kM747XdW_{5n!ly!-b~gl%@~1w&E)6ET?QOp@iX-n41jw0Rw}sXoY(?MQcu zWrHOnPO%fuvRRgeq1*8vy1X98Pbgo=9;TK}GZ2os2;Tj`CV7;*nKUv5dI{1r@W3!= z5$h>>46%eIM!+&cT!KMqwSqgewT!UJg=RL3$N-)r;5!NHco zGFn!x4_QO}5fZ2}zSN!1#DI7U1;^Zv_{@t>@12$ZQ08%ICjDt0&iRkaQx_NtfZV^2 zORE?@R>Ht%ai> z?%_Bz9sFIw-p1pfI=Ql&Xi1!?s%jwN(DUu$Gf@Iaax=eMHSQ%RKs=h0QjH9huupKv z`8E=Hw#@TFzcvXgt3}Pthr^`>_o>z!{|d7LVu02X$4%>X6UZ(`I6vERIzB;nQr` zAIeG5zq*kF+A2!+SZ$VWMpNu0K#riGv4xZbL-DYL?JRpU6STWm20NZz6 zr`;`e8i6Ccz4T?NK8a((u?Cx$R5~v&Sp6`vVLRU~anY1D$_LMDv?x=?zG;-F9=kUj zzN(iWJD@pj!2tSvQq?H+s#2_8kzW4v$G@Kblsr)7-z;yRUDRMvO{S#?AGPjxD+5w) zpE&2Qa@);2$)8RS;c@Fw{Mt2h_5T5tjh_c&Ua_-zSe8e{rz`d{~WCn?9#n* z@H|HK#^V`;E=E-2Fv-_5yVt;q4mo_TQk?T$&{WfsI=|*>#c17U?81jjf#=!Ryng9& zz-`XHkKt~V=@#o*cdhQQKgk4{!+UHs*i(K}IvV~sQ?k#VvUHiJ3jY98(t*`ESS2$&Gn^Tdq-Ee)z&&dgv{?khON;ROYIR zv)*2S?(c-h`oTv<^Rej~=TfQ%#cO#BpK7Jp1D8_B&w!|*u}V;L(W5YjXBwh@+Cd5% zV9iQ+-9pe?`V^1y==N})O^KP07Nrq?6&Ga2X968HwCWyP*u|T8K(D;a8a_)6>J~RE z)G3!1T$}!VIVr4lG`)aqvOa)t)WqeaWR*^*H{;J$!^$WybsU88=n@8^jkOlnvZK+x zS32)@0V(LPp(?-=_=vyqUY{6_H|6IhCll zXI^E}Cu9{sW3CHcO*HOyHuo>(x2+wHg(oI_t6i5n(pyyeccaq z*R65^@5RUHA3MPG9l54k1OKM049Qx?H2LuF#>9;Tc26QO5Qk>ADx26WgGR5IgP!zZ z6xzPP5}yu1YG z9Y&R+VsIn3dz)cBsJKd!@-80xxHuZdG$N(x6Y)f?~?;&&z9<-0`rUO&lp2#mNr`3 zH(_{H@+0#Esu#9eajBdsS4SKlRjk>M)&Reuf#J6usu3>bsPw;;EHx|MGA3)a4il zfk%Jj)J3}Cn#v1ewf;&bSk{oc*yWDGB9{#c^(!;J33wk+tlUYU)Mk~sf|b7_Q}d=J zz@U84Vp3IYSe0GCtzj4Y%DT(3M3ed`>J5QQ(*>A!9_FhR(`xs=g%U9`UVj;BAa)HC zy_2vJK4*?U8k7|O?ztJPBL--*ie5Pq%{t_Z>Um}t*X3v9-O_{{4@ImwW_dcDBId?Q zT5^6J-dmF(=Zi|0IcmL~F1bLgM zU1fXeJ(2p4Z?jqbVSmYJ*TY|Q#pd1+6L!_jorSUXo#usrZ{{(EZ)A%@%|p;c2A&hC3he~_ky*0kQeV>k=I*sSSuzO(@(0?i>RgX1JD^*mz2Ja$ zyR?kRpMv)`e0{_CQiR*G4S&P(b4QbDYV40Pz-4O;-OUK!QG}#FWJxt)xO}7cro|c{ z1E>ikdtemJ5?rXBE?rP)dQ>^?(@$yAp>%C+se7>i56R1x)N{3!7qbN|_5RmYd-%%P zufeHtw|7VG>wzZP?e~#&gI`4kXet_f1E#-0-v!M64elKIo|z`z_mA2l_6`JbR(U3x zLbD&WgV7d`tQfQ0@%-KbM7HGA!!PK;R6pV%c7iwwj4evW2dm;~{UurHXiZSYB#$a% zf}UkvM641bt3rf4wz~IzLvi-;_gb*1!jYxpLVVR$&zs=h_;$hg zQTSI=sb7~RO3o{4tHrmg6~eZvNCH<+)N3D|k$83^irezdl37&-u1-6(=};x)NnyBM zv-RI6UHb2+O44*Rr+gHnKEOtfe~1llyN`jvYXW{h&e*f&UbjV1xp*F`#xOz!EeyZZ z78}0hpEz0^k6y<-)7gELRjh>hWgcx6={=9@r&o{@!BguVoHi!$JkBOs@BlSh*~Q5p zQ{asKGE$GhfeG9VoUnhxKj%N}BKluLr7xUfd(fv7W4b~_3q2?Y6X?+Ry;>nuyTzTT zA%^_WZqDaW-(wETgmvGTOt>l5OT#>-`&c&2$7bHTB|2(grM6CYt*&Y;imYRl^1>;9Jxk#unf#y0q98)u&4+qPSzI1-#A!5 z8B~H28jy$%XfM0~yCn{hqpv?tn$x*6cO1nC@$ve1Fm}9t<+?PTleBz@aHr+pqlGG> zK3_4RoI>5#n4J^SJQ5Rr!lp8}8$^5>72dJ+_-)WE@6e1CXL9Q^yhdVeAL*<-O?0F3 z*!Tk^6YKEP8OA^pY(esX>vmy#9K}*(t=u|)`I%lB53DruT)envo9@B{9+3IQr>v6a`G+FXZ2-^we^ zi2J4g9>=1xUhJB+n9J`kYj!OHTn~?o5_sixK@m$}!J7-p;IKATwqIEM6L~_aF7Jzl z6Td+?za85a5?+uaC%Mb;mt{epiy#-7UZRn*Qb98bS@Q&lGh=u3cIpNNcj>J?J!#RWO8RywFN`M^XYDBBXJfvJ;UkG z`sTm>zlT(c!Uk^n)C(M|$UBkZ-*(;8O_{`HC9k$F>?b{l0LOO26w@A^T{JFXHQQ2B zAwr7m=jLMJs@wN|FP3qZzPqP*>1FA&UJi0%A5QB5o7vWB#`H2vNt*)#x$TG!ks5MT>8ePhvGJ;%vIFQTixy8{a3+#{62eHMfZ+@EVI&#?E0a`yb6zCRc__2XVW0#Kp^S? zyGH$Mpj%;kfNjY;he}Ua0&c-v-fmWMf_}r;^KB2F?U;}2qpw_3zhu1PLl*?)F<7=) z7du)yr$5V1e>x#SOk1|?mPSAH^9Jhr>%+35!85oPnsHV!)RcZt7I>JLy7I@jA@cF^ zt0JmZoZYOH8BT>1?wv8*$d%P?967G@ol65Jfm~_Ddpf^wDqV|1?w-9WYCGGy(5cct zNMV`_XoB+lNWyZU<|l9VmjLN_H)pp*!{~6JP!B3|9aEpst880}ndbw*IfVCRL%}@{ zKGEsvok$f~HwSha8 zy@na{@sddN-xicT4>KLH`xli)U;rsbdJ_)`(5>ZHuPqw;s5^km@Cbx)rQA&k0GlRp zYdJKBfSaKw@~}gybuBKtF6QyM4ygp}A`k&c5aBnz`}6A|iv)Z@CMU{kcjWVg#w5d4 zT(KaF)BZ{vM`n?ODBt|hM9=Gb(!uhRuxs@?@f+QC!k1&EeBLbJC<=X2#NBH4I^yi{ z$2r9pomiYJRlBVioZX&Idl{Fu1>OU4-C1lH>a9J$E%~p3amzSV^6~1M6hpO?^ps#I)ywiL9sJj({;! z>;V?cfGmApDK@uUV=_?xK`Fo?*YYmYHWOYUF9pl#dF%lF@B?QbHX`w+<-J-R~Gf7 zXzb8022K8e|3b+24OY+mtDc`(f4jpiZB_g0kVHz)>SwO7zS8uy^qF`#`oclPsqphr zqu7;Osoul%8%plN^;hB}S~+Rc&$aumUQ;VRAw92=gCnI;?+#dr3 z=J!t@d%FzT%WXpE0*gcLZrGMTw7KlTz{3^f+5899=E#4M8;Gi$BL;mnb z7TfHC!RxB(P>8bXFFm{_<&ck*!Iu}AW0A1wz#7$L2l9CfwU0r|2SWOU#YcxmPlIic z4a$xbgSyv==UEhiSlgTLp<RlrH$ z%H!VlBFHkMRkvY9uNzK(xnXAN=ornE*2?Y>=|D3qp1GY5{2inpH&L>VQ;wPP@OD3r zmFOt;M4$W7HFzVib)I(hW6w?hlx*k6Hp=K%C|IHHyhiiXQYc~Mf*gQ#xdVZYn565O zI!S61{bogD-MUJ0iotn=-&ZYO?mUdr=|HBW5hZ~x=iy5@+a{`t2nSIn#KdQhQqACF z9C3~xl6YU@ygET9qly=O4_O)kQ3O)nWo_xCGb1LH_1N(vKWp@nUSXB)TdyqYX^L7R z18OYo38vQ)EJ518*)ycz;AafTw7$=gOWkFGTBf*cu2LrW*T_%gyOW_bSqt8iYDK4{oeMe; zEMZRK)A9Si>hFN#xAfcF*W+%LGb_?uD#?;63pT=C;YJt^Uma|Phv3yeW1A!3UrXG= zuZ5|+{Q`0BuoB2ZL4{W^wphFa6OB;VPMbM_@SHVf^YC?qKB8K`;Q}+MNnj97cRq<% zl}O)IYyXyTRNuo7o*Ks;WR$en(t))gKGlTy+u8<6hE$tu$Yo;l4v z!6*2$Lg*4IpTErBnEOXhijybGW4O!x74$+f?LeB!$~1$4=20%Y1#l09h}$td4;=LW z+;;ZdZc8s;C7%M2rsx23f4ikeb*N;rJ~ z8kmwROD)vO_U)EF59i#g3cZO^$_S2=#aeHzm%uvsP!DzD@`Va_VsTb4_QK7Ei2Hhk zS$MAfUQf7cKL~pMVrZuVxj2*6dIlpBu(G6&b5v zf@Lt5gxWLCt?cFrhJP7lO~KpM8t*=>z_+L(&plNxRR82!g$YvEBYH=u^;qh(egMNz zvTLgIw<`fRT6qt&)mE*z=tBEXW-S9@sbfC`$a!^%2Cs6krmg}Uct3hae$aB@ts?TC zc-@Ygw)v0o7Lw>&-tLMCvBCg)o)#v~YD^7{^LbGj6K%mVvdE5;M-PT2SUXz`}D`FvU z;G+J3c7(MHUytCqiIRznT%h!|MpkEHQINUqC-osy_Nc(rvH8B=zf{1U&Fqb!qZ!wK zHmk!AAI}^X##JybxHI7Xu_%WeyF-J*nmo7E*PurT9Ix`-UH`R~2SN z;>lGx<&niJkH)Y#Al=+avG56*OTS`hGz>@(LlvAE(!+4tBhd6kjub*+Ii20ARp5tS(g2`08yr7uwCF1P|P>s1-f&OH;eOeMV9qP!nr} zo+y>Pc2!Fq#JTb@l=M-uUnEy>^4P9AQ1p9Q`|kOuY{H_s`EPGcpqP<_YJvos*n@{u}$1aN04vCWM1gN=)z4kO!l2{X zf)hG#d)L-?`o2SNs)u|(cx)~wf>%7ac};!?spAE0JFR$)pUssvcdb>WWi|oYsjB5Y z96S#!Q$@?3HX?c{l$SVuV2wHyKex?4~>qAtXCPYP6RaS^+n4^g>CD z50~=Sr$G~w>JCygJS#1eCs&n*5Vy6OIS1Hm;ysmniokor_~2EM%Be%$ZM^#jYk`*2 zimfQTGr_L7EK@4@3abfPyo+Sz9qhE5)KR$+2}WDCM6^)MOs$CiI823#Ej;wD{+9LW z&-|-9+0fCl&wKuGB|>=&IdjMBq`$9OPp~dTidAG@eQjEJy<2EpP-nmt1z_j8{cItZ zt8}Eoi-GD@>xOp!p|R=IC!vP2p1!^K|Abnx#Q#dDZE6L->&pGn>s-0}z& zUAy9NP*mqeoa!-s9%XE4-YSM2S^EkZo(n1s^^We4C0^7Nc3jyy2gL2ieSE*iH`sXx zlNy1dRqi3vMi~wLzwv%SEplxC3xOdUET97t=NYCZ>NzC3i|o=(a~o! z0t_=JP^5~C{AX!WOeB8zAU*8^J6r8lj9zzp;4+&7H=;l%JVev;5iRrEqcPFB3iW&3Fb4 zL?lqXFI!RH&ZV&^j80o)eWlzeJ@b&EiHMA1&J1EI8oBeO+X#D6KUr3vL7>2yFHwu` zVYrR5*pQxj5k%nolbyJ~-IrMMD1%s3IpwB>{j+Ry@Rd01LM1mF1}hfIvvTgsTY{qAUCED_CotwJkm+LHo& zt#pkaPEJwDyD)3{;u7af@!`5pOQ1+W67dKhsQL=U%>t1d8V?VLl}IpU1gS810;tw` z%kcEg8nA6Cxz>mRhbS^%EEkkV**vbVGwsU3qK&MUsiaYF~2bXNXJZN*oVVj!qrnZ^9^sr zgl*K7&+F2#Jl*kko4ToYEk#GkETi(uny8s9P`LERZ@x~M)WC>Xl;h}_NBuOPZY&TL z^x?4L|8q@O9k||Jb`7~+?DcleV!!zLNU4-46-Kq*Y9D7xX`eBFnP||NaDVu!mA5Lf z@TzF4Z~yQwRbo#I;EQKLF7{tFdUQ|50w!6V>zZJo${M*+OC)cGbM`N*>=4e8C3Dtv zR`9)59_u%8IB&?kNOt0&S3%eld%W0fEj<-C$jv+COMct+H$4aH-zW!yo}~_ae|pXG z*T78Z>iIjv9+u9MF~W|x0Dg;??*nNDmTj>*^W{JqrMI6c`gOM9PM8ye{&5XGHt4Ha ze?_7&+5T4YpQln}x3)O)xXrkc$v4M9BO3sD`MLf3$RXW;+#Z+gh`jLt7#TZS;6Vtv zQGGpOqDQ~#B5SqNMV9GA8hlv0IqD)6vPSFWg@MhEOS91VF@8sw{ub~Cc+*mS4fB4T zRu<->zpz%{EOVz^h_roPH=(?Ju6xWZf*0^JM1yPsUog78P~=<0-7;4X@A;;Xv8Oth z@u@tTh%Zg>0jCcE?9wEdXn3W3V7w1z^jlMJW#9WtV zhl4X237;tRI|s8L-xG;R6h4(9C~pkfy8p&5toM!CidkcgIC*!)gO7`;@C%RIIZE7Z zd@?O$H_NaSXRv#A@4beZZ>PTW0f)F5kzHeWh=*L~z(9ozy`O61L3|Or%S$Q{NqGN_ zi+x0+0Djxb8wIa>Ly_nv#3;#4A&2fG%w~kaL9I%*=vy4J`og33{oCWeFaxX4la_`! zvXG=Bf;cMJb(EM4^NF0Yj49-h(h;q1c#fBPzbqGoNkYWsD&P~m`b5Aw7D)*@%VIjU zJaVHs<(p@sD>I&nW1b7uB8Uq!F>*Q*9wUqBN&UzAc`16X1}JxiU~nm5u*wOp|8{Ct z&>2jK{|(qW#;>k*OLY0RMbP*30ed$3E_3&Vp^6RYnn5!MS>oNpfX;9`;YQ0iSttIY zl&XalWZ%d;*@klJ$I5S~EOmQ1%g?R3D-kBAF=}>0_i-n#i zk*hc`FV#bWyABkJ7upKGw6p7q>2@ml@`iuh8&LjzS+2|9VF;2b`6dzBjr^{z5J>JQ zE&zWU(k2OhgJxTprpe$u#Vw$Fpsm9H9!mdnsi72v<)E4~ZCUn@Du>68)OF{Wluhh(U_xJ=^j90xq2|Vjc3n_lHD|YRE=^V%k%4z)6v%>pJHn6Y zHr70Xb)1-;IIZ?j<5@&bJeQ=@_ms|y0Lt=%9Ed{2=^11S8m6v65Ty4ID?w^4arid! zxc7ZQ#v1MniSG%LO05GFwQ5fGi$DI8$8EfK+hj#!fuZl6=rcEnXxuXfmMi1zMC34>!H56#dj&py?CB{CwEsa~)`ZjcSO^+vh z3PYSKkF>0+hXF>cPjLR{r1$r^>&x39RksG1nIHVijSmrVoGAScUy3zlrY5QF9k-4M zVk}mf+rotZTR^^@hD?Hb?BUp!75Q|j)aTF8r$4Nl7ZL(>w{^|C^4>Ij0nrQ>;Ck3T zqlWwk>y}#u1_o@kK8ZF3qvq#@f6AioEH`I>Q$RM9u}O}~Jq-A+^wrr`VrkmaCY~es z{&Y52Pyg7|^f>KJ$w2Dlw*eN<`rz#S*x-laycW&~9naD9p0yg6?e|!0FSB27-Jp~5 z2o4+HuT44RemZ!{U_8Vu7~|8jW`P==yp)IYLgTJyUz#YXnV9)^i2QT^A|bce3qBiQ zp84R?$q)0w2ElkqoC&n32!ORBzR}6x&iZpuN3Em%#AB3_N1gTN^YH^^#sJg@O^00l zO{RVgo@)KO3IfX?6s$i$$-i|oUbE|n#zujNMAoi)?p&+M8{+K*4M)}gj;paH=6Y4{ z6ErC{&y)jgy<-%+9s>j;J~US+L98TwTBe%{*1};M7d6kprgpQA4NVgp7lmq8%bq7o zr^~b`lYy59jrcg(&g(1(b@Ts@`{h7z zD^6K#fPp$u`SO24)iA)3OX!owXDBjcMGy{ysJlyGPr=v=ZjpOvrR<35T zeQ~8%1huK+qnkK?%r2*4UX3j8O!_pIM2)PcMX;G0GFTg!4_!1lDez7ap(CG(CWU*1 zJ|z;~O9wa?b}q~1yzWIfztiPx>rRnT8Ur^DLOOPj4WiCYLfAffTVp%69qvY(c!}kF zZ(cQyh2VmNOoVFB^rxG|h1>av)N8v1-)=0R`T z6_-Z+J@WDNiEtkH;NJ)!6un~JNfFIdws#t{T64l%$L*re7d`xEk^XcyHH8PVAAYm{ zCE7opRr=UVG>3i8QVkoCplB~Vpxxs9+cxeu?kgB_o%W6QEzw`wEsP+UHWOExR<$0V zCGC^LnB{~jg>X~4*k#Pj+G({Zve_K+uAjb=Kak1T3@pBnfzj=GVUXW1%TzmL7^HLm z&{YtDg(Ai|8mm47O4zn7rD%*}L6p%U&v)?k>lmB(hficUU%N{*H+j}(uSs1!$DF2(~}Acc@L?Bjj4ep!}K$yd|!^msM1vE+Dw z(?sB!j7vSgU8e;A)yU5hh(XnGZIf=Z$U({_56d9E;Odd+@XRSB8@hb3{Om&Wd*YbP zQqxECS%9Q8zR`g+1+oTH$RHfn?p>qPTz?z^r|CgoQ>!o>PxC{~^LUz>Ej_hqv2wrA z%8l;Z1`ff~>69Of0K)E16gJZ_HnO>Wi*Mxz6bcDk0)dnfs_)2e0!D-K{)gmR2R*US z1*tko#V)ju)W1lII38s-jSz|mD&o>iIoE%sp7gvpO%k%n9ha6|kH5}+0xouo9_xnO zz7wzohTu?(SO@%IfA=i6W?I1&b6SgD?T*2==GRzrBjHdIN0i{ME@cX}R%o$eTtygf zG%~OoqH7RwgCEfTA}&_1zBN4fb=9X$q6Z`Ab(m~F{DZ^-MtkCB523{*=K9zQ^}~M5 zM#0M)#McWTG~{XYO?K%2i^`3NqfJOJLXF_>;E zaMOFe+4SbS$#&d=cnT9e7T z6R<04*DMAp_S$9fB#H;ovIM);ggpQajjG&N>nL`O@;MPXsA~6NEP4?7_#?(F+n6_AP>e!!g<%w;n`F#x?j($>&?D(zO2(fpU;hXurugzM7l~=* zS_19sy~tIVE}I?1HExl{uVsmSOaw!03c_I;L|H zMpyM&$`O|VjDEL7pKNxhPdAx;8Z4KgJWS_K8dJ?P{V`LaymUpzWN~Cz5M%aGKUjWz z;+Tj%>Jeiu#h4iXhEt;g@wVLTW{OQ#b3}f(sSjA<^QOkIaKNsKU#B{)>1_`&DEM5a z7h0d#g9WlCH4BWTsNdjUiQTlbIsUmr_)KG-RhT|3=7n>vEb>V&-Q`(4Tr%JPE04z} zs~a>5WK6W#B-cyypJ?xjZ5svNZbD-S)-Eb??$suG+S99wJoBXHQ)IrS#$%U+^Cql5 z5|HUmqx97y?L1fmiqQiWGg!@w;tQppxZKg4a*Rc4$cyH5>|MiHFmC>uen;k})463S zzM{CvM%sFS10!)0i^aFdkIYVQ33;$_D`IX;S93!CR7L#jNNHT zbYXps(yWKDi&9^36}@Zc?r!0?TgtQ|@CFOYVFe3+LKcCE2mtv?5d3ydD* z_Z`Pi!5Sr#xiWY1T$|LlX0>uLN1hMj)?54?YeKu7f{WYhIegC7!ERZMm3j1mmVxDQ^sa-o79qW0o_o>Cj6m%{?)I$MU2gAFkOZXnVv_DP2%`e@^ce`NWy8cH;;@2z*U z@8p`KOlRxG>(~vIR@slTdI9>fD4Ju|yddvZ>O_rN5wV>m>cmI-3h}kBRa9C_8O-yx zEYI7CJWm?Kipee6cT#?$=K{F`@dM^qVXKOcFYi znP)I!G2kE}vAi?KM@TZrh@}yWp(p?QcW*6Hm5{u)YaIw^^=?S{$$t8Y1=_QJUhnEoE@4% zgBv@0v%#h&!>D=uv|hy*t#o5mV0O%*7j(|n_Zv&TCb`H-r$0--N@0;WUNnN#)A>)_9X~(ok(S z=mCtkH`hIM!lv)$i9;H>w!-EKVnYei@YYcG!@Rjhy4ic)VCD0#=V60;g6Hv|j}46l zoT*W>=L@g&sZ+gKj%LBws%eT{Ykh3)i~C{E!A9_VS0}LZCJh^_2mBB<)IG#$EH~Eu z%$wc7>0mQH+C+Ue>}%Inc{j!e34^{FIA@D-t9!a@sd7VVjqI;9amppJsm0ic zWas0brtvo5Zq!px`Z*tDK6|)}C+j)D3*eaGC7+IGoKx>()1($Qf!#R0tQR%L74fVF z^lT_^6iMhIHWWDwSW~s8|JTN|oil-N+lxDKoNxPZ?b^D9kNI5R4pGx3Y#4-1v1r4{ z25AC_`f)f@uZQ~W4G8Tl=*~RwbVY0&hc_u^mKX!)|C1721|)^X0@%{ z3?`k%F0J;WnKra*;qj`IW%~is+%G2>x zZ71l`;tKTU(w(Waf#%F7YmIU@xk0ZH4D|`O7fWm=CN#3**FW(Fo@9OA2nputVB@#y zjqg^>0OZRb%{vR;c>P=#8?b2$;JZ9)7O4VHV#9X3KCRH^aX3f04M zTkFA*U5gsNvPNuSGaEN6HjOC|+ZgfWFbjM@@LaDxoZd;zf;c`=7H+o_Z5{lZ?5L(8 zPbdRyX4`KqK|f7Kb54uWa_F5d>OD@w_GE-jQ}ZRng+RN~=c{tqtjrkY);{h4$bdc*St7W{)>7$^x%uSz~txc!bKC(7cp3sY4zHy0B(R2W-m6d5Mh+ zd2E2qUgxbO{X`pF?;oM>l%!_ICGg$Aj?J{t|7%W3lga>i`WurG4rkPGx#}OZUUuiy z{BX=Soi(ZKuEU0r=iZX(_|mBjFb;aMPfPR=@re!a+a}=GmXN1`2M`y`cQUyxE$u*t zCL_Hh_-R?O5jCAdY(}M*wzTP^F~;?&ZV~-xszYcqZmLV{s4*=*t0CK{u)!gvCE;zL z%Xv+(vt~5E(D1LJQ{Q+8dKdX`GtBb6?j)Rujeb*_NFJPi$p`%@;z1AbrKiu=Ec0f+ z@#db#4R&Kq0ZB8&N9dn1=n<(oS7;MJ4+EVSgMPa-n)|c?GmHm5Vof@acr4TfD9d&} zj5neN&L-pgGiEnY#`4N>gXQXEVk_##HE9zudw=@jc+V!=PiG8tNN#E!!=0UiyReDi zBYc25*mAMiny3?rJ?4$j&Xjl~w58O{kTvE5ovVU;E3U!y7dCOGjR-G7d!6OH=HvBy z&l5FtTMhgEfx~vL7eFr;=GZh8n{n39PQyK1nF)>WnVm+NexXLdT#sYZ*SnhDUr_(P z5pR0W^rYseG|TmgpMwqZUZ{aM%Kr%c{qke?KH;1|KC0v}m_>HRoW&{G|{ z)?;}soa+kxtUi-{X`l0~=qt0vvk;?ze|bOOh59Fyhoija5aeW#C$Z1%jd3F%DBjqa z$26EPx}WckO^#_ZW4gbpKdYC=6COJaa_R>C1RI+s3o%o@cJn#(<$Y~y|cx{0BS=ejwHBCCmdH#a2z$NWD(}6}ArbiAfAjbzYRyM|?HsfQ!&x zkJlsKkhZ5Dn!R{#pdk^22jRKk`I>nmkczv+*l7E{Z{D z9^fKD-|%?!p7GW<(EVsrb%+ssj44syfm~vpYl`y2_#n)+@P^DBHXH1qgEm?(fn1y5 zXK00R48%}O?|+JH;UdgacSy{xuIni=a9!0FFfYdLBrju!F~50hZa}naY>tT->!U7q z(sBkm*AKKAIMEZeDDOe+UmX5wJnsQN$6(C>^YZtZ z*H%a)>@NCXPHy7kK5Uk!0KW$L2j|bj{X3iZ8>I>GE%-X83n%9XBjB%L74EGT$(rc% zI8}(7X2zJxDyiv!t!VqmM}yu8@W1Ad^it01Rp@8BpCyBL8}kpvdf_%T*B~@J*9{u? zf-VdO)J}I8%>#)y48iZ}M*00_6qAMgsZ$t1pEIA$+eLbS$C?%Ypn;wknSdXR`)9>1 z%rO~xqFw=+2iVf`G|h5qPARy9enC3lykw50^CPeFh`h@G&0GrFlJ*tgZT(_?KGU;Z zvc{eMeV67mop?Tl%+W^}dPZ_QS#5*<##mCjLjC_zxgo4YB7VBLlRM)ugXynW92U;e z2boHV#g;FYSE>4U$H8hF;oS@sIS#hcazRzGcKUp9hcyMYxD@loAb&JocyP|So#YQK zDF5xo5O)acv;|*Z&W%`N9riX{`V!npbcT3CTY?_(hbq`6@16s_SKrQrxlg^SwvFFXwX0^=Yb2^E&MWLovGSX^@x5hz+REs2Y z48*vmTI8`qLVRTKID^-G@$Y@4)3Ank1V4=#vKT9r@>bOZ9cAvt_=Ltn4#dZ$9my?M zE7ZR#Px4mp26#oC4#6LWxF7L_w8mJ%!}tqp{V*5U0zAKFB23_CvpA?WTn=>lnfkxJ zR6C`KM!&Mu|)31hZyO( zYOVrJ{J33B;=$!DaVOT^0cM57dtCNXVmOrDg>@7|P4De5ck`x#y2OZT;(n5EN6%zD ze$I2IJ5tUD@Ep$O792C2@iQF-0q3#&FgeRg@)y72`B0n4GVl@V4E;}ZMzkvFyesiL zz_nhdAxQu{LaW~C9~q6)hk)d#cYSQ z_C4;4a$s6?cKcATv@3d6tDbE;_gK#o@ro&XlbMJbu!_EW& zeAVKN*+JjM92=#@UGf4jtLW1$fX@Qh2iift2JGu(O!Ziu=wq6X{PUd2wR%~8R+gRh zFCEb4VQhS*3p4?J09VelbRfh zm2|#_F^+U-o#aD7cRrjKXwGzo=ii5nFPhm{9w|@uN8)_YomeCA`Ev*w&_ieVI%o0$ z{)hNHMG*0ww$+J$&0=VXD><%7F4BV^Y zsi~)rPpCzJoYC`%73!1xd1P@c&1H(;wTqO`D`P{7DVD#B4hNk^V;eFz)5&~%xzx}= z$94NA)+A8(Wx)nP%!qY{>=xf;jXK35@>Q5)j1r!=%wgOLF?X)GOE|;HW9-9ypA))g zor10hzJ5oDH_$)CoS$54z?!oC@xJRzF>l`7ft-qRHibFE@9X81IFkA=W_11N9{wy3se6Qb0v`kPRc@S+gF8*p`Kn>6jYh{e4b4pP zy`@~V{QO+J4iM(-?vwW-IWjX|2fq?=B|V1({&zynK*afD^JC#0{hTkK2^7~ObzphD zunrdbBl4LFO5YG?jUm#D)sv)W6i6J0&$WSmo~Z!iO#yRiVDAsa@12*juy&5r1oe}# z*~j?ASz;|}kW;hljL{wV!CXDgb8DUG>X=t!IcV{@zIfgs{9#1U65v+7n@$mv@!1qbhW@n z5Bet6i;4B~Xis{t0J49(+=)0yJS)s=#Lt&Qk9aB1&-9_5BtHB-pWmT5SfO^cXZdcs z?(Mjq7Z&Iu-p{v;kKZ)rrx3Gp3jQwD}^vbT0XtTt1?F0rx@7YEgPdG?Zm7C*eHdvxT8t z%e9hr0rs%~{#?2<6Q4a5Y!az^f5emEt5N%z4b)OLB(G+VscEacer~I_O`I`{$<< z(5=#Ww|aRn3+=<4opmc$;%D8)=ejS|`x+Zm^AK<~QCs z6x)ZBF5}4!E{DKcUF57&!dRzXnXy&NUVbA?mHC=^?5(=H!hV$4V*Kf|Tx{0M&02G> z+?6}G-6u?_lJ23$^KBQNlTji}IggrG==BS8K6#F(gCll}eF8+{G>-?05%XzCI-cYi z0D2;t66g8yigsx}ZVn48==<4d;lGD*Z(d&qp7(yWUVE>9=J$}UurO@p{<`s2?wi-- z0)BtBncLVh_36y@1{BW5Uh}rn-c{z!ztL91wl%NMgC!`OaLoVyFKa{GT}<7%cOY$B z-+KXef%Ui6$aneBgf89m8?nbVE=K3`g7N~p58qULcjnI5Nz<$+tHmxecXye}YK0g( z&Div&j7#sz?5rRIO4P}~Z$ROdH{PrWjBiO>@(lbpU#v61W{I5QI=^Hl>-94D<--R6 z1D+S2k`X^E@Wpy;-|+CtyTjEJ*jj zsQ2OTe<#2Hp83bpT3NHqnv;w7vd(lTZU(+X{#&tYDYu+*G?IHlq-H>r*T<7kmZjT; zKUNHCpdFq5L&Sv0Hy{y5u)R%KTNEh}1oxh|y``M@^A|xLy#NHaGFz_q3};{IAW=xh z?mFYmVZOQLn@H0)A^@lX$ULi1gOEW#$ApJ*T++}8pzq;dJ}f%1g46k)3_5cCPr&Em+r`frYnLp1&tiAF{_BR6j#N#()bu4-jly8^R^A zz1MMYDgq?2{0=thxdY2*ndi%^OAF>Y4kf<4dY1YBd1?I*D#*;$uXAuK{y}8#!*aFQ zdXBpi(oqi%v7QHyuff@X01K!K&?)bg_u1Fz<2>4XJ`N&(_|8v`hMpGCB*xG`sPbG9 z4Rd|iZpr1xd*CTqxxcgv&ZoCUu3l(^L#&JIZkH1z#(9^){D#tb_d*xf6@{_#+p+Qww^`) zM&N#aQYi5@VdHO8cJk=3BYC={r5_NRFgF2=6^sZn@5pQ$B0uP-zs)R`C>@s118$yG zbJ&HLL&7KeN~D?cGWC&K))Ld%ByM<{dCdmCJ`Se_(=IOxDY3>At3`+)Nvjk1- zI+xFeA2#8)1T;bT0)TO#Vk^H+hU=LS#ir{X;VT&?im;#WAKkuC82T3r{a!F0`YwC@ z;LA@gF&p++)$+qLEbjB!8`APwx5M__pxkl{2B!l7{A z5oj(tlTQJPOzfx~Y)g2;OkM|sYJpzw~l20Y32Ww0R* z+119s4EA&TDG=d&dN`d9vpopHBydt-hHsuGjs#RP%OgM}_Z>ktTR7g8_hjYDr+J`u z6;@A&>}mRyPxC+pE3AG5*;D25!Lpbrhl}~;$emdJ)l)!O%u8gBhiUe3>7R}~Ip%bx z=l$4#*k*#YwcZ3z*$JKDVF_1q%kdtFlbXH*@^$Byt*7cQwlYCfq!0({wz7vWB^l=s831(k>g#7c^~r4Unc8=d6?iYkfh;oJ~{;x zP7q759FyehF`3ftiD>dQVbR!KA*#QIz(`6s&MaP14$h^h1!Pl=B%&1**c*!MW5tDe zf#;E?H_2#wn}(XV6#Ta`5`KO*y~z$*KH+ZAkoNOxNSyVbm-e4bEh1DYx)7P~?-|Wq zV$E{C1{u!$_7C5iPs3FF${oY)t9?Y__ueAhPVgbxkN9WdefHCP<%6@Z1A4%lGE49Q zPj_FE)7_U;Yg}61B|qJLIkT6S^mKP7n(Xqv_k4c^0`WNQ9#iRIJqG8|se1U0yG&oD zAAVKuo_6cyObfK>!U=908_Ijtox3Y=D1uD+?7XXjdUV_jteWw#0KBFO_`y2~Ex~39 zCStXj&v7Dppfa=cK{5X)_+R$)9XhxF^;*_FfxTE#Lqq@a=3pQ^dxDCGrqP&z;hH?A zx(MLiMcpBDgrhKaC6ypnLKw51JFG55c8y;=c((u-T{H<0%(pX8005>(-5cO%M9IU~ znn0`;Ocop8LF-4?aGm!Vq9YL$od3@uKmSglV?cr#Cq>HdoB%NK25WSrjuuvVLe}Br z@X+KVI!&!J-717nlm&SB7Oi1pSMZ`$XEJPja=`%pK9{VG!ZjAuE*$BdLp3 zo!s(<@b6oJBi~9)@iv4o#b{DRKqo^#hugcPiGMrx9N2lqM`*FveC|4gTFD@jM;xRu zE%bp-WRKYO2P0d%Mq zHgoUS4WM$in2+H~;Ee#AIOw@lL>`_aOXSa~Cv zr+<0`U4D9-JTtR^ixrqn3%MkI@ECtMr?mld((TUi`0c+i#J=YjptJ)SVJ=frbp;ZhH)KGM4`;{}I6nla@JrnupwW0+4mN*T_4$7#wKet(osA6Yv6 za~33VQuY8yDhG(7Lhl0Lsn$tj+Z5SLK1i${uYc<-&ws3#E_8<=Bti4%E~!34RWzVe zq>$NjQi&Q%E} zAE{FOt4rsZ3Tgkmbp9;Wv$T>~ysCpnCMp1Z(=NVMv~InkCy#t66z|tpV*U+q z^QfdU!u{_VI!}vM_YJN2mE_#uqwm?I6!76XSj@kStib(v^48rqa{NWv_3Oo+Fl zmUrQ=9e{1kn?@lV_3Pl%#bI6Q^onO4eRrZ8s@B2JhEr))i|3u5QzoDFbww-R%=M}I zE&RULKJS?78M(h}Hnj3?)tRcLbEW>NW2p1azF2Om?Gnz>tokZkTWb2v8T>wLRHQYTkvHY+}MoC!LLTI%d?nlJ{g!M#Q+Fb%b2iuV}`AJ>3ujb;Vm3HY@kTpRLx zdvI?r`Cf!aW#c{>2D$bPu6>in9o7wcFC7Q?Icpn(0DhNrU50b0H0WO0=Pr!thHIN} z&ERut9izR0_1f@Vo9|tR@AN$zUoF<*_f{|S`=j;U%2a@@U1?T|@ZD$J!&$e?=cMb& zbNXeZLB|vE@tNa;-N)8Z)HAEnq2F~8zwJ8z4#w4h7rKPT-py8neU21EoM)|F6WA0z zq!Go51dj?Znnu$4iTIUhsRGW-Y2v*I59hOstV(GCw0?fl5b3Oiw50cIFkYj)V{sVBUb}1H`SwLPj_zN=-H7mJ zQRdBk!hQ~9u3uqoCJO=|(eI`lM{FH{N7XK}D90T^2Ize#S4MXYywW;!uGaulyDIEa z)x6ya>Wqs@o$UF-s3*}XFyWfHPsBfiGl9Pn<&a(zai1tF?3&0+9KUQF@_#pxUlPY1 zuX{o8ZHjWGGMZ1CH5K{l0Bhs@T8xJ#I0kt}@0zuXL-47KGT9|ES0%F1%a*CUS8^eb zR@eA>2Xp|MwQe*|<`K(4+W8^vEJDk5IT=48zv~xxFBw~*JSyvNq-z)H8tE*vLhxqV z!2s|(=n|e*K)#r~NVdR-Yko|BA|HN)@r?FK<0E+#*4C)Lq~n=Bsi8iL%|Y-h&f!!- zK3XHcj$lsQtDzsuzg-FSm!$g`UsK$mT{Ppm3Sb~Mlj=5xOL2}*Ju-hi7!g`!;Mhj8@b@qw0OB%1S`RV?1a7~#$)P70h zj(8$BsU-8K1J`UxF3I>qyPPZ&N#j+@bBtbq$1`1ATUqeEFk7gKa-L+fB^@a93)S06 zdW7)xv=dtk=-xBoTm>Vg-Fs?Tmchh4L({fjTJ(KkS;I8?+GbX#d=bRwr>p->-DQj^Q=LKkAerz+oxK z18Y^J<4`dOoYr)48_$_=%}n+I5^T0Ck5UYAyB{CnQ{pk)t0B_7mDRjNe{hbvb*R+u z=gZ~_ksKxHn2|C;Kd&z7Z%W4#U4%{PaN4NUcf|1(^g#q!fVGu~7PbL<@2iQluq!`k z@g!PMc-j3_Ps4g=15X?`kbQ{AZ#)}%0?iCMAK1eK!t9_QPJI;#KIVG?Ja%3~*`t1B z^WJ`>m-4yR#?LG2XSQ?t1N}@JKlj@S-%EJZI;OS(I+C12itX26of`Uo?WqQF?65-U zmTy#u9WyI2AM4o1j@dT4KiPMa_7=frZZv(j*C5twO*6ejEanT=QNBPLb7XH_ zo@YsljYNIgEvZ!REaNo1J*LP{%J=sl5f0}M_Xi1GrXpUV{1c5Sb}N*vbEQLY*i=G( zVEG7wr!uz(GR&y2)Ky3y>c<@CV-EgVERLCLqW@7b_?m>Kbj_Q4t|{5LXw7}`&#)%3 z8#Y_hiPj`>1eLW(%9=6WkHaAPtZ}~QIbv#me%18*`!O0TXi{N37Ro!zm1!jY^zOB$Z4Yc_iCY^+VfRfTUe@mucVI9Wx4nJ;aBnjgf$ocSJ!M2-YqfSRYN`^JVV#??#D-x zzaj9^^6dHad`uUm>3LcIH6k4l)m5w%y(7l^Ob*I1_!We|UFope(M#tRB7MSg_8QIE zC*bF(&eh&`yu>`nHC(%q5e=M7F$wVg0!(JHjjB4Qp|&TMvi%gu^4CAR8`^=(|wfU z{_T>;7y6OZ7YpT0teHsiMr20|;NC-cFI=~#b=m*!YIIGo4 zvI_>tTT~BCn^inFK=m8=UsV6#xLzj#mje>-Vce#(T$Qi~GmM`NtTT34e$`H_*-3k+ z_mN!l(7U-on%a>}-=JQ%fv0*zuNz<+8)zFj%|4M@=s}I@IRcI@a#&MtAzr2W7V`ly z4|V2(?7PToeLr4LonRi8)ha468b~o18_(-yQawfDKN>rdy`WDf@r7)w2|v-gM4=pu zIpwvfj^Xtei8ti634X$yK0EJ`v^Mc~X^q1PZAa4D#GW3o?o4V$@!0avQFcMQLhS_8 z;S~Z$lozMAnCDVr`N~v1j`kM(>^8*J_sTi(_@kUSzeKO(IJvUb=F51FgT)0jzE7ZY z{2WSZ&i=Oe{iYgb|kg1x zq5g0=Hvd*5XFWPBNB#hRN<16G;v5k_=!*|YZNy>z|0MMPncN|5gM0e_$GI%3qqp%m z@{d?EHO|2^A#}~%bH+IjssG(p-$I&qb@}`U@=TlMgWGZ6hVj9jIXbdV<1DsLA9!Wk>w6bl?UKIXjU;xv+Hodwfn~ zcwc=*@DcG=QY=Z=5a0~r`szoHXH+fR$WBFP)%GdIGCgE%JCzEto{47!Yte{x8 zOwp5f^M@F>CD?n!8>!jQINahsA?~Ngd`CKN5W+`&4wJ7({KsyY+vxk8e@(LO;yJ6Z zF3W0D@iWZ#)ODl=)2PMH6sFWflWHfDY;{TOE$NtrnA7ftu_Qg`hjC)kInp7;vk>#K zxWn{f@wa>~xy)kEJ8?+jpWIC)=BLy6fy6&4XG!^Y(YaeO)+9A4h*1cQH2J(UT~j%c zggrp~wNE_H%i(;;9vF>?zYj9lCa^~FgjsE#O)yt>!uYQc=~qdg z^{L%WI@cljLC5v=SR9gcCNW9IN4*}+xPP&yb z#F|dYHEzx>=(Sw866slT4me*bhq84|&fB9;#pz7*RePEXA8@-K4%5vAty~Z4 z^Y+&1H}H9pvr(>~U<3O4^>S4AK5y&QiQ?2shYR@Io|$v2-&XATbc4<4?U_0oJNl4}Q}yg41tZYK83*tYePoA&->*UV|#K|Xw*g+B*#Xy)-* zmf{tCmPNbb&$9G$>aw4Uo@MFhve&j+WY4nP*dqe37_l)MfaxZzpc}VNPn(UZ>V9Yv{22D!JUA8g8gXVTV5UChBz>|i^x2A>jnv^F?gB+}tZT{U zy)zQ$(~1m#Tk^Zs@CQ8&c;Kc`uZH6q!?VR0c?+Mny2##a>gChzxwj-V0N$$Leqp>) zS0#SdhdpPB_qpB0*i}ja+`szk$nEZWIP(L9t6o7`s%Ih$J&@&5meR7r<^$j7ETp4? zbD{iclTo>i&)6wIr(5tnT#is5Tz~%f9v1-IzErw_|q$s@P3F( zqk7{H`fa~nZNNV@k9z{0z8Lg7W2ZXt5ywc^VebZh`-t1DQw8}3-8#sr!KgMJ1O2DN z9*+MEf8PYi6Oqm+Ek~ZL&uq}6&di_UGo1CBc|e)0S1V&vzT4EBd|^J@W~$ z0uA!@v-*bbL+=g7Zm*cFSIrX}?y-92W{@+;T7%h*KkB!}cFt5B(4E75NwIJ*wc%t` zGjWe#7qZJ?ZUVmxThPBA+Aq-Afcr);)K4Nj)wGEP^A7Yv!OUQ=sotn+Y|`b+pME>YdJO6LLbk0+ z<-I<3kM(7D*i(U@$K%0#ItJbZSu9LOJp+DEwgBH|0Cw*GifjVyVE*>v8FcJ{;&qa) zV{2{T!^X9B20FF|IGF)IA3#UWvoSwsm>td9l=rI7q>FuRE6V6Ou0J=gowH}u_g?99 zz1p5yd2QC5`a1fPBal;+;d9`RL9bBYzLNzqe_mF(zjY1YHAeIHZV3Kk2wQnNzN+oU zgPgW%Te>qUm%u{@@UIR)*Bq7g3HnjlLB6v**Gr!e_f8G=;g$GxxR#C9 z=di*&AV+H(^n_b6gCX(rIt%X4p6gRCM`P3%u>U;BjPLAAD#*gt_9k|HS^+rO9OV+| zICD+ng_?uDZx;9rbg&9C6!&pY0-VzV9f$u$vm)Hn&e}DCTOWNNtEMS-t@W`9GBT_N zAV-63v{n{$!gvqyxg5;@fKLYU<@jLlC*T7bZoh=E+4VWI5!szbWen$2 z=)E-)A1UJz_lcjp2DiVtB(uKVmuT zw-()8<5%R{<}A7fv;`h+Et@kg8{;q4I>z<6AnHo4fV_felMH!aUS;H#< zU*BYhdV&2uoqX#mV+Y^0(Svzs<`j7IQ>aH~=nsPbi!=sa1HOAEzo_xe>1#Xq2mZ?t z?x+4{LLLD0Lv{zef5LIX`3QW|CG1r}f6!LUwGDI*$DAo+@Z$nIXMCbKFYT@V5ct1A|#QnKb z8*n%10qzAI+Cdu6d=K!#=MebE7=vunxPq(?yit~NM$|6{y$rtgfy5iYYeUexfYWQV zC9+>s%7PwU4)#obiHvEedlVt}qKET$1soaFR|eh)h|ZZg9k$m%!ik|O$iIWRso?$G zrlBt7@&`Ws4*cYWhzBFYmytf7zT-4r(ws!8$Z2KQOrV{AjX5{K(Q<@&of-JpDy8>% zdHTE9s5;mhQMLrVxEy+?u;Zo5*T%+h&Gql~|99*X#;SOozfDD6voQxoT`3AJS>L%{% zD)jBkl_HD-KLqR#>eF6F-d{3|U@MJJqMlEKC9(_A-uij&Qyt?4WJdv>-XyI1fyaR( zpaZ3ai8RfQYMn9cS=Psb1=G!c2=9q9M|>3?zn>|$(6J=layTC8CawfpKq`rz*SlU@h zpK}^4MSO(ogWsn0vOA~dbK8t?P@kfEjFTi=g0_dPkqWbWjITr+7Wn~d-vu9l!`{T4 z%*;`c-_d@z&K>}pz!M2{i)1$1$A(`E$1|T7_eJ;kc^k$s<2evRbAhs~%iw_sn_XhawPjyw6yCKS52*+69<0$50 z`<%n)F7r7{f{k4?xZWt+f?bj9WOQC~retYUb+| z#9MKH4zXEBN1ubvfqIg~%ws2~k~}x&$RQpbAH}2Ij`3Ov|7}K~v(cxdbq=CaqFP@L z@U;hi^NQhG%^tUBS%|B%*R&?-01wlg0K|$hJrMe0k^N`+!{39~UNrCWgWvvq{D!u4 z4*o!u#6Abq`HUt-HZIh;EJyH?@p~8emei8Ec~b$qpnwlP8)EE-aWCu-aIhKHT4Agh z<-z#AOGh#JUA`r=XTP5NwEkAFkl1=Mf|xfkR@F;}g|R;FkL1jv*!83Hwa;bI$6h&8+PEh-X+v`P7`iM*K3UhCv zhYr94a+1682fY)~7dklolAoGS(RZo2pJw@X`Xzo(`R0$wg$RBZ=zlS8i((zXF|5BB z^xLJ;+^0DU;J0sjYU~y2aLN~Oj#AifPeTxbh(E8P7ptx`BaL5 zBOj6GIdJa=%PWgI^t|kZbM$kKLSsMul)z&cJ5Ml&*w1N8J4f=V(|TE4+wCJc@0?S#_9QcGM4Q%mNS^69YvWO^g&-$qP5ON`HbgzXMl?ew=IPjtxy-J zps%#6A&ez?o?aTwK<5K(tv;p63-0d#yuPG-eDYYjfgNiD?R*N0mn>6gQ^7}gDgN_m z9rm$uMB|JUo?DFa;NRf;?Ddz@1<^U8JNZjxzK|mNzT>%7Egl?tE-8hl{1=lGtJirf z?<|MqWPU-P+)-gq%;rLT9`y6=!f4idDIUT)9KdPPm?}5Sf<4Fe9=kU(AHbYt`GOhf ztt&h4ZwC9@_w4ox*XWDA>^=dG+&%PJ3ctl*P2suh7IYo>HK@~7<)!#<)GJP{9-iBL ziY=94P0CiXu+!xaa5iC!zr!iPlc=4`FUIEz z^6p)&$v|8>5%9Nf-kh^%4koX8)0WxFt5yN5&O~v=)VM^xnO{Ep|3$+I$5^BVaj?W~?~2DPEn{NfJanviE*vizLgZk#$-${DvNIloX; zFb_ta?;&~h_Dki91)BJAU6I6t41ctSzgT7rJNl^8D6maVPA#p zs0X<9o-?Q1PCP4`pd*Oh)}E`@suZ&h?9)-BGn7M}>9~0^FE#mjk9qo;MTRSWMtdXh z#WHqA0-wnxv^)1ozz5{4Cw=}E+mt6i(<#_k^r!Hw2Jp&eL~4WJ$IPgY1NtriT|NGWK7X&hYW7GR`X7Mfqx0N0 z;1cT}A0( zS#Tsr%YX;&DFHx+KeBA;cUI}PS)MBzLo@}}4_y)8Z)iz2davT=PQ0h%pnA-lTJJbj z+~{6RoBgfEJ}D+!7n7}l1{zT|uI$IYpc1V`@E`%^C2)}S|Kn9D1Y<35pe3TC-ihsb zWl~BkoJ@ujZB$ROj$AQiUgLaz_ia!I;ZPKF^d)bCcZUZ)MQ+jM`O}FxM^5Yx*loq( z(j~_xW!N-o(HECC&FU`d$blK~ zZ9rlbVx;$tWC>>WJ~=v@=}Q$h)es-vNDbRe%y@y}kZGm$m0iaS3+t&E*h<2nr%BMT z(N%2t&N9`p%kL?zh;P~4G9WIec3be5l>qX4n;Hny$T-iz&ovRh*o4gY5xa`m@T6^OxZH)~ zC0y{zHE&Pj5>85*I?-`)u_m|e>wWSnP>UZ;CtKL-Br)XZkGb#{g_4O|@MaYoA4^mw zo!VWuBsd!8jLX0o&Xgxz0dy~=G;NU2Ub4i;*Yt(6&tX-UJcVOvP6qGr>kf%8$XPu= zv+I+dw{E={cw8=v<17ZxubF3kA$OjQ9Yc zeX{l(!}Mks&_#wxpo+b^LgG*!JFoi(t!PLo3X#P2(r7oo_!&)2U6Y=`g>T2E$hoPG z$==}DtxmNRHG&VP*30r-O$MA*QcFXd2ES3n#5%r9Us7q%QP0up=*#}(DSaK z#GU^5`L$9sLZwF~#8mp}MS$myRG5b`OV#J&@}N}%wQmKj2O~?U*pv4(skcYm@oZJY z-M1H6vvUhYA2i9bnM-J6{``Ko{|0-hU-oYZVtgFzG23vHe1qO#po4`n3nJ$8d?Vjs z`eemS8P09A=K8$xk|y>1+~#|zslxGdY1^tcAafw<&aLu+;~wBC?urc*_c5w|9koD? z3!#4f9%;5vIvs{jZ|j)FwZpWz6rS01P`b9?%MJ9@fFCq@g>aZTknv&H5VG!j(J2B$Pil)W^wEh9O@f5a>VzM z`?DGRyyO)*%oBbndCvS6{__F`M>+)L-V!W;9nYDjd~x!CO4)@OCS+DBvT%6pP}yPT zabch1)+0vThLko3zGWubm|&D>+y)(=*h1d5!z*4@+t&fVharQKlSS+M&(Jq0{GH0` zZ^!RQDImj*nrE%St-5V`m3&4~A~Whu#r@kJ5QoMjUuG>;3jB5%aae8)WE+#7|VF zmE8`4@6FBYTCkTlrj5LLs_kfNAv0*bduZP=^mc`=*jBq~9m6T0Xou8oV{PCzx8V8i zrTeqv#D`k`(wIlAe2fsS2h>mXAfhI-4&nhWpz- zaDNJF>ri#Mpv<8y?w=er=F_YLJWFbIfiz$fIs6Bu|1B4c%V=snXemu{uh$+ko-S0q z!aVqqvA z3DV_yj}Gbc{5u#sU>MSqlhnFiwom>rM(P6dZ6eE>z#hh~>OWKN^Rzni%i* zcJ)jtF4O#3GZU@sINWqoF*=ULO*5{7213TGY7?8P`f{I%gSi zC*JyyKV5Ah2VR2wZ-bQY9VC07vxwUg3nW+NHf#Oickq$Y^9c#Ucze*-y{T`1YRt+P zSib$0r!;BY)m+4rJeTmBR#{8>fZn(Q+2(XN}qe*T7<&&N!Hk@( zxc`kft3z4L#y(=`P0$9=If-k~h)K`NF`{aUbYHHZP=b{g?^k|j{q)0MJrZ-l6f>Bf zj!r5z_eT6_Z1JCWmB)WfACahqwlxmXcb$?XOAj2eK0xv23jmy@-F4`v3YLlx$mY{c z7>?zo+Vhf3K(R@%d_M1e1P$5k&w9H^7X{N5ML_6(#M=JUAN7Mjd`g$0bOEr+0Jr0? z7tVPQT^|e1#EgHnL)TzlqVGFDToxa`i2DsLvMeCsdf1fnoMX82OXvI%zvrvf{@YOV zWc0z$vDw6PG4xlqUGmIr21=;%W~iEw(}Eu*_fkgA-}-=rw|^1ltzU4AlkVb>fOXI?2^)pdc zIV85ktzu=9g^dIZ979EjGl}SgKOZdx&q2}-{zKy#g=4o~(fDlC=l{_7*V>M`%4;L; z*G_QCA^ed!(__K2FN5-;B2E5``e0DTQcEd zmHgaj^1b^0u%&f-X47amUMG>qp1Ijj{by8bt+^GckaqC*#CR)nk^I0|X9>AunBLzn z_gi|HW3RNb$N$jEjOo#1tp1bZFXUxxz7Kd=l`lSQEV-SAti|!pDtcthaA;sTdN08N0{(-_nibE0@Xrlo| zOMT~j^|OzWKp7>muitYLV_HTZ;vZJ@B?Oi9K2d(EL*s(%_W?%U$Wzt~g5|m~IB}Q0 zCt7DvG?SJ(9YmiUZG`t6V8x!wgm;Z(^op8YjE3jF-oTtMhHfeqBpJE@{lT`E|agtO}H2Iupt8Mh`fid4kR|F{+W1E;&%U-Fd^P3ofA@8>5<_cIR+S;<1-|1$#lA!p#DnuzQHiYbVK3orNI1dZ% zX2JZmm27Or?RH}7w*|{w#xQXQDNtk4mulb9Qx1s9*;u~cMM|puJ9H~&>D+C7BUTBkcv z!YM1`L$F0ZfpWMuyT|oZ zxf|-=Gpy~5%{u!X#j=|%##D7VdsA>PXDkgGM5L)4?-SBNHpxi0{5}>D6nTeWMkmjg z(+9?$DVH&bVkY`s2@`z0e&tSwFAkwo=R2Nic>V-*(|WOQCJMet`hIvfB)<^1^>YpS zgi)xm5p-tuh6G;5DNR||S|4e+kSK@pC@6pyEs#KO@$hLzF23V~gO z!{ojBKfthkhjHhopunSJbZW*BBR~Kk(9tYrjeDO-TVLXRL<~IpOQ!H$UvY9(<=gJ| z$%YR!jgC>*qdPY4y{Z8;f4~EoSxctJvLzpeSJ0i+EG-^cex5LImV0$xo+ONj5qiA9 z;7O3+(x?3~agGgj9QedUTIGw(%ji>v*E-Gh%QHa37SrhYiSpy(0KMVs3aBoJW$j@? z@o^&2Tv@TaUn8JsH;;9T|8!eV=6IgP=V}l=`1M=OfMyk#Jzzmaa1}5y8KGN8U~WBD zNlz0T2ewMIn+iWR=6d0-L4xiK>3OOG8tK>^D@emFn}g!wA1@jQ40~Ft_u23(t`}Sm z^Yqoa&X1|ZKFb*;TAm*Rd>#B`j&CmOXnazn(rBrqiVYTY zhZkTjq(AB6SKPXRD)FHzMCUSIynJW0r3pX-vW27p|L#vhILX+k`@*SnmZ%^K4f634 z4NKqr92On2yo>tpO$Aqixc4C5&|BlPig747>>No9RH`*QEl++uG4%jbkP1A-Ik>v=Av{ZQ&@iw3b=>0pWjE^5mu130$c?DLg|+SazPC$?)+ zYWE}`L_Bh~f^<6HZ=>1FIcl0z7=}(x70(I+@U~h_1W4Qay@I150t*O`FN1M&tld>; z;9@lq4G|18PtN3Nm3^yztKT_tKOu(6JuGo*Tj@*Nu75|fIt{!1ZDqqdf!r;TE{i2( z<~j4Tu|pL3QHW;IWC6&h6RQ{;gm`2Dk=%;=j;`;h<`JY?-;Wb7;3KDc<`VhMnYtub z$SrIP1$i|y>iQLDL1YG2wp(A7sneaV!`I}9+TUT87 zi~@XU+D}*+wpQM>pJ4dlP!8p?487ch&-2Eo z5Y5{SKy_S=l|QL2&~r;J{Nt9NKM8G!J@V_fa&D*Xq8rpvnO*x}m5k^L^($d=RZJQM zF2CJp-|A8xXkAE8D8mA>Z`Z)(%9cv3ixyaBElY^Oj8mAeq@k)zD#TSul_0C_OLg84 zD*fy}H&<$Ra2{F6yhGonkbSH#8MFImRsPWM?FUzBuM%yQMc_Z-DbQVb2_7)m2>~yKGLUsWqW0y=H%|x|5!zDWQ z9U%OnGq*+0sz!O9w@8UO6Q2y=-}1HQB4hgPMZX*9-v+vYrK;HzkcDwuB?cB5JwT9i zl(40$yyG1Puw*GRNZx<5nd0AjCkRoFRxJCHhj(vHv(D+!1^f?))C+&GnmsRhC`!~E z^^AQq0EXZ`G4~EMVw(|62M>7&uC9EVTdR^&2`KR_15gVi2j6M-T24%T1 zIBzm1<#=#0#Sfr%Qu>63`WiV8o3Beb_NBF^b<3Kr{XZaaySS0qVLn_8?L-`Oyn5&i|vv-Id=cS0v}7`Q3N zB!o$SW%q&xJduPqr9jHH!E>|M*Upm>@;phf{c#&2%k4kOd;s+rgxde~)*~LOeCCzb z2h4Iq-^)-M>~eb8yf^f}KT#Aou22ggY(J!}yoI}*JYrs|;R91k4I-u_BAXYzD53Fv zhX!u|?_an!(4f=mN8Cn(cYzl(G9=y|U-v-{+soeuI+x3l%h)c%+W5Ngbym{Dz|zyp zjMIr_{t`>Me%W<=)%@Y^r1o<38h_3+PCvBf8vOD2ad?3hgbc}h=C1#4g?kf!xBBeV z&T#BpP#EiPq|buR^_{KYTxmFk*FhmS_yFLz4aU2EN%V7`s^ENKD+m`HKcKeA#B?HP zUMB6+R*HJ+Nx2GM`7_ad_u=64ew?Q1O-ntsPr(|HMbS=y%eu#M6MOC#to;HW*#6^oWiCfbQ3fl0p8OKRU?-T+IYNybqBbn8mYzM_f5qIXTZ z@A{>UFfP>b6^lh*Rx6N`@#B1OyN46T!aR2y34qdKjQ92nz2PNTVxcA8twgKWGWp|v zhd%1m;+8Y?YfMMGD=uNvp9Ik}c3r1{rddHdsWE1LzrQNVQ!d0_b-U?D%+VdWlr@*} zPcVM^b?QnDojIO?o6uf_bHw^Av?f*EOl&!_A1KLD7E8X-awW{k%)R)EWM1k zg?ajqlcVvP%*RF9u%-sd#c_Ni08?Xf&%8?H?68bO=>oW+WZy@^kXRRE#iQA`m}>m~ z3rGCIa6BK6+GDO1ve74@9kv#gfO4%lUS zlRDf%yGfvUJA+R7m@d+iXZ24& z!~*+pd1&Z-!S`GlRJ}J=_=|rndC^6=ckIdj%{#1_sG`D!sLg!el!l+y4<1_~U(P+c zWnE-rZDZU-sHYh2McC6)*(o-AwnlXrM>SgXIG+sm{>>qRDRA8Dh$kY?c=9sk}^ZB(Q?igy~!JBtlbTr3w>|qz0Of|=geD=l& zHf&GYAm`Np&qSWU^$A64#MX4=6yqpeO%4RJ@V??`cq{f<3ya5YBmZe2Nx}WgWh7e0 z!O3Sz3<3yX`fKFMUHO$kj5`J}x1m?QP{(sbBkud->jjn`5w%iZ9x_6Td7TT*G)T*; zI^tapy5LQgzXEETy}hI9LLu>TIs)WF%F~+zo#nIjw7|1bBo5`Ym_oMZuOtuu+;JV# zlyyO|mNHF+S@jX3g_XIDw&|t|x_}HC&mLQZC%#2lphe@!r}|u9-B$->K-IOW{Rh)Z zJkn*C7wR^Tr^qe9(_Q75V{zr@4%3}(EiNqu>?Guc>c2+9G?n2XG>R-#fEYelB|jCl zHO2kgg<4=rc-#z zcQ!m`e_$EC0igs8l0JP}CidAUg3y+mS-!inn*G}x35p}E=PzH+Rdvbn#{ak1ps;+f z_x|n&Y*bW_NuncPMOQ+&6OvEm_6Im=#h{_bWKv|)%4F3Z->4GPAo%9#7 zji$vS29P?*Jni||H&Gtk@T|oJOpp{0okoOeRr0&Nt2{+u{GBt#Ibs7&^pdi(cbPT( zzO7m=X)F@;G;EpHz>7%bJU#XaB$HJLUHKlZh}(%j3W;%%nUp$WEUvf3ibGR>w2<1Z zU88#CBd*5Ou#2=6<97H`cJ^GCV}uR@4&6`H6vG3{@P+D;Jwh9BI2A^S=5>v2SP1my z>W~I5Q5UwNIhrcT>M1$X3{I*@2&MT+IAZm>S<&DgHoVZoY)SSGlhO-q>{=)M#RkUe zIgR(l40}@|pY=*edrAkbdimzN`Rp#Wwm9iJ3~Dxh;dyP55NYfZU7IRt{Q&r5A|?>kGs~nB5P|bH_Mb?7^;ucX*0)k zo9)q}0VDMZK>o%4BE`3R_AUs=2EzZS+IR4uwlf=}eLpVkAEyb<%yfIWcn&M3J;rbu zDgrB+rVjSZM7AMJbL``v1IVmV+@9WUiIr%%$v@@4S^+_R1`O5c{U&4`bQQ0~&hrAQ zy~G)2wEgzEJ2rN|-@Y7*#M+{75>Z=^67^MmfDT+FrXB=>#h%&`TG*=Wo!0TG#Jrc z+5?moWN#U|iclV5Vu%bx!g?5AMEb~Z_H+5KG92yF079^!$t9+?Yxcp8A}Rb*SQuN3yJ0$m*aVlzR6=b&XrLPP8&&`Uj!m^U&Ghcmpr_Ji*O9$* zJs0CA^mh~7f^7eKi;5ZCseEc_M=i!w zj)x-5A$84n4X~tjk*3C9|8F@#gX&04MU`cdriTE!e47>$RXQ+LZog2u@FT~^2d8jy zc($yls&c+*r6*I@+1BbDtU72hF9DV`oU*cx5ssYaWkJ4CE17sJr7pY2mT!{?PhcXV zO?7u<>qfGLR-9@9<8Lj=Le9Y2hy5-;=HY%ccRIbELJ&b8@hvIEbJPWOgZA1E_2}5w zq^EAqXVfQC!zbO}*dVko$Z3;l(OEn&)BqKc0Agvs3VU}#j%sbY4(z?e-F)1`CncI~ zgyR=A<*yfXpC9#&`t|Pn{W3W>Cd{K|DNw}CO^`Ph4@ieE&=y?;mOQ!gG>a!Jc-k_m+OTMS1SOry^0ie^gof!{Dy~I328k*I0`z%=^Snio z{foz{9A7@UOWf*MfB$DS%4`x|P(y8_S=54UdZYyUaw6}jc-5l@w z{pcO_F=w`vu*gQUEF{~#?b{l+Xi1+*Is5{r`giyKGE-m1+ib=mo3no&%Zch1GS;ZB0>6Zd%6 z?Gg=qWHbETuA#ACN!5GXF+E(l_N}PWujS)@mKSeb$L^-R4Pm=ko(u#(>n(0XOKs>D$5KdBzHYb5F;U|?|@}NI~&G-4{B zpdT2yo``wf|B-Ci@@l8cQd><)aG9eW2k1%t8W&Xj6u;9_Q%7wd_sZm_`1MCj^Y@b9 zzthIHazEe{AK!5iF~V-~D?p0&%AOZNTyvwjTyFavTCel?KW4g?%GVyiQ<_3coAyd4 zbWj~y7G(YjI>%Mn5Bzw9xfyW<6mbO1z5BOJP^q|@(72%oe}5S)?fq-~4bu!@f|36K zb}oGVK&rxV9JC%i*JUhPKREs?${ky9BgorqwN+)}yIfr*Nll(1@^%yb@<`3tnZg!F zf|f>0_d8l~*9Q#FXfrFUf8Oz$jAxi96bF$E`&I{ngM61s|9R@(lYEkN7{HsH`*H6# z$zN=ELv-x1m3?D~X#V2SOyvAan`qnWV|FFl+e`KAJ%@;Fzx_7WVsfRTGY+XXZYyB1 zFuoX%Kr?&9T>icH_=>F^$a!LXihj z%pIAe;Qy){!JG?P!>FJq-@4e)+Q;EDERg$AUY>RU4OHepc$W6URE~Zh!(+lO?ljb_ zI2lZ%MUq5>H&RfMUbJwnX`~kj&lcbX)F>325H6lE04e8dL((sGT(aw|-r}^IdfdK! z1Y}hrZPZ3qBWDAEq@CGpf#N9y$CwYZA_#cmrhXeET!7S-{<7}z;G{?eAKjb$d`QUn zUlG*8W*xT3i4)cYyM^WhaZOYzj$P3vdxZ?u$$G^pxn17Z(zP0|p$Ku$PK&f_Z(dd9 zh@pD@mD+2s3J0X8!vM;6iN|U(MYVbMo%d!&@8W%0Y4G6}(M^O~ydtG?6SR5yt6}Hb z`b5L}NK{7zzM|12UVIfB>{9w}_Efa~#C=TCcU2x2)fL;m2L3JuHAWQ!{dHW_8G#N# zsXC$eDox=#pIZvQy|wx9z$G!DdbPTxBdM~1drg%v{^0r!8$9?ej2L`A>d+9ZPXLoI z2{B_B^&NYa=H1Pq2-C(18n22S2!g_A)0RJ1M8jyneiKP=rJUC;L~i!DFADS6;!Baj zG2JQeF?4=r;KFdqyu#Wx#HQt*+E{u)sZ8Iva!hU|I%FUp;1}-_OI@jU+9^;cNOMY$ zOBn~si&-W2pM$Tzx9dmbpi}X;Nm>II&z-3z%p&;;{aW509UbKPz`<9yj`%M+x_7hh zS^<8J(t6A?96q4%*F(Ju zH_)nCYI8}Lcw#fU#|Q{`D(Vzq@N`Mg+JtU^!U2m}^+;c{h2lPgxVO$b1}Bb{H!Uw> zZtfm#Q?&GeNzHZZmh5syhSgdFGoI}MdThyOw(S8u>(|eG*AG|IxHL~oo4|9Pj!XVi zGdk+&O2`&R$O0yh1=y0>xAco4FkltUyY+(dM0Wz>PW`EJG6ZSg?}}0tUCz$z0_A6~ z4frYGZoR$Po=O3b-EsY~ZmA^8+>j~WPtosc=B&TQeB_cLnH83>tgc3AKlPVg?w{QV z5A4j5pPgRfN6Q9!9UT-<%tH;oy!JdC^UQ&smXWqc{Nd9{?uR`vPYCs~=yhd) z^YfVG!igToZUrokgpeQiM2>!QCyv=#?SP-Q7(-KbPX~|AmVKE~ow}sADQjvofASpn}=KJ(Gv~!$f%Y!{a3SfRPqM}d?iyyT zPPW)vddk`dno7q-_nTsAq|i5kgXG?C{!#A|Vo$rGQr{9k?7=Oi@~L`Y^EtodoV>#7 z;qP+)Ce)QV*>(qD*-2zKWd2b)%SOx!#)_6Uh-h*O1&AKiauTJjN?X1uPIysk*uwu5 zlTPHK^s^6lMRC9cq$_3Rj&j%>2<@hKyjJTP>gTjK54^TaJXnh0Q*%Y8&TDzE28=Dy zo;^t?8aKY5;(LTTgfEJgPDS!Il=y!CLeNAnxmn5ILaL;@>*qhiX`1M!9RE^lV$F2+ zckZy->}?9^=)ue2x6$_=)!<|E=#B9hUXsoGp9Jq<8@Y|1btqAOe&Zu{W@5?Mpp`EZ+;U|nPN4WZ6$mCv=Kr1@aY}& z@x#xG03NB81FPqpopClW2c`&n`m3!a0*C-sico;vL#{cgMkq$m&{jpu-d@@39LQ{iPOGlKV7ACjO#O zZ}#Og4O7&v(JCU1S9Fy053C{!j1o(O@K)q9wDNbth&U7VFFB)vJ56ZKlf|5dJS^98 zxsMVEk%xNHPoBuB>(XWCxmRqJENYSW)5hNzWkmWtE9D&IvrKztzH(J=)uf{#G2{F} zHNq=GdEtqaeLf{rJ7G&P2qSLRwTS!iltMdx5jSkLH*(dOcx7Kr2>VSMiA6_bhp~m0 z0q*BPI5bZysXCjb*jNTFH4v;1qXT#fbE(2Yoi`qcB#NdeZqB!e25f(PI;Rr5qWszN zEs!<6rjJ9+bqWNi$Joyz7Q&CI+d{3pkVnWWeZ1L7xft2tpG{c85g_ZTvmu~WK?Sm( z+gKS37C&@2N{i`1v?1qpfN@ZrM44qL?IZ_p%w7uVOR&b;HU93v>!Wn;^WN|sf0PFO zs^am*kMGz;w>uuUQ`T)b6y5dzJBgElf}2=x20&vugC3sH%#MpE08mqiaTD_MC#pN( z`7^!|tf`hQ+yHq?7bWg!UXuZ#R+Aa3blmKG2tEplfRai!3KN@kDm^7-X@>_0Q)q|ypXt(O1r52C{$R2gw7DsiHyjZEen`;s~g|I z*m9&PQL4o@{cpY>*2k%9_HoE|;3ik2bZH8w3SO7!T63Mv6o!-Tf_r~{YF^x&tPz=? zUQQG-bEm4R)Z!UD=H*;!w_Bk35=anz6h;1f;R#BEW%K6klmmiN?4P%ZS7Qe9EFEX^ z_31>owx_De>ZO91#dCaF^MkZ=15=6wwZAMsH~+F_Jp0(E7Kx!PPo@4@69u(;En#r$ zeg7L>thWVR;tjO5VZ+1$3vPKm3_y%$2m-Y--w#+tFkhtgc_*-jUj5SuwjYuLlNQ2C6946HxSaKl9>UCjOP?KD=$6?cOG3qv3 zL&r+&{*%GF$|=G0E-3l1KhwR;Vty*wJFf8qH~DH@e9W{3Bo zohkVOoN*dmJH>T%X&Z86`5=yCsDd?cpB#eQp@#;JclHlGi#$s5zwAKQ17xDcWPzBUK>Y_?diSU=E?@Z*SSaB2%b~ z6{4n81njFRmgVSDNe%4?zyz~At3(?k-hj7rTvz-XH^PI`Z|45b@qL*!J07CRpXWW& zf@;2Ke>?9vsnW~ZLD*q7k)pRB6jM-&=UJ4WkS38yYhRLKT%?6p$S zdREby<@jxv8!}`#X6Yjw6GQxfWnzY!g~v>ocOK)aqJ1umD%5cDV_1tRpU*^Fb1CPr z_{gZlxyTgddkpcNj)D1w`Ca}57m4=w05wt4ij>}|nM~da+gS+z9K`BGtK2Ro8UN-F zgJ4$?UdsK&K_9g}EyA=vYOZlJT9T}!vZ0cP;F2xX;=7{m zn-#~EF4M;1_lNltRH0kUB<+;W8o~KkQr*Z)Tge8PQPb)(xB@+`0hf^b+B4j#Ki}K% zd%xJ6g!lu@lMCVUL+SxCX}QP~JDJ}#xTj|B3oVs2MUBj^bRPf2SPevt8!?lZcBp3J zwu!MoC+O}^f850NZc2vaxNY4zXoW{?b^5hw&abqT1lo0j%poej0bC9So z=KY6o?q#tsvG_~8e&PkQ&ja=H8kQb_%V(`yvYqe12#Jn_v~_ZaebImb5X^PM@>K7uI8p=hB>P%Ix<&0x-O)O=OW5iBr$5)lOIbo92q{NVWgDdk!TjHlyd2m2+iVEIcS3@7u zS?#rQZ&~5Qa~sRz!L-Z?zIHL|4nY_Y^BO*1<>Vs$u&hD=UH^6Y8S<7)E&<=%PcaA5 zB%2NW_bj(hy_{V8IoD_qXm+B?8y2@D^rUXUpVratt$sw|veqkRcw%wv@_o(yhDnDg z(?N2rEQjT&;4-KT-$@1EbY#VD?`Ahw9VNhm1)UyGJm_`0uPwiW+czSniC?LP3QMJh}tf&?zQn_HE!9hyOfJ}oWYr-cL zj2;Dlqkh$I9Q#aRszrEP&7@}Iw^cY(TCo$W;dLrQ;a7em3-u-5(xD3fKy>9C9}Tg# zS!{tx)P!KX33p;gb_;mwu4d#>eNfO&Qm>Uvh5S!%CLPQPA1?{Rk>>T~z7N?dwWT3) zrJvrZ(!;`iW%P5T03w$DndNcTWemr8KW|mC`c=BbdOCHFZ9-hTJoy50%-dlZy>v$_ zCMIHjbmcv$qs9P~c~AeF6*j%ZcYW_F6Z<&IuD!>FdX5RzA?A+6N4wt2VIOU;&GL-1 z>~M)nW=49vpEGmCRa<9s3c=zE;(4cSsiiL?%|z7!+3exrg|wh^M{z))UxzV^WbYtiWL9jNtAs2D&ScC5juxmm{x9Fk-QuL+yJ0k z<99d~pG-Uy=US=F)*7Nv>VBsDQhj;onm=qN7KM#(o^`=p7+{3)JdsTNh}yHA$rW|; zhHn8Ft5cajUdTk45yi^)xD#*}l__ zyS>w1kk?L!VE^V)T`l}q)&8aXvDzJf`Ey-f7SY?XHk4Dx#?cR3s z^Xp@OeK;b^+W9$l-G4Q)ho292e9jIU%b=RZ2mFkSG(4kpw>XAx8tOX5xf*s%J$0U{ z8T-qcA=W1mYm2KZsdQkU7gE)~@ePDpQ!uBr;eHkissB?m2{OJ}m06a!O4<5UPza&5 zCvc%_V$vppqPQ}6t4^+Tz#7+xSQT#7SvSuy6KY8(AamUsB>h#sOBRCDrCWm8Z#JDz zewe6;HOR03J|W@~7dLLVl4C+8eVjlZ_$I>df#gcEZyLeA;GrfIm%w19@QYzisF5m) zQ?yb9o7Qikqh2p$?hf%jS^_zHrY^~R{Jh92&$U{$--6jv>A{D&L6It6rA{kBA+r*cpF<_5eK zKmC3AwQ_f+S%pT~4aN(&qJp@rq(oo;=7bm8{@SIUXd1+?6)&#Rk5(_$xS4TscT|Ie z8U-rxcZkGUZfVxY4749K;fnbp9*V64#`K&@UryeNDZXiKhmGWH*pF99FZ;&f_|dkK zbEmF5ENeTUJNg>}?$qbS%XvUO7gu&l8Mg`)N9>O4co`vk{LAZ{XPJCvQBitEp+iFW zaYXBt#;iR3LjeKew&eWAmF)0wV{Y}yCI?661LU$Qh7RLEF7*A;S z)}%G{i~c(p&!?vrn2(Iy_mpbM-9%j~1Osw|nucP2AUg-4f0dzRbi^k~gLt4QrNo7h zB_bVWG-EnQGI#HrHHV7Wtd%2`-FqY>zl0sK^`orW)&Blg&y{up4#mtp(+%#@-$5~% z0T$8jnK})h`#Z(%7={`@1%Q{?0L>felXB5R&j=^*Ss(Jw%)PjUMDU^~f}GM_?=ulu zKoD%qjDO{Ldll>Y9XDFbGx-+k(uNo7jkef!oC1jFIcpRP|FQ^0=zQ~j+m3*F16h`K zRCSPk87P%gc%t&S=H){LnD*Wg82sAhOmU<>t04z_uGp*%ChP}~L6n6^S~5{X?z*H} zwb)lZ1+F{CEN%2dx#m6>#Q!KR(%YrWLKI;gxaFV3! z?RB|tdF52u6Ocm*0NM6G@Ub8D_!sE;O!ZGWlP%1Fqwi~JO!SzY3cfroc}sg_-Q9|r zEd67Z6BCp6?GiZ3vh#6oRvy=O`tI`{vifGg;f;rm`L=CRIYMpP0QF9N1a!n;V%~pz zUETXF#At)D&-oW7(xa$FHVpg0B{hcbbfU6OT!Z8aJGBE5`3_S!ed6~n&)v@xFg90? z7Y<}Di!)RqU#ZWe_1zhg>rnm zKexVbA84>EYrJNA3A4_B^@4>&#Pz+w$6q7Z&(N?3#*dWykdQ-+m7u@gv_*Kw_B`Rl57wD$KnGJtDw&W>>5IyTQq*M`=dpJ6qQA zX-alL`3D0O@Q1wyuc*2qdk_aqyJLo;$7J=Mk3TE-VsYv!Su!BFvbduZ z+S6efyZk~M$0m;UPKzJ9LGG)s$f{Aeqh+3)!0NZT?W-U z&NOJ;eHqT2t2JWQYA(Eshwl{d*O`EB%r8=@YYeig*{C@ic+7cMhM89wIPcv-`j!kN zMG}v{g=k&3n>$m9ixs;vNS_*DqmCx6_t9}%KJk*2j~KAdM>=7G z5*!o*AOz33^bGb&LB~8Y zS^KaZkaOCSTzaw)btl5o?9csZb(>@$Z z@Y6RMw^|6jiuPb$*6xK5jPIOIy(*s2K+p3V=l&l_CnD$c_XrlCje(cdfF2Q9s1^Pj zKo8l^4A+J`rfwe;PQD7NSQF7EsXGi~`;q-oI8)VDli$S?(yb_2BIRajCcFn!(+wnE zMP6+jVW>g#4g%pkBV?LMt|9>5xo!LyTk7`d-H6)v#o2JOcXLe&6_DQ6Aen~`1jZev z%W2028nh7X7&^gi_3dZih(E6bF*yN2sp)&-y0fuv{%`qHl>_-IWHIINa zF9N(&e=cQJc*8;X)#anZ#^NO+3E*$|R$MQYcv89Jp4ZUW3lP_q+W-3gl}XHN`vKl$CTC!J6reQ(SdazlK#u&Us}dozl=5C z=S-VaGv;y}II7UPaJuI-YtQI!-S1>)24O4@#6QY-e5i1wCEvoF5q@m5&e1wf+KF1e zzWm;37y|+^@pkBUE;7Q(duZzqOZ&d+L?)Fyrr2$WI8}5}T>Cx$Z59#|vyNUm!EvUN zx=SN(*neEzUj3I!+A_WR6K3Sh&a&J`1bo4<{|xPOKL7K(NA!ZRH)ExoC;C!~a%Idg z;|vPm^5$f^hVkoj=xN>V>_~(5S!maPy28vxOm_(9#YjI3b9tbcV&>#|-ewVL>=6|E z%frbi{@u1S7wT9kooze_nf6{voBNYqw@@2;+qnSHB1q=fek6PLxu;eR ztG)fa*QH3Rc7Ss*xQxiyhN2&FS$`JrsC~E}dE)KuZY*A;j|kqc>4ODTCMk%ojC3`H zG~+@!Mf6Ng==cJ?8Gq|-TJ@BziE7d$UDKs#_ zb+VwCWLxi{UrBnLawMoYOyq6%*?*_Z&Tk8eD7pEMVRcAdCznMcz&06 zdWz00de4;depcnZ(3e3qMvZV6_(_n$>%w6y(y4kB6b2&Q^@>bkFz5f*w8{$5)^@1g z>tf3uv%&Cw8gXM$%g)Bz+gIM{H2yP2@DeLx#$Vh`zfOB3s5v2B=WFyXX970On9yoAU_`dgrkQ55n`FaWA+;+TlJ^O)1mFz5> zcxF;!?M2Xcg-a*Y9h=Ttz0DK{eBS>+`(2s`Ra_36?1}yImsH-ahnml$%;@)0ILFWY zycrSdJ=ktCs{~H&?Pi%NNK;Q`{&2)gT&{yL|*9*xYVE8*;HLi>5@@+ zXUD&AJ>k6!`uU?OynkiRAD`|nZJhCBxrba{li7sEH1_$FuK*#7iUenYu<4H=?jo=( z{XVrxH|!&`C~tfZMV?jHrbleQ=YH=?obb+|+K4Bu`LOk*7azB$^xI>jzpg9C?}A;+ILjrM!da1H z26mb685nZryF9wAZ5OxGWmNcJ?>c*mnKjmLp$gG6%{HP`mty+@(UIxRt>%_zgF&ej zlk4v3uIDyO9p1i+E_oE}3dw_5u==z2x$ceg+*L-x;VmeSk`lGUwm&sO?z3dcI!OL; z!)@dL;45vbMJ30hJ8nEtQXz91VvXbs8I!dZevjEq^NP0LfZ4f%Ix*|i!In45;!@~E*S|$2 zJKZ)CGeu3p>q~ew7HaAn9qaHjf8$9NuIO^viBJTM>@fXkGYxM@bb8Gbru~QegniYz z?ojYDu}`y95)v7r<5R!J?Skdctmx-f@tQANTAQ7Sb+H~=glpDXd-}+~hcxc!Y9S`8 z`1MvNz=LkB7v}R*)Iq4DQ-u8feQlpzdm$ur=*}P2t9}~UKXmNe==rwo_$2a3{>QEp z82OOX_I?x*I?!@bkZK_^=fzM`_}b_5v?)b!YjI{afMgMi;}2C8HaHM zZyfme9#0^Sc#}I%;*(>eG{I25&XX-F!gnN4w|IPd>mqgI&XY3c^V*T{usk=x z`rOr?9=u`Bv_qeBieFqeR);IZcfybJ1JqrLg3YFQ^R^~aql zGo~WWrd7N#hizGY%J%+RUBKCR{GuJs#F78(gy~CBV+tPgKZ}5W_Yz#6KjG4YCuI_^ zZZLN5&{ZGAF=l0|`D;Y`oc^zKJohMYh{)`?y?F=z`Ss_D9S-K*y^E(bF$+I!sdI|^ z9c7|)o!Rx6Hwbxk-E+_I&4er=C9rC-*#LQPRT`}j^H@6HGW}T@fspw{sz7>hv_xp^ z3woTvWvfNHaQ)eTyU4#x^Ja5=>$`rvB{g0SmLN_@9u*>1Kn!sbgntXbIIDQN2zw7f zXtCow?|$w1%ePJK^6}H=Nz3WKhwW(wrR{vryKt0ecB=l@z)i2XfevrBD-YF}WkbXD z=cx_c@M_MR(K-W^^Fxj@8KwEjRO(C(o_@tN1U!P@T10$Y%PNe#oV&CV$=cm~5 zH_Yhx$+4D|>5NDYr$qqgIXQ{VfJo%$EgX~t4hn56b3b$lHT4X*q4Rt!%+mJe%nOM9InDz(1jYOhaxoXlbs7DAH?Z$L7c+L*1y^218Zqs55A9hN z^YR4Ii3^x~gZ6B#pDm5P0n>x+^~a_r_(1g|1xw&_%xGuv53kG4*i8I3lVLC^D(TP9 zBwaX@xV7tF?YL7a0wPt_UtY`E>zI*3jB0s*F;sBwevz&o$QnZ)N!g{iv)UTpQ$mR` zUrPD1e_slaaUSeWGOK{;xWCl3&VVHq$sh?$Z@*!LVElb?&F! zrK4m+X#ILOtN0yK%_(i`ea~FNI2Lm(Vhz`b+A|SxW!RQE|7Cvu@Wqq1^kkEINwy>R z?)1#yudgrVMu%Or9Q=$0(ND6%)I_^e37rRL>9W}j3ngpcxOt!Q}F%WGwGdASf1cSj8@u@7R(h;sDrLwaVw#tb)xj*C$JL2 zNuO}{zrIMR&(%laeU~BgMrd%=>n9g-(>$m8SKyUXL+P0T-+}t zljwEf48UhOZ+-&BQRZwaEjYmP_=I671&8KSn`SKo|s-dXU1Df-JwD0M6sz zUJLTdW?tDlACnM&xED=$j((qHThL}!SLiD!LI6%{efsm!WKPiP*nYUrxiD+;TEVs{ z`t!7n(haXEZO1$TpZ1!llqGV!d?z(-;j0aoCJSqx4o)w&=ej7zM<-<14_nCSTjQc{ z^G%QXY`pv&XSw$lTkZGx+~-T%UYDewUfZq!cMrf@RnLEp2R~^~SSA=&tZd>c!H5{7 z82wh~m0+oAZkw7)a1>i5z%|#<&Pa}#cmv*ebxb)whY1c|6<3(pf}9#p%z#1Tf&ax=6TN+Y37W_N%uPM z*2lL5eh@qPjzqTv+1T+orFaH_W4n#8cVyLQ#V&H1vd^u2*SQ$(P_D4IL@uI(*4ypt zK@zD-_rkeaRI0EgS56=H`FXe^-F>z(vVXWxSj*Ul`er>hVhus7%#pqJhTkedg_qh7 zbMBD)9$a5B;2|9YFMZ`8yDbcz^_tUHaXPEu^ql&ieX0Zyn##x_KEm7+sN z<7+v-SlN6Uc*pK%=ac&ze=?EdzD<8S!&N0Zc~Xu`cU`zejBGJhViCd}{$2ibvz~G> z{!VA)E$Y3~86T{S6d!1FKD-WjE)y>(l!;QQdo@k?L)I+~GhQtGQ~%aHRvCV0ypkp8 zjeP56ev0>{5}o4-4P&2pT60=sxC~@LcC5O?evtL)X*wOBD=jWS^h@7@OCSDIoFVHqA#x36d)Q$lH`p4(Ul!%SG{3D0h?tOxu}#}#>AqV zWkv7uyOBpLmjeZdRI)I&bQM`t`i8>e`H&ojh+Ex?LXlb2$VHSraP;2mmj{cH{yND@ z@^q8~&nfrc_*4$=EYcQ7m%gU+oo}h{>4JuFTXY;1)lq{-8Sg}a+P~4VjlZ{^J-8H* zi?orwh-gLJ{u{h3FZjN2E~gf>*qNKlXGpQOC-Wp6pcHVhkDhYN&ul8tp5_aR)5h@qlwWHKsc@%U(* zTz|k#QBRw<`K~#LBv~wS6&w|rQC2xKqHNt;qCeF=rWw~x>L5c3ur8H zZ+q{FR1@uBN5C%HJBOf_&{N+{lgXK{zhWKX@{Nx**IfBq5pU#O+OGGa;g($gt@vv|CF_)$74P8r3Cj06Nbbom}+`3X!sQ{#~J5I%{-<71)tY_pHqSrd*+y z9I1YjfL4An*@;I8GRoS0KUaJ3H806gZNpJ3&)69WK!0thBp4y^_OM5Msg~~txHj{S zqqti~t(a>15OrkW$6Q1Uk@_^FdtDto`q*46vfO8^`)S$!JT<%U3^#UHS?m0hIK(hV zc)#drc_W0V`#}HC+AIAeQdZlBO>e@)(@~uScki=H|IUc|X|DP(ph?;Ewc*0H^d!M& zx6lTZ$sdfoEsD*4FE*7j|mM{uQkJd39P zTDkE2S>+^|k?{H{CGz;4lproHXEn~?u{JZs?>4nrr!|G=t>cc*Z8xMwp9lGBu%zW0 zm@p7(Z@`bQMY-#nBz6Zts)RJ`Nk?6h%!mbBhqzeTgCil{U;#d+dv}7J&KWHJ{?_rl zQ$TvT)}Sn0``tc?*ZOgmBcjvCulK;lFq^eITqgcf-*PAB0~Z*dd)W0CD!H9S+X=E5 z^mVgWvMa*7LC&U5b=AkMFE`(q4cWadA5eu1sc$m1r<@4x(v%=*7ut&F+TkP646@AJ z3H}rqvFIBsSw@9Bz)hU|Nyn6in$g}LSW+24Mz&CDb59-pWD!|Xj zDiM{ghPi@zZ-MU9TI6Hi#`q|5Jo*%dc||*Sxt)WyeDQzsgvsWK$66v+g-Grxg?!Qmz)jMzs1?%z6sgFLa0JmtD8h&4 z65^KaGJzqRX~zlV`&uw~)v9S71L1fJg= z=Fe09IG5`jK33avP@M{nf-=otDGJLTlOH=F?Ki5nPV~FTq>>^gF;*wsCxR!oyqteH z`77sS&pKiuvEHjtrMUCSl)8|pnvVT)03n2AH`pZz*mbsMg0bcx z0S<}6v^NZi56lzld=nFqAH&WvX)*;*XySG4_}|Y4Qwp$N-HrdMgUGW=nT}Ra=N2a< zGUrcd(%Cu%WS9$_*D~<$#3oXDQt7UGhqL?Xyo31fZ^dE~6cs;{0+E(p@PW+HY#kT_ zO~s23&oX;G(0YlMN>F<*pZN@xkHO-vwNK4pfNF+co=U z_4j=2_v~C}ovRz#FXm`37N2kPfxbexXk z0o6Qqdq=S*`X*ldNhW_pn?{5r_fx8-MDm17P8e1+_QPbV?PAM<_gS={?@oaeX_5Z> z;9VmH;gdW=#&0Cqk^VPu(b*R8`3p4GBeD%F(eI_7pP#mpf*}sCpNNQ$Xds3f7MXsYOWdbO7Spp%)c>j( zpZQ^9H5OOojw&WwvMV(TeO?}f(gS@hE8yAzdYizoblH$axb4!U%KVcb{x^isD+|a} z++sC8H)5JM5rwgvS|aTMTXp+H*Hu@jwRgUo9-=2%{wh1AU-o3vtjsd&!Jp77Gt3j3 zrRYlOKx<+`=fFnPrR^d26Yv#MBsW5}E!MB95FW?3Y4;{sCxTxXi9lKo@~hB4TlNrro9>h*h!QaZ|hCq7!3ustbKcs~~>?yaZg-BV1M?8&vmt zQB|souIE)6{y^wbz_I<+75?C-+E9++yZrkv>#E3%vr*pyZ*8^ya&XTbc^#&QgZP{_ zU<3Y3Y;V@kzKixLRHY$w{*5TP(}Yj*i16}R@^RW7^XXN=zq&Bdd78*6QVaJe`7uO~ zw-&2(`5_38LKO}n5o4_0#-njBt``^`2<2-6t5x0&xCd8u!#Sib zM>Q!orR5+IYbFTeaH>7u=&L}pI4R$zc~EQPDj6dEZ_iT;wWL)m^pkffPmP~F3am5g z8AL^%&Q5lCYlgW)88d;b zm$t-&Nl4|cS3GVv>MID!)mUlyR&1@x-9lJ3jeQ4WHvQu7@leROQy}qB9e{1?e(8{FS)WGa_oJE%)t(iraL2vh%ME_5 z5g$bH!k>CmAcW;e0|qF|v%=7x4KE9$b9)A!6@ zq#1I1KYFR-q$R?CK-RnPIx+u;L3^1}8q1Ut!wIRw@b?YFo?RzjsI#f=2HH5#-HF){ z$fwo3Sop9sy%pR7dXxAWDO?e|j8LZ-%R5w!F~+bq@na#%3%vC60Xr?R9#@vO^<(C2 z@OTQ?c(s$dS>Vj=xM$Dwtp`-l(X*W9ISkfeZTMC+ngZ;o>>OGQ?tal0VeULnuXkS^ zO24+dtdMu!u}QVfD}D*fjyyh&>MU|~LJ$C(ksoD~yUESXXC9x-Dl~H|b3n6Jw<`PQ zhhA>gCw^`bqq;2D4eccZm z>};(P9JY7&csMysTx)qIdEQ&ob3KiMMyz(kK-8GV1eX(ttz%Ep%SVCrcO9xC9}Mwr zi4fj?`Z$C!cTIFUsEstmD7Y%pdnPQG-(uTs@sta~Sv$Mf=y|(eFREU6B@R52oX-#7#Le>w&Ce7s zwU!oT*}*hl-KyMwiT{)}91+=ZLgHN*gQ@fjtGExF;kfXfG(`0TMLBqtT z2lD4n{kqWQ9IwFzY7bDR`8-8))9nSpH7v;L)nN6_QS*F1b+5>}U#QiyKed2r4O{AF zZ_;+Z=+4Hojj*l%GM<)Q?VN`{11E9@V)w2tfHeGhN~pq4vntD$NYzhYz-x^H@jZI{ zZzTcnGQT2VT~=`p0Z1oKyxZUAB)iuY`E*M^zAJr0=z;cJI%ERlb8m@4L5f7{WfP<6`;Pwa=*s$l&aXwzmJ7EIR{;;8=_X~CdVcVASt zxqaDJ-Vm*xrr_mdy{(&iT8WZ)7bS2Gt|{gBNxa}dI?vK9T};6_h`^ywF0yPM-<%#xnoWoO ztSvD|R}an>r~f>P9At~WUH!svu$*b`Y?umiDzJ;^uWK{p6#I#`jC2**GPl8Zyk$WN zHXcbzTltpE!T8lQ>odH9WE0OlCY0f&aJTmFyj%B16L>w>he%U648e_FfN*LZN|;fa z_XFaP&s-9ll^^2a8AW%RwUK-D8dp~_8~25ry@$-P8iMI?qDCvHdIEc$2KyfH?U5Ba z{44Nsd05V^A=c^UMLvl`=N$vWN)J`^i)GUPw;ewtlZwa`yW0=^Y*_avbm5il?m3Fj ziwE%qHl??%8sxgLULd?~Hoj47qzon}k$uNV{96nv9$ap<6$1#Z}Pw?$-Pg^t~S}jIbTTgS(NblVh0N~Ju zrC%i=E;Cq~e{vZ+lDwW|uoPzI_?U@b^rZM8e8Nk;S4}l-9tJ4>H_LCg^7T0-Raa<_ zqz1r|wx*YT!u!Ny7T8H&@gs`mpHHbC^;pK=MLh{QIclCofpkLSN@u6W`mZM28a(4Q z&I^ZPa-`|bOM7!W%M8bn7QUv-<#4V2Nr9hU#b;&kG+@*OU`Mu=GOoVxdQSVPW|qBc%2uZUmZ}D;5itANab9yVxxD{QZ*TlXU;Q3(q|FyyeG{$3%d( z2z7md=1FKK6Nt@gmyH&R?_?qk^tJ?4{yvQ9lVUK!$QfYfQwtzFVXaa#?8 z!MptO?1Rr7@3`Hno*C^GvYeE3s^TetQr=Odz-K(&B=@Gm`D;HG z(-F!#xQxl-yKy$?(@kbU=IYtXGce&Ya+cD}NG1VP&U^Sd@tu4!C8KWZNh~XN@z2?p zQ}O_41DU z7RePhs)tV5tT$dKxHZ9HlNhG!ZEr(?a{U>mAwoQ%wkB8QQp)+V#>ZW~UGHNUs9BVJ z@f3gZ?Pg^*sA~FoG4|-)SDRqt(44VuG~r{9U~|Dz0b1=RPq{HcS#tL9bypA7s+%`E zUR51K0rA8bc`di_hO}-)+Uyn>bcjFC1_Q9ROT84eMw(+}yjUp-obUBAu&5EYvmg#t zi_6qbghq-ykh6X=EGI}W=i^3i>JBpEo3W_&CO?*gJzR~D&kd9|W0 z9R*Ijf{}!4DJGyNMpL$Yk6@6^u!v^LnS(!OQ#c>YenB{aH=f% zU$NqaaWTI>3~Sg6WPS(hdm1$wO5U^Z#I{c`Ap7Q(j1N)txZNHhm^i6=hC>|)nd1Xo^DxZO$BRqpRDOabnja>KoU&s^kp_t-k@#5 z^9(nN*^4Ll-P#{>0k2&&l-Wrl2ige}cmjDC=i?;nOoR~UnU056=AG!SQg%#3SF-xr zZxb5Ge5U^be5NJzK0~1!X=vOorSs#~QwH8nA-l^#3lUJ2PfsP-{aL5paw=WjrjC2#|u$pDWoxrh68X$V!8Z`>8-|o8#e%bzE{PcR+ z76Y|H+ut{b_<+3?Q#~ouJ9&IwP2w&(r-wL+o--t^@tpK*PBDhqv)2h3{O zu4~|aLleF2*Bcu|E%;|=NeG+_h-IXWY@OHdAx9IA{Ne@9G2}A1V*c@ozr-^kL%8hc z`h4}pYT<2-w;R?A0>poVI3Sbwwv8=WF_JJF1DaUWZn8t z9m8hk2>wvuwL$RG+kF)n;7w`1C$i5ktm#U&upjjJ!}B=vkH*G$WA+)$L;Jl2~i^;AIBMUGsBS z!=Pg`f?e!)LxbdF;$IfWY&{-@5Xh*g_Bro#!qD%YEYbu3(9W`NVx#nS)~zC&7xC() z>C01_5BlEO!Z?m^E5#Vtz`$Us9W&EeXzNNp6x<_g$TmxKvBvwyX?%9!s!kN&snV_M zLTo1GzQ9FxK83b7Km<+_A3~Wo(_@_lRM`>FC&7-dyAi~76z3c>$u+lvN#<|F z956S;G8sC{PG-smAI-Q;Uhg1RaJNDOjqnxGF%vFEBBWw(WPLh{Va2AD?u7I2iuma8 zSFM1Q)j?s-nz1ZKg-9(O54+1Ah^l?|Jl5TSD-lvzE3`d~5-XVKU5nv<1(!}Stnn)j ztz$M7g*iWVlY!N|Q73%|?cydd?as+?LYe1Rm*&cHzY}k2Gn`(#r!G{8E3&UkZ~~*{ zHT9Txgc#LWNYAj2b3|Hu6aCjrJDHUy(j50%s_K0%x^?xS7py4wMjLkS8x}Z{vikW3 zh1j#jwI=fEhUK@RSJOpD@H2YWERvwz9M-TW7Jn{!bFiAZui|xX7;vKU1yW}dGU@eJ z$N4bSXingztn#SUL!+;)dHbTd9c@_3Nj#jm7SG9DD zum}>sb2LK_TyRViw8R($22#9T0%{z)=(epwp+Nvlb_vY6zkYV-`UrLN{tx61LYcu^ z@xI9!J1DZL5cVpnF84FMlZ7?V`$n#M%j1lACkbg?_H-4c*;ZIE2ypjy;iJxqe+Rd4 z^19G=v4`YS)I}zs`eyt2xSUq1v8uZMq5I{;?rZ)m_vv57rr83nC=vbvq)(yuV#CxT zN{(SzG?Va~4zKqc&$fHMi#9Hu}(!>eUlb>#(>C(VNOCr)VDLfyY^XU*uJfG8zeF`6e z^D7up{rlR@VkA-cd*VJw_Bm$&C6bTcJ#jyT_F1SG!uc$>v5(+Wcb*WKEq}ilkZpUv z=%1~B|9~!PxBJRh3uVgl8I#Y4>{d?VWRES4A3Vpe5$Mc&t(8NUCRVd z*2W}Up1C%huBm2#AbEl2$S9nJxi0D|CFfF-~7kY68wM>xyQ?1Wj8%gIjlQmt{njV?`^o{{}y_24QmDnnJ*Azz20wKy1IrX2gmO$I^)+o~N4$?E0YfM7mpG!ZBZ^dC?b*Z`E7JJcj5? z>W{!bmb-CDCy1}lu(g1+cz&yDpn$A7F0l~L-(E~jty4UVM08lLhI$-^XkTtw(LFlF zDN9XnB18O5S2tZB&3rv!fnL_o6hRlk#10Xh$?w``BG9wh^~Z!ZV_n;w-hc^5{)0ax z?XDMTY61BiUHB(fbW3|>ll6^g!e?zEKDiq0h3mV4p5@h^LT;<2>)gxd-W*v>SP7}$ zgf^GHQ3wFXW<>=sr2`${Ms5Nxh-pIQur#4?alAng8wy)669&a_E(TrB&|w zY4mAyj+L9*XrO=rHmc>|lOIk(<@>j-C@{3*4K79lW(=rNVo;F^^34QPW~|JC51N@V zB8%sf7BH}JxEjfyEF7-h;ya9#ArPZmm{_C!M| z@OuuGA`i}sF5xs=Olm|?8MM9oN$L;qot2qDR881QdGf4HPIo^-qQPd7D_Jw;{; zxXW{3)-gN~mTNr5bX2Lo;M|l2C2Q4NWZM`>L%l7-OVesTmbhiS+%fFlD!qsG_1y&D zruOP((|o*w)N)6p1B_G}%9GHEHu@UP(OXa&-anKoiQ!K#KXD)$xc;CA_6#s20M3J~ z2}=cmJ%dMoiR?>J%+cLG3UDI6TZ$OoAow;4mM}vNES6X;2&DRtsdA%W6S5@1evt|^ zz#da;2$6j&iYfYs$t6xiJ(oOU_$EUOhu27;{+q*iuiU}&oa z>ENSM?@j&U8T8t}ul9sR&Z0%N%<%h7)-5K`HMDa{-4*E)`NK*l*P3Sh4z|!LXs)0b zcoKvf6j!JM`5GSYWI;j_0l$?_y)0sWnH_i?^7;SqPVuf{iOiG74kJoa2o0$(Q8Tnx zYamoqGr(m1J2~7!8s$O7p5>PsLDqP@&=$r)peZef#0E-5MsZNrp5mI6AkYjmKS`jY6GPN421W;rme!U49R_GTdTy8F|F$I3itj%We5cnfy;j8tSpe#mLc> z?2C-ECet~e^ve!wb0tzK5Dp2NM9@NZ4%Jojxz%ZIK11z@4(rQRihP{8mw12Jcoi>}wi$QdpEyA~ zUlOcAplE9aFc*uXAG}UwV`l2|(4YSYmj zx)Up7=G6}OsSD-w&Z@Rh;pwn0ja5*-m5C|qWDhSRZVO;5)O>t@1Qm#7SO2fk(0p?b z`seJtBv*#>jj`Z}v%~=Xiy>3VP$~(8_QN+Tj{LPNIveF+0sg@rDcN!j}Y1t1Sr6UW*=uj*S>KIylJPndqjje`0z*jbofZcnHW|L_lb#)A8YizQfL`Z*U0 zae|VOxc9EU^NJq;vbwI2VZ;B77vBg4xblY*EGISIw$(MUYEoD=rcEKYU;)aFZj2un2ZNwoTB=B^7JR%Y$cqDX4$#m-8f8Nyej=KBAWqejRna zIsz1duaL##|BRR12}#_anzFdecvFbeX~YWS@x@}d9qGi%+`Jq2`>d(b$v%!6VS+WF z^z{nas@DTOefZrnjP5Kvv#$TK%utBVyOFE!=RxAp?=4NZbyUyXKX9`IinLoz;7fFw%i;eSjG?@uK^L>i&Z>&av82$YlR{z(E791T z#Pa`|8=3n!=HdS}Gw7WtsK;qahg#krqh!E}qx}87;8u$XfL4OBR3pN82t)awIx6JVqeam|JV6wnT@tAqrF+N00hZ%4AlY=dQ z68PkptfS@Pc*JJ8Yc^p0QxdL7abjzPNPzmus?i3QXVzA}(uH{;WOjO9ns&faT_uz| zpUz5IJ)O>ZS*iGj>s?)NicI^&?!~1w)KHt1b|T8GpFfB`$6jc8g2C0Y@#9KCt(=hl z`>fk0b}1SzOo}!WBcF?~{@{sOF$O{g;kCCeIjmx8*j2QMtLS_C!Fo z1T)xKTdkg)TSqbb@7B_fglMh>`YL(Tko(KdIGrI_$42;|`5_Kh;>- z#-fk@9=<-v&?0?QW9Z!Lc}0eFdOmGv%?-svb?nx!I4WJ{I|GNLxHhj&Ssq~iO9so~ zJpkp>6?2i!Gy7pb9sL=!YPR-*RJsiuJ4kt&_-E6)#`*S0sD3~T3wIpXD?L`4I??09 z^`~isa`*DQJN__6`UU-EkLlq)MUyxQ#2*YR#&h)_=rduKnP2nc)D!gQWtvWBx%_p+#HI}N=W0=V&Iz}$%mJIX_{0A{^J^g@)-Fmkfh2>z zw5pli2+i*9>U#J%O>W{UBV5-YeUJ(;$~@~y6(2&bq@&C)*J;}1OA8!)`6c2K3M8zl z;pcc_;RK4bn|GhEW3hW?;(bd?5_#FC+*$WEeRZ{niZTH28b~2+PVxT_32gmeB=9cV zcjEphG=WS~0*MpZWz_Dd)H(J_<%?{u$XsBrH}xtHzH{U&QgxaW!Se75aTAckZgK+1 z|8Fd!Ggr`vRZPm{O;8kXcAI7>1OmKoG7)&o9%sf~9+XYL8>_DhV zKery4Ta!N1S_ivE%lXzigmbR&r zheBtwKXQ}K>~*J=T?G1&(h{@x3dw_|fCz_GMDC%v#*Hx@DQ)qOjdkX_x~|;IPS+Yj zp7=9U^VBNR`l~ZGkV#qEUl~i{o1Xfs)9)og+FwyesqgTf@k+YGFL<2w)4!GinbDr| zPM<6Wt!^40c3H%^sG>R$Q!oER)rxP<4$bpk1i#r3y@l3;{y(ZV=U?%r#kocAG^I|~ z`F}io#RRzP1zCEa$|p+ zB`yn;o|&3K(Y|T*OZ(OrpTG!xs}njw9(^ym+WQE{T69H}NAySiP3&N(@TZgGJk43oI4nz{Ak$a z+kM}sLH6NIgGraQi>^!`QB@evlHkGCehBPmeY-(>8I9owd30ErD`)I!MN_zT9D=98%e3=N7~}u4?aTZ9hJS z?=)(w*N$Oml51pCr6)W zSr6M{lqB14(fmLo5iizS(N$=uxcxk#12?9qE2B1|M_ci!M$AHanwanB`oW;itUWQB z<$qx9x@J?PrV-cK(R*h<0^}wcY0&DPX<)A$j*?&>%x&io!e%nL z{Vv`CZSgh+Dwy7W){)Rve0A`hjDfOcP9o^2qc{q`J|J^YrE*HnN{5{X<6E9KHC1Om z7*m>gJlcXt`fP@0Ijn9Ban}25lV8!ncPSm8!%Z}YnnD0(-f(vG9ODO3wQrhh&62-4 zEWy0-QPqH~%>7_c&?m$6l|k-$Y;U>GAQ4iQ6hiB%)vw?9FH@D!HHA5u`a^>_Vl1O{ zGSdnVfVC>~9d<=BP|1Y3f)v)YvSiOQ!^AuSq|x6Vp@{zsO9V*ERk`jEYku5p5Y1Ka zm+MvvL=(y`31LgWN!p@~(AalOuOU7h7hJ;zA~PKUi$59e|Jm;UfhoFAha>wM5Nw?5AA;rVJL zoUz#+(IRVcT30xa_f~k1``yzq8b&tdyp7L^BIN95te@1l8;dAudnO ziJ_ZG=m)D`f9buWP}4_Fa9DRWQDF+iO3sX`? zuEEa|j$ZX&ZFU0iacddqQ@=D2-r80y!K-2tVR#x+xq`D&_NCT^WF$wXEnE-Ax0q1MFz_c3=PZO;OT4yZ*5FAC~+H3}K3~JB8Ahullh&-(vIDeQ4PD z;I77E^uzpIA8DwBV_cizj1~7SJMi+?Lnhz)TX?bLhT6`GWw+P6xit9b^r@#k(g-76P^G+*SAy@azBe$yJCpd^a_0V`p@>bVI32o}1GAR8Te> zm^u~KT1F>fg~n>z`KO-{R{T8D69@Za?SgJWgWUa%VAUcui}ET+8MaXhcHVAjugCS7pQ-WO3zskd_NPB3Tg1P?U2t1I|sf ztj-1r#19ikz=Y2tYUqNso+_{Akpx)>Sqv#L48CwbUGCC@fdOVVGd0Jf%EO08pc_pa zQkb3m!s9G|IH%iob9>fy!!y6|c+zgK3N|z7-v}XkjQfsWxcm#N{3D<9>B0pGYM{^h zr*BNadROighu^i4HI-9O`ht84qFJjVVT z`A-m*pMb@yLC0V-gQ>rBv!>LLiHi&NC=|;EX1MJS%;I>P4^LY+Y4+b4fN@K*Nn_HW z)fXjQ(VXPGhHmV_+L1X2fiZ>pzVuGaB9#=G?D43LPr-HZ?r7>A-q~AYNdqZ67&gV6 zyML{V^U0MgrB#hTn=!x_O7M*u0LYTq!x%-Hj~$i^Xosz~#@q^C7ZK7PPeY znhYz)NxBORXJRWe)*>f=3aqC!GVoPHxaRv8ML`RFTqLSMwTPMlh*!8-wPlJ621hWV zd~9`6DQHpn9`C_|5b;IHYgG&1Y+3eP&?quS}R-#ehtt6Y&;U^SIm;Q>) z>v)Yv;R6;Bf+Xi}>H#`96*!eZ6*u5ND8}RWw3NQ+*+9|&CzXa;9*h1f9aJ8bnu{_# zF%}Md5{K|IowYEX&+9ZZRe-;^!W~yjw1|FG(wxW z*G2dUl@zF`_Y4RUP`IE^LxozO2PLXKInkGXDN38r?y>X)lq}`7o7NGKI84q=W+~Ey zzz8_rreRCbG=~;0SnSr|T**d+&mrL9g#LFwBxv!_PrxfG<_X^% zoYT)pjs_qt7&p#2G&{A%XPYR^4|63AvbYmu=o@d-Oi>#6Gxlc%|I90MFr0N!?N$7) z%3u}J(F6IALw{%?Z~dcb1H^bp?%znG^a#eHY>=Dji;~8c2YDn4(1&}U)88$0D4)*t&FXa0?D1Jz4)V+nD13O47;Vo3W%26y^Z0hAdv>c zcvah=ZL@Fe3R=wtV$r)U;J;UsoxPxL{Ot+~urlA5U?FRGcZoGw9Hj_9gNL*n?zW_~ zL$W)>{MS5J!jTjL0E-@;lp{Jz&9j7#5o{)vgE{*+0|5wD!kqi-u(tZEjj1Mr@`MWa z7e9WIsL(G(dctxtFTeYS8~x)CYVi4sh5^FzUCG5GN!z^DoFp(^Bk${#2pu0D$8tDJ z{3W_zlZ@J=DTfN0DB~Czhw-HiqODr|;Q}%G&bNc+HQ#GS;;ETQhHCCqSj^>_sD8EC zXB(R;RBYAK6l`3k;*o;cug1Gv2@O)n6&XeGD%Uro)8G5Gut6~0z&XicRjYml@R%rjRqgvp#~{n(U41#k+gCYH2*}pN@QK=FXH6#w z(@OjnJzIu@Do;80Aeo2IlS|%dZ(-#uN-D?%7gki3hX09VMfc^u^o74r=m-ma@?b#t zY7HOa)m-@f^EU}g5(}1TF;yuC17A~^nfh|#8_Btw`r3BJI0luWp!12=*`I}Cpj|&q zXW0n*IfTueZWW6JiS&7I&~ICs;sV?sH2ILhDBKBrM|$g1C9lB6Rd6y<2%{U~XfoF_Lbp zvU|9|b*Le^DK;1OSnBv;ztThM(q4OPQrEQb7*QYdO2Jc~7!wNr82{vUshdJ?bn9cx z9i&%S`)g>XYeWKd-co|iLr3?rx}t@8Uiy=f_S`&%s4_V%`&>^Efwq-;Fy1nd60*A} zm1Quo8c(_H2b^IaF`1FjME}`hxMOkDnHN|u*cIra*X&E;nvbwad4OMjqbv+;(XrXV zj6#IllKJ{A0QSJ{Uzg@iG);@9i}~PhFsrwkBJ-00R+9JR(RUKX19dSE>q}x_r(-*W zONZu1aFB#Tql9vM+NsBzSjF2B6Nvf29CLU^*z%lbJa5zkTPTd~|H8#43;9SKYz+%r z;zxwoiZ&Qq7?=DrM*@8wRu=t$EjFoe>Cd~94Al2G0S!}k>?awS`W-osZtf@IJ!*d^ zN6P#?dCOq)>q>6aN{=^Po41t>(ntnF{w>D2BUv3leH+?q^>oa68+J=uX zkNK%uBNnJ@I}@AqjHM|WWN^u28pz9~cyZH+)KFp_Pr^*_lbo6$q}N}1LosNHlz_H~^yplJIn9;k4eE@UvIw*`hmxR7es$_@pVmJxy#1hZ?%VUD$vx!h%E8E_$% zkB!JcVYtgKEyT6g2;L3q$2mlrtr5ZT~)1}>oqTA22DogVjyrO}5Zm-kDdAu$-^9vk4M3QXD z@S?`u4#;J^VCcrB3}uIggZRS{Qd(Atlj4&I>-6|~i--aJ{l^j(W?ZMLKjRr>BfgTV z+2V^QgD0$cb8Mq*MKsCUg3z2EZb7ph`EsAd9erhzOW-2A}q0-@Mj>*NLdT`Jns>#d_?u^ge<(Z5n?&g_^ z%-JD+7X$Gjq!Y<~N)+CI`#F=P6wQtxz_(d>|E5oi%O#$YoC7a)>rS()!))z?G4O@GaTT~qi#{X6$+WNr;O#gcBk8KE&on6c zl3YzzDod#}RalI$nt93{Nd^}GV~ri0RL4r8UX%=BZ5BC@Y$V%(hdw9(h*n3fOUxIR zLYBKIBDldy`>uiiT;SErJ;+b{C11M628qPnKgiMJhRix8$=g^2@pIH6tVQY5 zFm|uEf@DF5PeGA-xoEe3;dh`q2Wr7_Dz)5?h*(LOd|MG|zhkNf1jLNB9DBR8>;<;50;Wds zZwf_j-m*n;jVZeU;*&g_%@W)Ojk}3bSb}ioGNk=(9Dm$dX$b(P5{#=M%qFpbXx9Bh z5e!v<5pMtfCdn>VX_R6%cG@Za>q`(7%nwz6xX(sn|Z z9i}bJ0eh@e5MKIKSxhPH_o1>41;RW7rEM}%@8rIy#Xwv*>LNcQYmnh@N-r25g)@6e zgf)30y;e~YH&d(Mxf*8!O00ukMV9aMEqCccSg=$hmdja1*jVrP(IbDuY_aKK@YT!v z*_S)$-OK8rgE@sBl8D*Shi-?dD~&WU{z2SGGHk#o=)A?=ANF=-vuJ?2NVOe7=YmA3 z-=@Fy`M@KMGc-SX2!@5=ORo+_QU{|kQ@spCqEEr7sNI-qap!O2e11>K&s-GY`ud=` zX4ZlVBc8NS(#$jT0{9K$ob0Swdt2rUdiRXvFKFb&!IpiJF?o>5dXn(pa?z=#5JFxC zcE1HkPP%GLSD=4CDATs&Q(i74IW+%HR9x!t@RRaE299DGN;1D+={(hN_+I-(Gn-yL z2GB8O?gt}rN4Qq@8)Ttk>|&MfA-<1!YDHR#TMc#O`*5M8sr4U(n_qAyN;C;uq4!!> zA|6Q-7N^Gv%Xkwg;TBy(S{lfLwW_UsT7UI~e^q2sC8{BZCe2&T;ThC8q)SWREYmAc zA{zN;?il8pmZJ70J{-i2l~KeW;x~;)Ak39%m+KG#RsT?Sx?2?W%6MGNdGw{;PZeRz z6#AJ?J`EKk?s3L7jg)d&ETR&&ZhST0_a2=yN{e<&b zf_xvzmf2B&^VMa4XAbFa`DRICsOZA3RxbXX&HL98dN>wL7@J-nUn9StXt@LOlL}t~ znAq1j9=`vYql$@^hlYt>7226wZ~wV!!hrvpQ^`SAn$Ve#(M+AiB7}Le>9rH;;QD2& zwmR@=js~Gj|D(m9W(T?dXwiNNa_>uvb_oGrS`7WS7CCSKrN!}ov{>-pX%X4&-&z!# zD18Asi7|j+sUKWA1-nS)4OCec(%3)zB(s-^KwE~Q4Cq!$OwAv-PyYLL6SGN+K<>ow zr>AibaSdTY(c^3yGM0JI9X2j!|S9{%JNxS%S7Ue-&73*s4D4P; zWfk60Fl3e{IKz-Ke4eeq@+d6qO11l8RrA`HL}a-~`{T?O99r&UHiCF)CwcB;eoY;S zCT9y4S>{=R^bur~Ple_V)-#3M%^0f1rMIdD(%2G0vLK?y-@-iHI=SPf6791TNPdyr z&U!t4Q4s{Ra;)-5x#7Q|;@STjR807yB9-a?eN>e1{D+D{|4=dE|2h?4|3$^e|6wXZ z*Z+@GarIwRO#5G^B9{KYsaVtgMa9m4s7SN-4;3M^{)39U|CNeD|3Sq|ssE&6*8d?D z)vN!5in)dU*pvUFV$#2;`1+qzY>xXE6*vDyMXCQCDqj8fRJ{D3q2m1iIu*13KSRZ> zq$by@f2hbh_Ae@?{hNv_|Fcx2_#dZY%GZ)O|Ds~|aTm+7Jt>KgMp}kFq52bTE1XV$ zSqyz4^^w}q{)P%?QOSuKkZlv=v*-%7@CvnKDskmD*T8=#QNgZ)Y=35O@`rDwpQI0u z*53OX738mXFVhHRHRO`8EvcQ+wVs5L{tj9?DaBFxcGd#SyG8MW#%<5&Lh->Q^zLx3 zZD$>KW*)G^2MN`l*maG`XXd)PoS(~OJwuX|=%SIdo%3*kgNd6Kgtdm!mx;oI7<8v@ z(e_i0zob`=m#c7LP7J-%DbWmm$_pSwYXdX_J4{+n4bT{V)1{AMQh6t zAw_3UxHVl&42&WpVG_xuN=#CMBGvP< z29v-0@Gi43HYzY%6mQ20QK*A|RKxEMkb9FYD=KuOYC<}gqi)hj@a5mV7C?|?Ps5TB znV9%_@>io>D$=D*fqze2 zpe`^_D~ZU^IurWx8vRAO)|I{`8s@QKHYESer7ieTEx{BKVNQuI z%zLEPo+O-=6v(~6Ks%&?9Tfb&D@|c}GXSc2oTAcw#42&s ztL>;W6quFX=moYbBjVhnL9v+&4&Ua#fc8r}seS$*prN%_#pMqyii8g^&`N9LC&B=w z6%8ZM=Cz9Fw2HA>P3ZXVl_0V^hG?K>EYO$eF#e4f5(4M%w%TNEUDO6fwS%MX?0SK&r1~v6MwDsTxo9pJWk?Ey$`d$Xs@b~))_2YscKb+%k@bAg+n54*lDu+m*lB^W`=iYf1$U{A3H4UGUc z{7(jBYTKpr`|%TgZ@<^!EYW#HZd38gkASf_&wTg}RnVI*F92ow<_P8>x}cx>NA%NS zhN;*A;|F2)$9hV4@cF6j=btBF9l;j(Sc)CELXE*MhDj_Qn;f99!8$s~^2JHGac7RH z3|k=Znb3murU+57bn(MVFB|%4Q`rhi{nh1M{+P^QUB8FU^B6fhrGU6)d;8fsERwJ> zsiFJlh)a;dU!HV6zR6;V)~;Z}xWSn>@BNSt=f1~1k;?O7LKG_I90tLu9DNz5&MT|d z0+%Gz6u8w?gs!^g0*~)+TKVGyjhOf;Fsoo1y3jA3Jb}K&Usw8sFuJ^R91FK|^n)y4 zh95JRtfF$XbM^WNdmfH>3im7$`iHls$tl=bb|l5DBWY1u5uZ<=GA=D-KnOZfGZ}B9 zTZJ+FezPQMZtU?e$UwLhU%l$rcXx{lL|QUXt#D|_IBwO_Dr52e(uo?3lUCu zKIDc7(EemUi!#K_Lv_XQMF@W}1qARzkw zCQP7nfYjTH34RZCx>Bxcdvku3-L^h8Ub~_57W7uQUJmM}=f!XXIOd+aZF-7(Yu&mB zF_G{USJirMptHL*Uj20Rn$EZ!~r(F zYwKg`)vnbBeg1jnr(@h<+SLQM^_#2NLwqiOg@QZ3=De=<=OnXV2@a_z(sOmLOE1^o z8VRQ!gK`vOG)c8;c>hDr^T?R|`iJ9Xyad+VD9rr^c6XX!ic=z`6Ebnd9);2uY8K-$ zCN@EUomh42Hs)0U8RxI0AZ2nKW2e4gEEZD6E!oX4f9H=ZB9}iVghss<2%)~G@;bh3 z-HO+~3CKH%axUQlM`6uzoVrBm$(aWo%rTA&&(-DZ;G>Y|v!6s1?OW+B0Vcl!FIAz+n^ ztnScr8}~L}&@oh_r8kj_5Ql9%Q8QiA&LOV|+pb5-0k9PNu@>@;+4xWwyz-ibbW)*m zP2qp%ndTB8v+Es?v}7W)YyAvab30?2)nclxBb2u}Y5jyl5YE$%O<0X1R~#{ns&Gk` zFEaf)7lkLOq+lfXeOMqM#yNcY;ArA4&lIsfL88vr1@ zmxv^D80R1z~_ZWd8vln@o>+c#tM9sK=Ef&3Jryog?heH z{4?hqxmyPqErZTFV7w-~Jit&XTc2Eqap8>Wl^Fw~`ADsTk12i=Oz92QG1VikcW+V) zVQ@wPs{8=^;hEM>jlyb`1U?w``Bm3WMoi2)2N5aH&c%;I`FibtbA?O9Vo!>W{aQX8 z%*al1KO~8Q44U;jiY@ZP>pAyW8Ore;89>s7xuIP}K40KgxY zBn7zlO*`G45ZGe1L3d(@NDCvf}@Ut6#XPA}xAlG~~O(+Cf3$d&Q9rR?**Ctaw}IG=mm=?>4s z9nwp&A|jI-JDc>*kusbd!Pr0^V{t{e!OJt2?8b>J%g2w3544wplXj<8&70UG)a&}u z!($RGz2oig$q>E4rfKLh$V{*HCk-vK$rTRYCC|@5N95yzKi43^7W^=IOiL0gHG#0Zc?)2{ku&h8sgCPYpbzV7=I58yO*iK}oqP#wU z5%!QEfPo`5+et!!iqS1?iWrw`=;MxSLx5~amiL+o3%M|?KwPbrXBqM?s=H70hLJI% zIg<9n-GM(8PV+qxZY{>vzX_`w#@ZS>>Z-I2x9EZ_iKC#(o6&hv^i;NRO7s*d&VowX ztYJ$eUq1!Qvd?oVXEL_DvmX+PzP+E5|HpArikoltPp^Dn&W}zY@xnVgcHv96=buQQ zA&3@Pzq1q=I}6)I6UgQu{FkFzS3LK_#S?cbcyk>clmf3%eKntXPoh>pvCR(bC!6LL z8mdhPdCDFktVG;RqIO#e1%fM8hx5>NGIJ%M@g#HQ5O{ z#gISngV^kCx8xX+@*PP>9xyPya!wzrISg$rWVD>{Byq{rq-O^(I8zi95Q@z#mA#*K z-JL4c*Ub^{jd~WF;i(q*brl73627ST3%hXY&r~u;`f;#DzUDa&<^5dJPsFt-pvC>P zp5|v}ln+93!CoJaS9IVm&U+F1u^8&*Lr%#NW+|dKUo=OUt4c9d#=SU^Y_E& zAhJmxn%vh;gm6?}Kvvrmx#)-88!_;R482 ziq&Dg_x1qqD_>$tP33#;5REX(?gbZFaK=+BW6R9n00K!czd35$)Rq(b7WlSk&Xw8u z&3`mXFlv(t%KLdhk*BAzyMK?t8C_{MPkLsf)>Sb|3GZBzs2}JR8%+Ro_kVk= zHi&gl@JKAEHzz*~S9OqL@DpT`9qk(N7+tnIHbB0E1_|)G`r};#zr}ziehYMUt%Vm} zfPj1svbEe!@0_^ujiMqkFaSr^ha`d|sz|1cGJ@vR0!5`odra5yEV7huE}9s@N-7mCYpP4 zR`vv^8mofs@(*1+^}n1S;OtkBk!xvct}O`rO`Q0eA2v9viW<5d-GvggFY0A;!@<$K zGI)R$xhgfMsh>sDN-wk>bd^H_<>=HShOWak3sJ03b5J1hty6uYP{2bP9l%=5L3%O^ z$PgTZgisQ;HzK1?!PkHlN{4Mst%%cG&!aDDAvzPmz~)(rEEP7?cA>Ugo%GkJFrAhl z#MRsTzW%4PkeMzdkbF2Z9uujeaY&tUrH2$W$_RuMp1_G}ACZq_m<6nEBoCqI%>jgJ zhA%r76dE7^gW6NjxShNuwdLRsJ2djn(8oFsdTfPP-{evqM5N+)5$ z*Pbd3Nnq&P8-%F_iv189Yw;?Rb-F*lud!chmEA8iIB)9QfYu(Tm}s>I?;RhPrz6kriYmwn)XKN!N~l zgNljEPli2cKYp2Iqj2%>=>9tE;e9){UA8$ZlB* zEq~I^FC`Bfmt9E8@q{lrOKZ{V8+;gKZS^T#lnGS8*OhM-tXgl=7cWM#&?z40w_sH;2PKgRN(q zWRahQ`w1~ti8%4Dt92b!3unmQ>8-RFqHoJIwaMWwe?ECmB0 zqp)r2A^g7IoQ_AUlPB<%)gf#FiqzF~vpoXMYReFGVU}9>rjzS|=cN&pT|)-!Hs?jT zb5(QREw@$tFD};Z&BiZxY-n(ehepHhm+v6vQ^Xvjj@0_p;g(~1-hHp zK)5F!;`gUd(0d=8E43euX8L>g*Ioa$1*MBuQmR=ICE_MF~W4~5yK;d1>J`xIhv z>MRtT8MmYIG}y8uwBB~Pp16YKO=7k9mjCdI-r@87xKjlDd$iT@xEGk$oGa}0Oza7WU}U&I2(jt8T@4i6U_lr#+Q9Y2ggLWQRvSat>B9eQnki_Q z6sF}8dMoHtT*&Z`|1l*|k?);y$fE8{fv{_Tv_mZab6V_AS#pp4f_;)t0X>_v0K_w} zgWUYlm_&g9?%uoYXc*CtoneG1Qbl2d@;OC70s86b#8fu?eo{C3?z>`|V zn<|~IhUGHqBLLY<)o@otRoYZ?AXoKSMPE}ae3+v*27;!0lX7xQ{p)D6Wc41@ryl2l zib8*!aRKZHm5!ipdh=1N^m}4vI5?T?`a#e!a7crKpHSs@@DT>FU$*%tIUP4}kMqMp z_Sa;#P@i)g0#NzoJ1{mu2@*;6wYaYA*(!ma=u-&R`m?~oL3eZ3>7<*Y^Ul^C7WnF0 zNB%+m8T_8glUe|0$McYV=R+>A0$tU3Pedj#imYG#3M>}DbwhUVo)rwy3Wy$^snshZ z&X%XG#_pQ(r4)dpsc-+tdm?ySb$z5U5;dKUeA~&5wAzMH7S(U$)jF@q3~l%{m7EHJ z`5RxmgYczqb1NSoAR2Axx$C zJO#H@1q>_p9Jv;bjjpH^gTjV81->mSKKU$qXA|?mNRH4FvPo=WRlFpV3Tkc(58*}o z@Vdql^aY(^jIh{(CWGaM+H8Y;OkzujaN5DwOn`c04OT<%IqriI^X^M}CX7fMG>6qj z|G~!q5%xJFv_Y!sxLSJdkP|Tf&ElDwWw)jRo6Pfj7bDc{$?Y3k%J)7eyxa_@MsV9m zD5A-VZ%-{)9nkR)k>&Wy?Cnob<~_cFgtEoN1grRNhc)c8?&9ja*C72M@K$+GAlwti zE-EJ;SESK01WuXn?di-aU5jl-E{UIi*3434hJrq9E^`FY!JL7mQ~JiO2o-9@k%UVQ zKVW2QnCq@5YK{7M^^vntsK8O7_MJE$Bu|1+)J>J;k0d~#K ze@^dz&>Cat&^NwF*65o+qE2vUuuY1S)5xje=P{-5vGDjvgDdbX-~6 zJ@+vGsb%lJqf|B?>@Q_QV4MsKIk+xNLBQrc4X_}Eo8xeu3rS$}CHtASV!kFbR~I z8*`s(ZclM#LvsR1wu(172chU^vTLG`Oi^@Zjma|E+FwI3~kvqX^uA~<~x_Or9@1g9uao{{||4Xlsy0J zK&(FX21fHHwXnFu;M99l4QiOM+pQBs=C*qxk#9I~=#Fb0iEHiBe74JQ>>ucnlTKU^ zCLTO1I+5fhv@db>pT-pJBqJy?SxG4K0{aVicnm9V9Bpe!oPR%Fa^hrs|7s9wYnctx z}>kVKpbb;bqT<785hNH+*bsS8U`h*fE1k`Zn}{qIY%xSFA?8m5I(=f zn_4l7|8l=;-UeXH1Y|i9Sl&?BKlqJdg zeZQIkCxK0vMcS@;FWH1X*eq`@;I}*CM|t{8t`n@OA3p2BhVwyP6*eiWD8rbf@`OVM zRoCyvt09J!d4?X3etrXdE`QkG2LZc%yEXI+Mk)Ah!*5?ev@`KiyG{d72?7N~482f*lR;s{QeJ4Sx?by)YM z>vnO_IIF_)JU@u9m9MIAvBah>di0v}eKk5cjI8y^Z|ksBCE~dlYg!nqdTo7pXUuLy zNmlZ@of~DZmR2^?O8phtH~&zx{M!aT_D;9G3GZR#?pijVw~Y|fr+bre`*U2S5p!I{ z@=UZc?n8Gl2fs>Z3?XvSl*7@|L^;VG-ACSCfJe=Fw)XIEjB258Gxf7q-dd)c@0CVE zqNVD{w2hHX%B@Z9nxuzscO&&*@q%~HMgu)A4t@cJMTU2-4A;4GRqIS=m~Yn0Avx9C zX2ea}bpr+`>>y2EMHE#!wJBB?=gvtzZ5T_sww73WJQ@Bu=+0Veu4&cYMwqS@)_SU= z{3$FOUKeUC_3)QM1$CAeN2hLAYtQvHO=rEE^>ks?`1aPk;4W0vFs^#K>u@~`m05|) zQ>|zl-ZH_S484d)<5QmTq(@BIQbVnA%OSR~mMIsFPFp5gg$WNT{_FA6p0qixjPB&s zd?`}{Nz?muHBC-bGB2`y7Jn-FQkDkP27&UaLsZ`Z1C*Y+91-$jFYf_(3I1X4~!i+g96rIeCkqsLuWXHJpr4mu&xrC86&z#uECjc zrFVHThc{)gi@_B9I0;ToGpv70T;@hAH#dX;kH4qWjBz_7EmI0kRNrN(ZqwMF*OKtX zId{|C?9|T>ky=IUapeKE1aHZb)MB5PKU9vAr!wYXf!a25HU@luMxU+x$Bq9#h@KS7aUVz;>kfs(yfVZ#%{tx~tR9ZpD}0?XcaJ*X&up3vR&xfHId)BA{1gGHz1z)U4P?gTV+6DOY8*njc-lw z@sR@}u?LPE2+Vd}VWxIn!KTukI+GD!Wznz9lecRu=&wy~aD%7?aGqvOLpobD0u;_- zGCivme>vgXQ9Z;oe==q(@+Eae?>yCULApA2jO(}|AJaiL2w%D^-})p^t@Df@He0%- z@OrB6yM+cef*?|(ou z=<(*cwkp8Nt(7It3GQCROgw_hY zzWv7M%2_f)z^5K?#3Eqnp~k$Q)ZYL^(09nktaVzM?$h1VKD5_##jo*c zm%1{`PdH$k^Y?Z>4I)p z`O1?&lC9B{t?|YJ&V;EO{*_hD1Z!uxGW;?M`xIAw2wtz+7 zRk}xOW!$93#?h~G+w$MG`Lk^*ST$F$=X%`#IcB`N)_M2B6u~K zJB?z~{zMyBZ*H}hF#oNnu?1mmfTi2WMZ!I_vq6)KW6P*m;pGPzpx`w`cev2i4wq~l zVwH_?+%@j)iY3vuzO%8Fm*j{)=21=q8D+n=$SdLPZzU7Pdm4Chqg0YC7fDA$;Hrp_dvW^=2k&F0~<>L!4I-)01AT9}Zyrg!nkC@FN!fus>6hf1<1C`8(+HM(C)o_(%6T&G*l( z=kMMjw=DKKw1tq=%~RiXpaFxP&k1Lm8`z4qqnvR|M%g(S(-6j4qO6JPyN)ypgk_-^ zFdK*-K<9w&CgntPj{4`$m`^3$U%OB0xv;&qbURKbD4(_>^vhoOai=V#P9&>1vS#s1 zsN3pRnYabBgID_-L&%X4d_i}#rZy*6*>Thk-MzUx`UrBj_=&@bocBYldz?R#0DiO6 zy*}V^m&clVAAH~O<^Wv1E}tUJt`250YVIjI<+sA4Rfw-$)I^uafRdiTQU39D{Vi5Zw73{lD_m4;8+ahzBr<0mylqyDHGvyeMis`6)mj*PHtpU#7W5 zp%uER&%rV=9&Z^}-rRiGS5a0d`Cb}o3V?N#HN##j!B4d3oVEh4;ZG!!9eC-mJ-Ye! zPC^oRl~q6aHv$;d$bG^CVmPIM3c&!cuZ)=I-h1#UKMwKSmF#N&i2f~s?OpLr`?`I= ztlK)mfnwZkqbBj>dLx5-k&7~0%ILC(-10(&$hnStESGy+Sy02Ti<}H_-ZGpJZew0e zgP63OdlodJM!M{G+|zb<^Xz%CR9`Fn5%duF9#qFLXm#%gxU>w5W?H+SSXM=GCVnH} zf|J!9uhUK3F=z!_H}we3Nqp{q)z2vf3O!cXFwMPrF}23a*=F88v=ASnc9#S*aom@vytcmiWe{aXvdb(wowc3`bqdm(A_2k0KU zi7RbuzmJJV+_sv;RD73k9$N`@*L~diZO!B5?+rUTp>6i;c#1xw)=UhVNr%(4^9|-G zhjrXrQv%TGM#n$LbpEw|u9xr+yt-|$)~vun%g>um?=j)?fZnnpMnTi)1`lb;^MDaa zT9;lYuSC)Uod(n}tv~NQlJ@YXM!B}uRk8FVKj`BLkU^)?r>9|kjx}B5b|DRX=ISus z%0{|8;*J{4D=G~y_HE0iWS{eDe1ZovH9FY1t1Cu3;``EN46XK(207GxtY$vN1t?;b z;wK?u5vz!VyBuA6c-|N;<(vdb^ss?vQ_kOGB3Qe!6O|QkOyDYRT+{j!> z2*#2;Nd+{9x;s}=lxIl3+(>VTWF3&7Ty>o0jNenHUmN8ZS8owUp%BMgn}en}vL}z& z;cjQKxd<5s&OXzPQzl*VW)`5ZR){ZQ|CS{V7oUfaSir^=o)`L|Ov)xV6+JJ8!GH1d zjgLic+($1*ftqZbBzeC4)`FCuf4x=hPjPdcg@-SKZpYr(CV6d|y`zEunwJ~Bs#J#CcncPq^Sz9|>D z+kCBO1PRXl-*Fcz6c)U&lCN?eoY;FgkRB}U-gK_>ei8A#cE#}W9SI`cj_m~#@ATK; z$x?fF^9oko`Pk{^6f8BvxZi$LU<~eh#N5-e6gwh)Yl);f3v{2rVA5OUCC+B;bz)TT z8DpNL@yHyiDtQ+jyE|FO)O?$rGG%k;XHNWE)yOnmg39X7Pd$0(PIWu~n#xN&L5Tgp zIB`d7l&w%uI@{jEA+cpE#qyT6ESuI5Qh%z`!T2*Yl0GmJexd!=CV4;pa=x8oG&bf) zjeNi{Yy9t9?z>7Adx8_Cb!X);ejvY;XQ&O$wNs5_>eZ0q@14i5lcc;xd3ND8E{-3St*wI97~MNKctV^epS+)N z@$gm%H*|Hk{P5 z`THa~U(B0+(w$6A59SVCCEc%rH9**DoqM~F(w1T+ImA@xEWDd7Dv;|W?SX?d&%UOB z)1_71+0R^c@j#+tFt|l2R&|#mdlm2aNaEyJiq1uj$k?P27%6iuv~s-dJ$Z2ZNM>nn|D_Xy#xI~BFn_A`#iB5TphZP`}bX}$`b7*VINTKCY#GElW#_C}8Bf%;lXfK(f~Eq&5xealkjo`D2R`=`L%z zh}TF>#iWm*I8hU!sBwRioknr&o`h+Ki_mG6DOJ> zwR%6STYR6V(m3W|CNcWMUR>+Dz$hv(zkjgF!p`2mNq_Y+x3g;*>pW(72C#Bnf23arg?}Eh0bHx$;f#mYiuirm%KatG#wQMjMxBZXeyZ%gb@uQ%#b1v>&5?20iNu;4fGAy#}4FNAxO6t0$Pi!^}%Ulj(QChSj;(md? zuB{}01Qm4OnLiOH7m8UWW;VBI$cBZTqAtF+wqYz5nwEFS)8l>t0(`OBGwTAJ*)kH} z(+ZOgz3jVx>XpK~|MIJs?;bK6Q1HKQdd8oixAXy#Yb^BBvS!R2fV&*Zt(TlSQ)A_`(1j~QjL@YQq8S<1yuAa+} z-!;?l@rs>=;~g_hKZ{bL-$Npac>6ajPl?_NZ2scqoO#ZfI)Oh&)zepsjLh!*+Ru3P zw%15I`JZ0FjE1nExxD{UCe%@LGFE^ZAAadXDFoQz ziM@l6ub{TpSWlaK(B~PvkqYr< zR3QthZ#SkP9BJ0VZ?4*JO_)186Hw7#v!NWUdrkV4*k;3Ok<*+G4S2F?O%Ho|*7D;_ z`*MgARO^#}{|a_124J7$&SSI&)$1E9!IljV{4 zwM8~y`ebfKnDlj;t+H-cVsOeCWTY$R+|}3%XpsL~Iw-b$FWxb*6^2#qygHA6GdKV# zAfa8;ZyMBUqzq5EWt5W%xhg^Jy+-s#yoz6oy@qf95#d@-JzU_{;be3kRzC#g{K!5$ znAAH+IRv%&Esdvnx_F)9Zm9STgClFuDhbS|J6Wd14<@t}_R&5F_oYAXJnByx>#47U~h?N%Ot*JcBNeCj~({aOdE*3=aD}7Y4CYZw; zF>qhCnKzzVs5qtk?%1@=A`Q+a{HW*Fi}g#z%}FQLChvYp(@^Ut6Hp~Tlq#lXt0(Tf_P<_WZJ z{KaZhpGi(Gy)p&yiteRj!U|tQjTfq=Fw>*+41o_@H1Eul8q~81%65%XR`m<3E!N0Y zNFM=Tm*!GnUG%T^=E`^nPl(H?3g!MC0Phe7;R!b*kC-zXjE9rRiGpot*V;$NZRHn5PAI zsQZ*U|CM0*+d(dx(DFYvfiCB*o?dhBS@PyUqz%qFON~0Q7UcJmT7#+I3a77?4%!t6 zjEuE0)qO`OS54H-jDPnEUW&&@UWyF_5`fC=YHu0G8w9DbrzdTv09D-O37sRCu@;=y zO!#GCB9c1|4lEOVPh*q$I$o_x0}3?G>%_8v!b=tB{3J)NoTj7)WAF5RM|;jkKZMq39K=_R~E{&XncOyQw(dZ#B%>TmPdxbR}e2uyyA|eVZ3ept>M4E_z zlz>WAnxcYqq!=Ld-jdLZbP$jhP!Nz_r6(Z0h8kKR^w2{~LK4d1|LwiMXJ4FidG5ZO zncww1^US>Ko%LJG7A&b~W@wfOy>n7KagTh*Y3E52C>Wa_}PbJoG^ zw;!_GvZ^3)t=#kmW~*XcVuCljmQ{SBTc*BAjfFalBH54QLd<5IY?sGtjwdE|KAhxZ zvJ?uAHN#8eNMoEu)auwVr-~CVk<%-9Mc=bYl~>X~TOvoVq%^uh%Ws7lA)r6pp&qhy z01B;GzB&>D6InHR?}T3{06$h*7s&4PLK&XSNE}~X%h0+H!Pdm){>)U|=-0F>_rP-h zniN6pDG-UefScZ#AUe3X8Bn15wy_3snS67Ih57}&DCT6k^W)j4H;QwOL6)^*vF@q^ zuyM3_NkZ+LQr9rNxHeP9a#N7yOgrC|?wftpm$7kf)Xn~iu4hUa19|q3Pm)k@f!9N3 z`bwcdCNC+-u3WPCCmzME>(KQ(XVo`;Lfc|*Bfn;dJT-t@pU`?7>RT8I0n3MC5=e3B zb?ezWoop09k}YTCpuNt-T85l5WNSlBS|$%Hi$?sB7|T0MJyHxj zV{$$-6^>r}_pujTE{H`^lGklNjI}3bA~I;}?Ju+Z9;C^HemD~GCI_Pt?_}9cqGMoS z?v<-BaC8>9lVM%*uJ#giJq&HKQkNAlXx(l1q2Rc9mSmlA*l9L5lEgDZitx5msY zZ$D7zSqy1cB?G=b@*#x8`^%ww?K~e3+Chr*wxIc%M2pRYg3e!mXBYO8JN-i_L|e}p z@;H6PH$KGH)|q{`GYf7OvauC@jR22uYaQMfJ~dp49j#@42#SQbFppg`px@VW2+e*7 zvbDR62dQj%@J(`8HC!S4Df@_(?x5QFmy(B!xU%X0j*WE9vo8HAQzy0X{rh}K0xZs2 z#Z}UZ>_|XFcEv&nblmxrvFsKb%Y@U0hwiU-*_XQ?K9>r_Xm!-C{2)=#7bMg&A!|m~ znrpxfO6XcLJdk@ml(ik2Ny&mh?I2W(h{n^~XZ=gN4}p9W>|@?WuZ}dzLCiDsZWSIW zXfY9je7@&f!!3Q#G9*G_luZ|relJ)eY3ZerB*XZ@^2-xocn6qEaOe~F2D~{Yhf~=q zc&^$2>U|)(mxhuT>8^E%f-u<#Vpa&RVJnarD>IJO>^+V?82>~h8}H>hCHQn6IbUc3 zCGD^Yw11|!{JJs2UE3ytV_7O*!R!@YD6B&uubDX?_h##OuU}kyn+8YhwYgcT)8%#( zsWmCUYu0=F^KVw(H&T{Xj=mC^9`p43wk8+!?{IPLnrBB>&As9tomXI;+n+k>J-&Nr z8fH&$t2FNnz;6w>}-8Yl5{jz1ZS%|Ho`+S zUHf~%*U$#9bIES@>*i-;9y*0Y(}kl--qVx z)3W{d0J#iZxQX(bNO8q+!}`rxxyKFs&L4XO@Q6BUnfCInB@4g7Ww-e7o!0KtLKvVq z{U?ES{N){@tJMY;l=rj#%fw=(|KO?(i5U*&sxKB2!~_kc`!i%ora2v)@xkRCfobPY z{|~CZH2E756?uUPYr}B{11@pkiRu_IUU0jZZEG;zIU1Zy@Jo0{>CB~dW&T)DqPhjv z&Za|;ReeQSO&X>fB=N^uEvf(S;cf%bC-g|c)!wrpm-zA>IMBcl#93c3+xM!P-=n3# zNf^d%bE1PiqA3D2DH|VcU%<&K>GCAQ#{0%emirPHFt$j~@zl(G67m$@>b7>33~6;J z_BW$d|2D6J4~4yz&!JT}^wGs|OBjoPK2$YxY#Y+2a#? z`0-`8UXHZ(M|fA0DtM#HSUb>ymR_7_?H`z(TV9rA2@eVC zr8^0L2bwz3OU-^G{EbimJsjqJFA@BW5Y0$Xw>m7dvxk|Dr`-rVQ5!UVGNYzc#k-7- zbr&h+WOcLA;eC%Y$6v|wf>)XheO0@<79Uw(FI8XvQZ8`_UqhHp0R7kYJxH5QNU7vS z&MHmyLkC2Z4!KQgK(l2Z>F0ozQQtOVyixTzvSNB2|L=rqIVVo(8-E>6oWjUa_67k2 z#VTnFu^Q^g+<;vK7ljoXH0@k0JRKV_~%eVUPNV3m(-NuzctN z*x8vb{O_!_Y)=4?24EJ9lM=Jmjdv+om50sv7IDlNxunbUwq);tcDsTjk(=XQJ%Wo=?MGtdm|?)}31P47?b)+YUv4u6xaI>?}y`8KjZO0tthjE(0I zoHTaMKhmAXz+O3IT$K?j>ozg82B`jFvOqipdPQxD%|_Jv%|6-i(jT7SQs0ezL4ZL=FuG zk_usE#b+kTE`w+f$AajnpU4Jhkrk?E+18ft|5mE$Ns07VPxL*kI@VsSb2p=w55MSk z_Iz(*^#;7x=U&qCCtt@REe*G#wb(?te}tkf$;d54D`#2~-e5=(rIduW8PHEa=^q~c z#`BQ`+RThhev0j*%APft@wpcMT-nl7M@DJuH6V^0dx+@vS0W>V*D966@eg_3bJnPf zWh-mo_GXl=?n#wFvNF-$aRo1DRTkv8Kz25B>lHrC9y$5*9M6gt+#+5(sf@>eI$PRL z95t6W{oXwlRca$)GR1$|9C)sN{QERTN?R++%w$fX(}_H{;r0#bK1KeaIQLUFz+K_= zYCm*xROj7!E*5HX*PUr5hIWX`CmUfl{f}PCa(;lXeSU`6}$^!eL zhvzf)w%Q~4GR%U%c))V;Oi#9n=Biop(O9X_3q8t`I!?$ zaG@9Z0OQxr=p1<==d%~m7xsl0t60;k*%$Ut(RRm=XXV60@}swu3vd|=|G@fz@1VMD zFI;p{vHupCW&5Jx&)@0GNvlR((09^MzQ47ugiZAQwDUrrs58>Xl1hw38Y*FGfbh`) z-k`Kn2ZOjDURfu_oth@CoJ>k3u)yK%#~HE`TC&hL=S=I0R9IZ+KO0faWHd3|^{m+} z5+)@H5bh;4`2_UyJHMYXZY4>pV1f!1drs+pSC4c~txpqQIWA0hPfhD@2bd}?J~|6` z?3q)6%+gI6dzMIfd_y#5nf;Y9JDJ!yiDU`ixJ`=Jq~KN9xa)bwe&9@NHlnxyDnAr? zW<2fBoD31DGY*N-ev_)LDsnB)v6ym0n`_-zwq0DG396Lu;HzFayQ`@mMdc4cvZpC1 zrHkii_9E-|d0g9QxytTi6VUCdlyw%McuailEzG#yF>6&yKL0y}UX7`~>*>P`jU0s9 zcjD-bBfy@=bfbB7zrkFN(_uU7q3Gtf?-(PVXvu606I_dM-*0$SVR>@t?6pny-j_zj z)9ENF=ILzq*DNb=amYneTBhSUWn+!lGz1bbGdpWkdiWbNo<*6L=apQ$RK>f3?ltXc zz-$l;)>v+x70+@nB7}FjT=jHY#AE92DI<;=zy54_N^1n{Jsq_`TG|!l)k12ecEi_s zOCREk4a8qa2r|@sT7D^_$j|}xR7YbImW=TUyZy7*W?m^vO#w3S;R3kJ*|vjYuEw)} z*QEnf4zwJ_R^IGRsuMcjpV1+IZrkc+6^ipX%dKQ+6*)EPI)KOWAzl235~6ucZ?GX@ zJ>rhk8;AEkA}rMXU-yB&kYP2kj0le94%0nIb~Nf1#Y%p15A6G&FmfRuz|grs>q_>l^f3(vOOLh&04nLm{i6ndzn%uY`~mZq_6Rf z3z!(r&utt(V}Wsil66Y+%OV*T=1+>VI4qo(tXjqmzR;r4N{$($D?} zFRGlsLDxN{Z;N1|t2LANeE@vr(PvjPk3C9j1&DyYYI&CaPLs6#Z#KQ4)C9k5eRUjf z_g61jU&bpFEI)qNq5}OIOF5o{bSM4D7imp_UFYuFW;rv}8XYP~Q&wYRn3(fUJlAhO zaG>}y{Rs!WmFkejbBA`BULNR}gQG=HvD3Xk>0^8@7N zvqPF?xZgY1!py*ZDO3hsNWY_pq}#+&=pcr}7Oy?ZdMo zZh6Z{l;WptkEsFEIpgf#EOpP^z(cHcZx`lGG{U0}W-e}4ps-fGlLd0Xl&OyVNWyQq zq+q14qqOKu^VW=noZm}Dy9t)U3{K^>V;Z;1`uepl5n@kM2NGm7b;Tz6wu+6Ow-_U5 z^y|`iNoj`vYlpI^WA%5+8=e^aM>3N)Wo6bh9{bxoxItyyw&LONOrm>bDl*RatMQIUoW}?u_dDdl7JJ*{`MKEhl0r%Rtm#%T0+BGBx zDR4b3xJ^=48V6kl_#5A$|3WtSwY+NU%G&<5Uag8xiM;!+>CGnJ@)oWm?v3s76J==X zVc)uf=>*vQnvT1VV#ziYhH`!1>B(t@Q)HZ9&zd0TiqkuU;Oa3QMl%9)*I5T; zRe2NOSoKjS)fW+?P$uv%671e1bj)FxU+mogM@yMk>YS2`aA_1Z4^kMnqFR4k-Keag zQ+bHv=NmGHrq!am-!SM$6HW)m)OeX`ukDQDUiM7iUOH? zR?O0IDP{#{!kKfbzXz)iUX3qWK~i-wom}2MmQ{cC>VRh+d39~ayIy)& z-S3;m&VRFvv7`H&#;V)E6^~N7+^CQHtsHqdi~;B`z&5x2rV?%wFXLPO;`g$d7Zn=9<|;MCzu?cI+2A`u4%vHCfw*XqcZ zYZ`P(;#C-&YRQN7nHSh=+nO(=O|t&ww5@@!6G~?5Ey36I_@&RHJ+9wtQd;xabRMY| z36AP7u8Ygfgx3;Lf+co%8f@k7p4yPy`0U8@_OG>C$=*AyhDuP!KV+|3=|6`{(F8od z!;ksA(l@YOH=D29`TETJgB6CPZ#s-C!s{(%s#{t`z2dq1f8(~Zl`K9A9R(6!DXvrS zq}Phwd^naCIme0JyPD|D5SL<20X6^l+_(s%Pt17t2ab}ZvkzT_#xQe7Uef=WIkW#T zj@4b^I^wQCdzVNfM`Rfr9L;*U)dYZ3F;S-K~5$gSktb*h4k=rzuinyaiyV=#^|x`;5a$?sPx(&cDhPn>84)o zPbk0#ZGGTvPUZ-jXX&qMj^at<+ayU`GyOcI@f;ck*Na3sfb$p@;u}Bb<8%$SJNvJd z1KmFIcJ;gCQ8iFEvXu|D9YpK%e5*%9S+$oGBPHurzssnFaDkIts4kbEwzUIS|83tj zVUn<8mRR~~EpJ&lM>%bqa#bWb#ezw)+Z9Q5+%U4YOac4(-#26ED$(`k(smpKCL&p( zMH;i0qm3VdF&@|Rs zg?t75+0fYdV%?T9`BRDZQxXM#-1fmrugY6^d@k~@xtN|zK04J6dIMvvtHaT)jpRGA zPnZGX2+4yXGwEEvfyiYhyFemx{}%YBy~rEJtuHua^oOFqiC@D))4qIhwNr2n>ogN9 z=%RwFZzc(asL4ttnMh5ulZ|qT568NTj1HsaAWs49TF5=dfnp+MVZ_%Tsk7uQ)3hH^ zE7l0{9!KOt#%e^IKzBa?rU z^1NaGA-HTPX{+VURks$2KNg?M>SmZqwKolIATD0^t}VzvsYR!(D#k|+|2e?lAoxx> zh=e?xfTj)^Ia<6Mi!btfD&Flcr97_QF) zg6`4+&k!R(*FxleZE0cym32zNr`V4ghOGLZPu_mmdc1nGG(lQmQ);+C%1J$`SXb=8 z&>^YV6?I~4Que&PQwnqui~1UN+zD--|k$` zyH?@ym&I|mQ+4p@68@bq?53wL6Y5i1iX@BIQQh1oim`Dhx|?rB}v!p^5G z{Yp33_0pth8b68Y^4Q_>#mT|b)oRb(=!<)4XxJy;2;p_J{o&xlNR@#ozJ^3cB?;vB z4(~^e%ft}8A;FiyAf#Me0mZFW-QL7JG%f_?hU`v?=#3XJZUgj4(H~<%N0t@ z$#7e=XvdB$s{8Z3J=vg!Z|r-eh;8D_d74A;Zr@&{>aW`h5RdhcDM+ljxHv9@L-8ZO z;fU+h>6Gu&0`v$GyG*8A7J7)eZK-LR1toF%nz(VZXUKd6R`_{kY+M$meacgs1o;V` zn`7u|ZAtqoDOLU0mr;T*{DX9phK|=4z|yZp)t`Z!fTg8}&*L97$AJsj|J8jraJzwW z?eL90m3T659Jh#k#S31HE24VuukmlXrSKWK>lfZs7{0!50imTUwND&5R>_apUydmg zuztY(Ty5>uzD%kF6hS$}kDuDPzPXPO$u1dE1&lpy_H+Q_v_!?ybof@}lZ+?tV#|O$ zeLF8|)vm*{1$7Zk?;2X(ul`NVR(5O6#mW}S^VOtI%TKW+45D(q)*?)!Wzawa-u^Yu z4yREC(dR5nRv6``8Y``ep@M5i9=Uk@V>isEJr`#=t@v5!A<0)AY!5E%3)bvs6rgjg>&lr)e6883@%H@tTIZ0qr{I`&mLs zWi|kSC!p>k8VX<-Tu#s0Q?;zw-+fUP5ZgdsXD3mKtW_-b!7}I18pYU@;F2`32H2Ek zA#NXAfSU4OFO+~^mgz~CDX8fx6h>Wf%Is?Yb)&h$Nzy~ItxvuJ{xo4?!}CgN@f-X7-k+)Xzb{YIRQsS}D4C3_Zr4g!Aq~kICLv3S3S-2S3{e8%PBP^1)5+ZOs^gR>}G z)IFtY(~>UZJw6QPmjJ|bN@L&Q$98_WJx1CbZ%#2r8Tm2D&x{N(3sis0CL);;Qq`S0 zvPPM!t^Nb{`=CMledS|&7pXBRkqOSqv=~kaB)M7A{A21LTj$Ebi|2i-oA)!4Tk5Ws zKuHp8GfdBNf2yqj6Ibh#lU~L)ZGT90L*q%G8P@6^X5)RwbvbAFeRvDi`rO(a zM%(#IcPQ|YZdH&C<{V;DS= zLD7p_lv`UE5lbKYY;#+Lhky^A<&-x|S=XxN3!Q4a;3EF!yL=<<<%Nz4Z*H>1^7C)3 z3Prh80KW>fpzQb=JiC6Z2;qddI#jHG9*ABX(h+Y)kEu`$JCSds{y1p3ms?xS32g%{ zl29oFuBNgW$VhXR>gsjb0=S3b-M&IYOcd5`41P1CK__?jm>yGQc z0^brvRo4ixwlMxH{zLO3k-fW{wm9jK@~%oYrsiF-n(y0B+$^RyDtC!--;Zx>7)(3n zt8o5V?r+G~RAkb_u2BM-N@!6I%dZ-m?jUtne~;@V&H=-y`OE2y4RA)*qacao_a{hQ zj(5AOf>Q^sLnS{xd@n7SjN7YIBiB8t6N`G3orLO$$I7NH7+l|Mg#Q+9P1A7zhf5-fFm7m3d5SZZ_(paS#B&Sk!*6LcAWeoGwvGG|JH1{VB|13wH?b z49fEtAkB^|*jE~w=8vtz2M;QHWqdsYcV~qeCcco~!%KfbG7btb7ky9xLWBq#_r6xY zDl0v^tksd<8>f2sva-&T?~TWGWnYEDBo#V8X%*fCJ!LKLSTz`EuYJQ1Ij^s_+XX|n zykXp4RX=T|7LRHEccjQ8DaVk$J zxjQf2FUNh(9yzoq5!^BzTw}&Kw&jYBb$OE|S8e%DPi3D8DEl00l#~?E!fa($ERYm& zz8!CR+3rTj`umK>Em!8xv?TTJ5e9W5OuU_Uv~6I{DmwkIIGxrf$HNaJE{V`rGqZ}& zORjo-D-W2r?&7_Cc1H$DOEKqj(B+N)(!$Z~r@sE3bQh21E}Z7W+xKZw%Zi1r3UN+? zRBAt6fz*0lmf*F4@h#JsnlhRt?f2MJGAo|Hw>r{Pt_U{yG6~VwKRzrq8OBHVz{+$& zXO;!>bV5sXu1QP~h#Co-fi}YYr~8s+YIwsBmQ-@SrJw9~8g`I}RtP3H4!&vKk#$#) zld6wM6|5K)n4sWv;N@@fvv^IR2mdz_r|>yk5~)0XNEj<6G%d~f>%hD0+&4{~I2?90 z^I&qW+|TyW`b7gf@vNevV@Bcd`M#CE<=tutO4{iw-!_l*j7E$a7l|wm(cf^2(M-@299$0U70-+lQkkp3YqB^$<*l~ zZ$@tM#*T4LDBP8ESJM(>N=Nh(ruKk|!yGgzI=2S3#ge$%RkF13MF+$R)51q#t(*1Q z82X7VxmNe?reNR4MHD{pk1eGvd80y^JKYmukDKlE9eV10ub8Fy->?|!EHm8B0#_5J z#1wQa_r=qlZY|~B_GPs5x8;tHa&ASp2b>ECW2;z~&J&h2gU-9Pa0i1|PZc>Q&X>2c z_ZNq1gWv;i$tLc`9-@z$l!WIapj)m+C92>D&v#W}O^3dPPXGdMPRd~O2@+ftP!EWS zVm2$WdtG@FquJ+ExO?E$`C>i|5z}?IY+sl*rsxbD6SGYG^jLs{FWf{ zng{RVbWDyC6AC)r?(w05byOErE>30XVjf}d-!TzXE=XBRO}a0+H&^o&W5kxbo3~27 zlJeoA($~JYc$m7cp8fmO@4k3C7nkkq$DKct6#`rp&9b1$St5bUsP0m4uA`ErPkgcb z9aGDn+QLP4oYXB|#XTBw(0JZOFy-!*p_V@@3YS4M^IsJO2s$W!V>sEZyV1ngy_Lt>vPc3q`Z5`ywpI||DZh$YM^@L@Vf_*0EB)R4 z_*PRf<^g=E{*2^NLX1OkuV2`BwL>6FJS_Eo_x^En=gRf&L*Cw)zUupDys2i8c}7Ua zgw%L=+W%F8rS3_2%O8mis;f={QSWUJyOpGIpHKZsAloFgyWwtgwzE|5Ozng%i?mni z5a_(ucjNDw_YO9ye0R+11_G0^l&m5)!r=u&wV!=h#*4xs9!5hS#8T(n?VufR<2-*I z9q-g8X($k+d-qLdSyN_`_3KRhw`=;#gA3O3Su_k!ZQZuMCbc)cXiX_RsRtG4wV+pS z!?KA>lc)3Rag!Hmokt5k$8&i}+5miZV*l&;w4;K~FId5bjS1Zh2D7G=nfcD}BvYYT zoEGYmm;Hps-O|^P{dX|}X3kEI#g`S07_)5mYxOBoEldy$<_PM9EyK2WZq_Q6Dxjlv z+t2v%Q@tXkLlI!PovQ5K>bt7!L-;=uxJTDA?|L3X3IKT+q?Re#*loebNV>;oYP!40+ikY4suc)$d@<(sFW4MIcNCW1Dt{^5VU)j=NNt zw7XSqFQU4rr~Zi@HMzaWb@EQ}6f>P>b~T`fi!GI}jhKK5Pb+kz9Jj~~@$80<3biev zhdYXr1#?mhKv{ll57E#!y*cI1A1yH|U>pMTh}*Bhsw8Pkcz32V@@+x#%tT{VgJJU0 z(3Z)s8%JriyLOchjQdxCrf+Y_pEw_O-fulzF8f5~TWUY+!pai*V(Bq!aMMxlY>~o? zdTpf>y=r>mO6{A;H{xV%{9%1v-|(Q8sb6kid^S{0f%V)*7yaGhSZvr`Nbahv;SD=M zT!UdTxqSA$9sS;*pU&w6Q-}KOJ>xnW?1<<|G7>t0q8Ic9Tsu@*Wt;OT8HNETc@e6vNBywH;LDsfnoq3#2bi;!npQ3bnWuCv1RYie^Kzu zvHU&Z^WV;?U|=_577y|{|1xfNntD`WFHLaij_q1UmFrktSdyG?7$Y^|X8dH*D_9?4 zsD|X4`k+G5ef}S!``+gQ-IwGpznK9(6}BHPS(k~MndYbL3xi&zTc8{P*Rna(T)UQR zzk9-#+ObikbZLp~-e89OsOjN|Rvb5EML!4@?;j@jlv{qp?ebX*jo}<&Y3taexPE;+ zOg*WxN!bJPLF3f4heg0yO$yLQy-(b0`f+}0Y>n1>p;OP0NxI|wlyz!QrQn_t=a^h@ z#>|g}OS?nV^Fpm=zb@4~OaBobJ_A9YZ?kkswf3UagXa@+$@J^Yg~4re_OY)#15b24 zN{eX_nB(*L4|nGObdawgb0ofg<-vp=8eRg=wU9C2TIK^2Ytu8|+qxug<+EPOeT3A0}Bp1C9C@PpPKwxS4_) z`d)vR;DSj&{lT*>pWu~LkmP>&rSkkLQE8tidE8-{kOfG~xZ&h1gu%AIAo(@qR4s7q zUx&|5SBBUeA#*=v%STZ!^OBBXz0UM|vB~%ii{)&A^V6NH$nQ{SkFCGDLmaTixv4=>rjbYOn-?`tOa*^if<&o5y^q^^#T z7VTe}He6z95~}~|c=;&&903XS`YQ_KTWB0Bg51ON$%`#)={#s6)ups}?+eTi>IyZ9 z)CLh=e|eq{9NJ~6)hNm_y0mkdkuv0xST}{3pW_HJo<6FpAlhpFY`Z>8weDY#b5n@! z;MqO5_jQ3@i`xl`)QTR%s#Ctl+2r(`&%SbDBN&0e}qgp2k>Jn4Buo?H7HU-?5M>Lj;e8=JKy+Z0u2%rEYLWzlh| zp~IK-WH}0xxYv?Lgh6S6&Pd&sjXWAG6Lkw^k-{&jW~Onz;XBpu8D=h|6K`rV97z8l zsRMu}yDH}=`CDJE;rNW@*Et6lbCqtYDUJ%pe|jL49Z+WYDM4>7Yosns!{vCd#j))y zL#&lCK-!eL{O*eEiQ;zVZQ2~9$V+aZ)ZNtI-UO`^@QTMVG!>ST^r~s#OGYXzAXTwJ zPx@4Z&ROBR#5`Bxvr>qkNZ=5I?|Cu3@6!`X?p80tNrRs|fcui^!fv|^&s?yUs`pX_ zZM~(R!7bBa$03T&ih-|mdLt#?K*WjbQa)mU0)OO?>(F@*E<z-nAHXt=`K+b>Ka; zVry!QM_{=}^QrVb*cwl%?v(IU`3@N5*>0_$K1I#Em&Vd1XSU~Gq|>V(k8Pj-ywbur zc5ABOmqM5Qfj*?md|B9c`q5rZ?_C>rBXy&Xrt;{vGb(uP zY`T4+W&x$(DCyfAppA1TFTV$P-(GME=XF-fzOQiH9Jqe-x4;YTrsL};>=#+=kG;Nj z)^ib-R9CC->?rWey@xU`EVtOQIG{LsGSF9sR<68Ao}7&w)9#m<66qP&WdvgX@A~LjRs# z*K!weWUc|~YHyvYWtuuQvpR%R0IHAAzMw4h*F&v<-e z3Os1bvK|c3*yd^NHk*>>^4kU`ZEJq(?hr`viX3Om8H}N?sTEKSM53mpqb|Bsg z^H8FI8EK1l+`=j7`c}>0qDnvCB=P1)GguB4 zqr6i7n)#OY6}7E5UnS@WQpzAL4|WXOyG>EUII-7=$Hc#d)wd9HVaIptVRsf9?klcT zai4JsoY8dfwbRArUUIzdwO=cB^?jj9|A`F1^cpBA%fvX~#E*dQlMD{eBzh=L9vk*p zaP@|4H)M%M;G9OnLw!|~kK3NaypjurM?%_~{EBb4e5i-j?w$U)NZ)>DOIPK}Lt$BG zeLvUO@aY7G_Bwv;D#K>35dfR9O$EZ^TF*HTbB8nnC|u-ORmN()ZN^pr{&!7a7ku)S zq7^*$b?fB*&Yu?+ShJ?D=MeT^<*$xb(YG-7m)YSknkvO68d>>XlQMyH<{8?Xn8_C- ztD(nUPh>U~7Qt%@E93dIyEjI#bd4I!_JW|{1>_~bGn0D`DLJAA_}uGfN^DURBn=;Q z&D)b21DUvjha{6;Hm@KBdIFL@s&|Q)p!i_W`^+q*{2!9_oE^^C$Uod_!eRULlH$m8 zppLPN@1KkAcEWKq;F3M**lXzTVPW6hs5>nELjrq z{|5W8lbH$**LnA1S?cbwx3P+xc;Ac@c+m-;prSmudU9h`p7_T&tFOC-2|9!L(3loZ zcKHKfIaZop=r_nk+-2UkZ06Ny}fI_+3d`VL5pOj(-0ronE@# z{aZBtsru)6Kjps?lp3w=+h2(>0?V&wwExv9oeW;XIbS=$Sr6v{l~;N910!6Yj@Oy` z>cX*ac`|96&;ew_y_g+UmHzDkSUXCU@o>vSrI9R?r7Fh)=v`_T>a zj?#k9t);<_;c~-+$Jm7&&+F-B9P4q6x3l0@C3dVcpP&K7;VvgfrcjHl zE<=+}ZsB&epwxhQZWkR6pq&4=PMKlp&5xTc-(A`14LC(tn-28+m%L`_{tjI^lv07# zyYDJv-!H5XjfOd`{G5?3DF;vdO{0Bn$BKk7cW~%eC()&G%|Ge>3T&P}=*J4{`_d3& z*S|;TIJ$jT{lk9%kXE3AC10MN&-27vDT=3YCB1I#_44{u9K-y z#3UEvy$pC8F9``4y4oxjBKFP*-*U3gJX7n`LY-q)Dk}-*xaKSc72^s6Ay~h9ONW?s zzACR^Sojd$e(DaO@>>{`4{y%?QNm-5IgyIP=Q_v?t}aHrgG3~7rzAClO?Kers0;8*CdNbX3B~$XPLpKz8RnP zNE2+|O#{MMLI^PQlfy{i>x-b!nZ>;MOK!4mKXg`u&~F_^P@#TuOEQlWGv7SdH_r$s zU1MH^WF;Hl|t zYG24s1tkhE1YPuv{^_S|!rGep{rDz2rYVKG>ORP1fn(yhgwVW5(qjf^A^OtVDV1MX zyb0{ctQKg?^7eF^!mbSTSNW){CbL=g4cBS4L^tgn$%=$as`0kogsc}Ok)-0sNlcHz zv!*aVG+Ldn$?CgF6pA;X?F{q&ZkI=CKun!V80}5xYM-ED{b?H&=6Nya(F&i%%#6N8 zq1t!v@4H-z#r^Q7ela>OdMt#xuZtKnatQ)Xpk3;E40g*VuNd85-@a|{;97S}A%}Q- z;V^k4Oc|+kE;Cj8vV57gDBOIAV{Pxm!-ZN(ti&v>rS>cifmj~0Uqrl8^nd4kx1tw@ zM&Wr|y8rBpH+F1*4!pNt;KOgx@{&J^VOWDsWyO7%Q!@oZ8sntAc!ZrU<0~3cn-+R; z!Kek_&h~`wx;#_a=!S7=e?3T0N0w>PJ#xbg) zAK^cAcYdVY6+IeN;A$-Hv%K3^%bo%o?rIJ|KR$Mf$M!d&R#ufsX0NzHDi=KYZn~aT zHsQhKe|5rCD4BgTDVoob+&zIftAebnr4kOm;@HhW1yLu>l+c83P$Jt|otu+abC^|C zE`jyi5!mnKo!Ht+m>nc%`D z+Z%^|0fgnj8~fnyD{Nn%hHm$#-YcjFeJG2{Fz(Pvj_R>Gka4^9duG4+E+U5{gI9!y z_3j}o7?!)SyOE7FJ>X;0&o?QtcxI07z|UoO=x?lKPjIbu6K-9PiYFG%k`=o)wy@%Q}8ms6@}I^mdQ$E59BK^f#309$)76gB^OSeg|%x(hch4 z2|c)XA(8-J20s*nmg#%wTV$@P82rkd-9hs7+>aT9!96?8SlgG7~#c?@;sel0RmK3lQ)z<=K- z@Vx5eOY*thMktnz36u48E~F>*KF8QCc;5JIE?UnG(`?+rd!V{s_69(a5_Gr;pDlt* z0$DLxPZYRArFpo*VVr|sMpi+-%@1Fn0q?<*-3C53(v7kt6??D6Fzkrm@bZ7X9JEeN zZ35RglmPg%ROQu)?ueun-!Spau5Dqvly5`IQV{7Ujc|z+lQK=YVBhI`-3Xp5ZoUM4 zsb27#+Xvw?98QB-YdG8x%bL7tVeT-#WyxzK>X14ccy#x**Mp2pQW=2q!JG3UX7y*6 zUi8W`jp~yH=_$DYwKgub^h=yHd+lK5+T!r9O-uNXSDW~{$m<)s97vhRqmrJmYT9B^ z+KT|2xWH|{1C1nE$!(Y4GW>Ny*a3L1Q*;$T6;k1ypZyhD=8Hx9+^R5!OIZ za&q;rj&<+xG%^aXfg=xeQnUuv-noXJa@Y$ZGO-|B&pm>_+K%_r-SPtN1GLd9Qy`Ra z=bf3ubFREi>L$=#_4$tWU5_E8Ur$|bub?YIwsApW)oW4Cm>8SWheL}s{PSlYA;{t-9MYj_rRQM1KYIeg?|1}8TDu7KZfUZVjgQI|6Z z4YP0H1EoqaA37qdc2RBK9!cxvk&b0_Tawb-a*tS2hM$$v8UBPFoL3X`=NwklGuHig z&3^u2l$dZUF0NM>t){HcS6U?`+V?Z_@e7g%Mi!swY9`o=&dhI|LwEzwOy;hy@(L}E zeDIC-)|UfcS}jDr6bAlginNaP^Jz^CKz^ehkO(@Y+WN835G(WkRF+UmHLH#ibQv-) zp_}${^W0p{5F&XsaQPY8Sqp(;udyv=+Q`;2CvAqjThSJoR|Er+-EsQu^>!JXiOrL8 znR_G(Gg0yk@Y&>;F_o)3Dk|{sEC;_dD)mEJT>Ft3S1;S6Y}hX^`Y+J@W{pRETl0l_ zp#!$VYaTjuhm8g7D;_$Ql3#kC29`L{SOS&L`O35B+kiUIK4bLD8!6cWxzW{h>)?Xa zEFM^wVFZ0pBZf7XMIJk{2HM*Dm+ZGI>wgEB7w4mV!z3D_80Xq=7tlLp7&z8%1N;Kl zyNZ-BQ1Z(C%(L@(rdm1^A?#LN?FmY!tmoPa@tL7A^UJ=wt=<4jygVi1(0A}B16-EzErFitLl zB8`83jNgThpc5RW}_@i2>uOH@Tn%-`i6B+!I+oZstU(iGaZ?= zvT4f8Cv_8xSPL-w@c|>|?FKGwtYnxr-Qr_Eyf+?;`_nbsXGh%=?S!Zi%P&GbrNj z^>(zUtPe0Y-O~{)Fz$`b2-(9N1ShxvM5f;eCL^zwapw)ZdP#T!f`zrBp}^fksDD{%omhKn&nGt~918lB9&1@>?$G!o z^SxwXaRugGxzA`9TurBnCCMklV==R_k!lO0Xtp$WXMx>l_@Q0y-GWv569c)WAK`OR zKA#^mKJqMyc`*fd3V1D9M}IhGIwr+{AI~l+?H_ReE`8!$eMrGgS47K-Gj$#2 zvTUlx#w{FQi;bJwIF7i|%v>1?hF{{ANYB*wfM;b3t&xvw8Y*^4q5GC|TlJ;4k@&Mh zq5%h#oD(Icx4PTmv(>H2lsO?cy@gJy9*Yvqber-@D{-X6AP*-&z_OLhtYG_#6=K@C z$9cavB^Xe+lvOd4LZdlK4W8|kb3IB6V&LEUy*=RZQ7qX^xqN!Yx8?h%=b&w4qm{OM z)|{>t8`U>e$_gH0f-^M;fByz>gC-ZeCIu*YRD{6FYs=cqGc-aIYuNN-W2S7-Qo$F> zW=e)m37>DS$FDHLuu&pWLRJ8g5*lj(+Qmu>TE`@UAaPW3^1eDt_M@g*Ar~$S= zmAoQ@o1(1-xd^|?WCS_##4KTu)h~%4KBzbkk;ZP#I{SHdT?vmE$JW0}QK#EmRUHj| zE@BzoEyBSQo=>mlzo1cA1If^XMm0eVJln4l27uJa;CV-u-%d(HwGa_j$sIP#O<1@X zkIpqXBTu%Lb8M~u`yZ3S{_PVHjMpnOoD^RuShcq2yynM6f5JSl9tg5f z82b7DuyxU*g;4T<4Hf?&-eHIj^}v(%>7S}`@a9UuGjg#?(>{a=k&WErN$E~U&=YMOuQ1P z%#e2p#xN%*>%J@N>yppf0VJa~kwpWEu6Bf!0g8a=g?M||N*K&JX6VOnk(!8{>8bq5 zGgDzNY4_oqa#3rXDs%}LP3qJH5yW8i(m3XM{QgV_X8A|TGTss;l2f{^M-hR zu_zLctK}|5^>T$HE?~K0y9sMFl*3nCUl-_@Dx0W?TCq%B^|=sbBITMoxu#B1Y(E{4ahrSdZzjss#dJWfH)6=xNL@`Hpg8c=Kb(>f`_ zb<3OaVl%l>FYKu!Ie{mv_brI1VlB*-VZQibO}1wRY4~q@eRMsyu6odBwg9S2)I{Yx zZ^pX-WA81o=Dk}E1$~hVTZ;jG@xTi9++vHl_t&b%Jo;W^*@{!6S?xxbZ@~76&^H-# z+O!jicSA{s_!{f5_;4J#>Q92ARb50SsBc}&u{%}D zfSXGPX+xwZ5KW`fj7YnPwI1PBAONXfSCQ!(wLWW{8{1fFHRo^Hn(CF}So6!~z71*P z@}`R{#Ay?6-g%>O|MO;TaSrr!_3+iFBU)Ub^LAEGQlL_+4P6+UeMOLY$Qj%$VO^rO zqR}biG0`(@bzpiI??V=l*ZskrY>lQbsOy_;F(^2tvFnB2 zWx(r7DXya3nIIKl$4^!9dn3 zQ3NQuPqU5r`mk?T1AQjxQYt;>X)tkLvEuK5_q8EY%bCy43GbE@@$7PCmZtmc_pyRl z$&qEr=N0T&vD8G%k%W(?bTE)E@v)n$E3oM8%Ql`HSW{`zBN8=~z>6B!9mdVvk1_g<37RUq*HwQ~xn-R8>g=98iV*|tCguv+ zh{Yc)t*`iJ4!3!RCC4*%Lxs0w1vp!y$Jh8WaUk!gfwOpj`LgAA=BM-D^9|(GzS%W%tFRr`W2%EVe`h z`Q0Z@qI(<^zbv9_^t&eNF=d;E-t$31oEJ(|0I%)Lm8aZ!SO&f@hL-RsIvI^ZuNVh( z^d=k1(PsY!LO59y!GrET)uUDq2x++$cz-si`#2h3cM}`FER~L7ZPnIS)fYza<;M){ zmgf)y9QGO*^B+3l+lfBrZS^sGd2ti+9jq~}?9~m8<<$LV<^qP2&Opd^hRE-LgjZaw zLew~})~RIMO#cd6oag(�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

E~dqMFh^aJkaJ^y>PL|fwB`XC+)0{# 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%0ALvaT|U+2=@lFYqI?C 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 `8hsNS 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

yNwiD)K8kS_+(+92I!nx)KmLBQlkaE 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%0DIH6k&It@ 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�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

B-u^E7gj?Jxtwi|IKEd*WLf?S7%Gj z$4HL8w{Nt^ReK)#BNVnl6F4=L><7{XRE9HN3VM0ka(ix(|F&n|Dx{|S>kL{(SzZ}= zd#3$M%D8Kaym9<)_@+`qQk?;%gnQR8U{%w zU7Bs$(_r7(r_QeO#pNlm3Bj* zvi^yAlK9M-l?llECCFWP%|T`mtjD&cr633rn{eL+pf!}2D}Og>Kt--C!#aVC*hd?L zxZ}O@B*DcoJC)vA3(5?mypD}kHC~O`81_WT`8|w=s8Fb4nZR24GB>gL-|vm|mYuS5 z@Imvpo0iX!)y6~)*GHFu{uA((Ry!}^9jw+-JLDfAg zv$$%+yFlN!b=Ba=mn%-yA7O+S%Go*OZ~Gbh1Pj zRf%(4biBvQS0*E=l1%(?z_IQO(9!^AZOV>0c2{HjxX5;&WwtfJK^8v{3WzzhaV{m< z?iiu)Mi}Qh+Vg;*#JP>}_!1mbJihL3~riTBYy!W}fl&iC)Q3U9Yaz9xN>D�L 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 z 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

IQFdsO0wuF1oT;V{ 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

xzzk%GZp=xZMdN-U{iixO`C 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%0D=<#aHp9q;bn5OE!p<|sLStNABAlrm)5~%K_b2w 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%0DA*xi)(FE)V6QO;s|&F;cRf64UVG>4kX1> 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%0DlYGYn#~{ZjTd^?|CcWpQ?!Xa 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 z¥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%0A%zBOE1@jM*ZJD9;LW}e-z)$xv&&4^5m#t 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 ?i9gpXtPBTWTTS+!YW6(#9Bm3)Z<*B>U9#b(Le| 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≥5BSGLsjl##PqGbN7d`~f&S7-I z<|llJ?6cwFI$0C7MdKg&+Dtg;;Xo)365I9qUg-4FzPHpSZhJbJu511b1+Th9?@L9&d$Nwsq->%|3af-?!!etl;HCE+`Pt}awEc}> z-Yw97o9Wt=AB>efJd^|R#e2tuFS^dm{0}GIhfK@t4D0*vLD9kJI!0M8qvUgC@S5=V z4gQnKRi5Yzk{^xkuSNBELJJ!IpmPF0-kTOA`e#dZwsk2l`FV1c@xwdZ^Jk{FeXe`ypeTP3Ds04O_gikKK>^84_c_$|EQ5 zRMO19!+B=y#<`2#%JEh!xvi>nHjXJ>hI@(9yxoY8NY#_6*G=fX+9fBAT`4!+L=3x7 zh|e#tNhd+CTTf=rIN=E~J-`mWuau+Celhc@pLKf7MT_e)k0HP&gi-R|XNiIs)A zW6}jm>iq7IPFAFY6zzaAEXN+dIQ2@tmd#ZwPAXl`x;NFB({5$bZgg+%V5L)JR6;;nebO{tx5iU7k3gBLtg2N)?GAOrEd z-UXNf?vf5(*x82DR&N7%N4mxr*Vz55KXsOaDs}5E!6#|eKHDfTBld9KZt6Xi09cIrHohH!vlvXC~lS+G}oA4_x&~uKlbGeY8 zt&2GGE!|@UX>iRdqw%ipa`!`o4L#%AV4Nsd)7xI&xrK9B0w0%og5W>Z^sJjmO|ZLK zZ=4>HN?xSOMv2G`()lx=nijD0?`0Ze;jt6okyDR3)n>eutGn%DIp##-p|z&7?Moeu z5TCH}DZt64Yo>UFJgt?1_2s2=m`ZqtmBic>;uefkav2`73StZ1@i0ry61xN{6;aYv z;L!_&*`PLm$}XX|cA5y~ImoX!%_Qs_;0t;Rfl&y~IrvVU&l80wv8oo>u?*%%m@TmT zCF?}!wx_vx_p&^!<|_3%=}_tt-qD)ou)?2HpFA8So5?u1*XiRB@fX$&y30AO(tO#* zN`s_J^~>iU#Sy?B@U*DWu_JXBER9=$$AAx;E~^SmI>3%eRlQN0(FTPHJaZAsJ2nij zT>@K;f1s||X#h<%DihQrkINGruut6UF#4~HDvH=04|yx#HR+}*%ae71R!3SQPlI!1 zl_ND7^Wt&9!3vH+=kInKxkb>~volkw1G6fLe~M0oS+5!m(ke(-d|TyoWQzYEpP!t1js>NO&3W z*mIYhDe{d*YSL-6L01^v_Y+P6JIR5bIW1he_kH9`*rk@?QmdL?cN6bcfU_gib$ipY z+?{hM>qGcEuS(eGw!rv-cS5DzP#d_$xJ#-7(ayM|Ub3`6U50dIY@9E8O$T|>5YGT? zl|_5zlC=yPz<01}Ch&TgGp362c*sLFR?J&ZI*4!YzHCJWZPsz`{?pjg zWzxX6Mm<(#|HbP$jmHK069RM^SW9jjq`#2;ZZ(-Vqg8O3-1`&psE7J5!u0YQ`N0%zQ@1PQgld;asU+#_qzKbg2z;zMH6QBfKZcKhc>S zVO`0t>J`$p6YUFPBk_*NT;^EML-w!r;T_OVHo$+^v;#Trk^0Aa`A5)aKYl>D)k-W^ zw3EVlukbY8fvK-ASGmV-io}nQSA2d8kQ1JNhv@){Z;{JU1|K4qth9=Hgg2*ee|ooR zwjOsv>^VBOJIDjCr+R}G_I;Fhne?^;-*@w9Q`EhV*=_Vsv1;y;Uh|Z4!|T%S`AjcM ztaI#nN`f=$esSirBR(7s2Rv69zli=t-&rtSCC;nf15f|hgLSkTF{N91AuFnrGv6I{ zFmNSUKS(?y*@5%px=Ez-%@93mij}F`IfXZis`g3ZV=z z7ot0Kd8y&A(wUvZwn8d3k}AVo?^U{(qpakWwq?CS!l#8^MboQP4!UYz@LSepzC!Fu z(J{KtyUy$DU1G)X;4ahHnMcw2dxf#s8`-nhu^oN$ancQ5)_ZTN6S?xTy^F2H^Q-mq zBJlilE$enbhqFKL`gDs6v^lUlNsDzSdO}@csL);W$L+Wt8Y{Vo4F^fhR`j}7Ncn#zkR^U>yy$z3G2AR}F`+j|vp9O+|a?x5~ydP7KObQ#Agpx<$Qxdt{U=+y9g z)>kQ4;_shnE9poxhP%D>1V!Ylfm|w+NC`BSp%GjeWR{}es;>vO z9aT+nElWpoINvI)Bc!XTig)IYYy26}xm5T{KB$$KP2EBze2>(Lls|9mmc!TbOr1s9 z+Uj(SonfotNuSa6DLOSt{2@ZuK8$bB7+Qoqu{fHg_yos9Q5ga_An%n$jC;xpT%ZTt4e!Gb#r z-UP}gJD)PlOzsd*GV>lHziB+U@-%8+^Y<6R-^i7Gpt9bm$7BV<3%!~25aF^VKpBcHKkThKV=N#v>_ zCTOugY5Xyyv$<}M8{{b)XHVPH^8uJTfD4)+@yl4*ux8OMlEzb?$?hckh}4la5zWUT z#s1ngw^FD$rD8qKap&fc6y*#{! z9XfD&x}Y)^(`|Mbhv^G)_pt~vb_e)|@M{(3l;`Zy*_F_$fWc)<55Q*@ z2f$nq7=!R0rCTk}vBNRrN(Veo<{I{C?_A0Kd@r!8phkN~=~il{ORbY6*X`5}gE22Q zI3uy-CFV$I&umeDLmV$B9x-pNF1^EOMt$c->6mNx$sBS224BHTgoVhzJ<{HVo&ExG z-Q%&x=$L8Zzb|B;;rVyR>KYnsTfInrN9E3uaDeJ@FK(YimY(x9p}he%a{Qj<$%^ip zd0B>*eD;m#{7LdJa-avmyw3JhHZ>-lRWs+V_ZgF=pQ;$U#5~)={8MgqbH!z*6I+0s z{hyq#6f)VArl${!NaH|NL`3SP%Y*717tzV|D=z z>i-!(KTpQr>HR<7z56Zx+W+&p`hWg<_O*Mo9-w7Jstm)avp>#^pH~MfY`?htyk0HV zE7DkTfXxU+w^07tpQhKOz5wt_*dw8X$%U!ySd+01_=g-cPbwFF+kv0BG zdl15Zv-t`;_t8e2|ML1J!ZO~hZr-v1|2ZcJ{LjwvpUN;l|6T2nqIC%Ac2>R7S8N)= z>y^*e)9&ET5AHYQ(JDMCRV<%&9>2nLz4aYp@FsK&cs?T@*9L;cVZrbygH-6F+5iuo z@#^bpJRN+UMjE97&)4AbYk44C#pY{&;C8~dL!Q0BN2LMo$IEed?2cC(vX=RJ6=gZ% ztr~sFThw2_|MXWVaVXX0U+H6C`mps!k;z1@_pj9Y=cj8p4I}x475fh=^lvEgPp6lj z`zwG__uPh+f}eOV9<$hgAATnC#CuTr)&3hX^06n}i^4MZ+=h{rKH(lLTzk*m*tz)= zZj1Hwh|tgD8GCvB#ahZoQjpaq^Gv?bCGrOI|Im6p`+6Fa-p%kG3YR;jNwn`3uZb3U z$Aj6~oHlXR24Ov;$!#)(%>JMc z=^gvVGZ=5yaUDD|rGFTTcQVeMrye+ZlRmxoo%X0$&|ltfE=)S=EI-aRk?A$G)t4lmsTe}4PKy-XD3*lG&oZy)S~6oH%JlzfB>I1udwMQ?oXpox6v0B}(jP$}2;-c}a~iwzcO2DQ4-4)Q_@IxN z!=4tT751cp>46U`h!^;z83PQjh!Y>U*mKo0AngVzJ;x)T(!EVMk!3}gim6JI!G?FP zed7*h!_|l&SM0c`LUk&Gpb0=2`i_nJTX4sF$;X!MDCE6kVwM(UqVJfvSQt(*^)j5R z$PLID+^h|I;i(c)t38G4m%j-oz~BDvZ%xiev^FQ#4$sh@+_b1rE^(9=%n%N4 zT^J9av(@sfbN285a>uiY7sk084981A?>C;0>&YSXE5j47||FZ4Ion&={Y3Vi}~#AZatgfQ#8@ z*RXH^s|p>y!2dk^yublEE{qE&j(mhci9Z5o3*;FDcywjo%z>H8PV6PFtmhqKh8$sT zepeu`{6aA2R|yw>RZi?zZ+Zjc#9%O`E;<-m$DF)O1OMCa;b&nHD|P?OM=13FWmy=> z=~2Xnftm}YLap%es?g3>tWSA#oVgnSq<~g&gD-)_omG_J$8otpU%cCwm_Xs;&Dr&O zxk3_L&&IH#v(9u5!U9NO+;vfGa1vMoZ=wUJL(d6HYkZj^pe@Y8u?EhUG8=zLMS4W@ z^q7(BZ&tYe?N{^rjE~RnfcbYw>ve4={Kt>H1e;eT(MFY@b+}ah8%2olM>7OAo$+iX zUQ*uqOC5s0{x1eTuj9S?SbwlU+4yek`!12x?eJ-=j@*(fn`k+QD|hB zVQj~x*@D0F%s2jkrp$UH{XsZI6xE7&_J2M5nZNq89`yU#=@BS{u>6B>$ooitwm<0f zuVAFX9hqCap?#shN60{)fqkGqx9r`G7c0bY@u>LhcMCY)D4u-jP4>P19){4xQ}~x| z8F>H*vWKc*2+f9)J;dJnI_~?8ATgrF^pTIjXYd?kns_6J7$n-Mdoy$H1^ZG^m}0EJ zV208r6vk!nVRi(nH2dFlx!WUhv;P(JphFf$NBKP4ZC&2n>auV|jT&|u7vKHrl9wsj z_;E=e-hxqnVl^Am7XhoajdXkiTAL#TSB?Be8~|f4I{}`GY7_19(JXKl%@A9BFD z{FC6y}oq#opq$g3JZLapN2 zl}iGBIZcGGtz5+DH!h^?`6-moUkp4UO#BR{j22H^5rS{wZTXbmRK8>Tx&_Nr7O{%{VNpz z_TOJHZa(8K1zGIBIWx&T< z4HCR{I?MjYsd2$)JjlNkS5sIn|1;9)o7Ii%Cx#^lL?LkM|2U&hUw0M@z=3+@>JQ=@hCkhLkA#2T z-Y(~}-@BdV;J0_b4mQOEwnQQAN^a-dt4t9~9k}rOxPxUCn!|NxrnJefb`z->eqR`4 zsRvrtzqcVRv)5PS5Ac6#+nZkBW4pC}qrRf;6r5GNS-9t8_Ajr;&FaILls0N!k3YMs zKFqPg7Is($0>>-dF5iFNuF~a(n=e-%VwHMsRK~yS{p?kKl`q#u7uXuST+eQ+_44u) zw*9WINZaqyq<&u>la}K%_&LLNx9mf$wZ zUR~yJ{zsU9=kdA(uJMd_#63(B~*b1NN){Qjw@JeF`(HL7V zeZKBgOKYai^()HR3aOHYiz9nl{>6@;7y7$^un#ZwzJL%eUeSlR@UVCeQxJ&p?*S9$> z+&w%dI7{ChW%h?Xth^WuMCY~Kbrpb9~R+A%yUXZsJuVZ!8aZA{Cm+*doFUq$r$Y-MC)Y=yupE`&KwRDEa zvTZJJlk05ncjRwzmVVfx3~>tQ@Gg0_ReiifnXZhB=j@Pk_2g5fPI1U#x(w6TGM>z& zFlBpHbU1;d$wh{rz3F+OyGe5s9n-^KpvPSMDhs@z-qXfV_z}`w%)=u=FSyqVhpqJN zL)p_+=zdf^kiv%PtBTA=8tP^}{e;0%8iUDHqAN}48MCobhpHL(qVgwP-xBzf2_A}m z)rQa7RTYQ*XVCWaC!$lRIvUweFI&)c!etAdZEXzu+dR7PnJeo+CBPMF?O7v^Fn-Qx zguy~N7lhjy#-8`&dO^CIGga`7CyTT!-M{Qc))A}6He#X-8y@%SNv^)uQ#`BgXT1R zpt4Q1ITTr>ʄ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 z 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 z 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∾LAk!gfBJi&(A0| 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

    yY4_R!je5c1j~(DLEn+J-X8(CZp;6LNd)Mw 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 ygK*wG$kDVntazAf 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�%mV0GuK^Od4ez>M!tfGqNP^cLRL-o;*+G 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

    y)FKan4bVVt6p7 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%0D} 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ⓈnozZS=CTL_p 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

    MQpl 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

    6>dwlIf< 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

    *1g6}&JCsj&S(#n^a*b0~v6;ryC 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�_9CJX$tYDrF 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 z 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

    t?4at?UD27z6Ew(@Sbyu&Km2kv|Dh-E~cYS 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

    u8Nhw}*N-KchLj)BS|JQ5A4a>VFt> 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 z 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

    F^! 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Π~TcHzlp8}pMZnYh|dawKc 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

    NcHia$yP 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%0Dsr*x&j`-02k1rjbKVOD#Jz`)B+w0TuYRaP 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%0DNt{u$f7ns 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

    lt=C?dh3&(%3$(%jCK~O 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

    5Ing+YQpu3*r3W(vri-&tNA)f+WJtTw>59%1Z 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

    v_{7T<9qk)(N@0X7r?Z?P!j-OFzJ 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® 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

  1. ~y)S5e_Mv?R^D7a<=5wMA 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%0DhoZP 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
    s4RNMDi5j650~p(fXZv3B_IS1WMg^A}WrWSUJn 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↦J`hzIC$Pv;hE^&)+%I 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%0D?t52V-o;64X@p z%&lSIShiK`Gt|U9sV{2iFKPca{le0vz@|lx^=Jhbsnm}iz=(1>CR8{%w^d)OR}YW~ zAfw62vl^Lrch#o-=OM09viu`g5q|~6*yo=ue`;PpT36ri!pU&;PZT*Q?uG`6;U*cn z4DncljEk=oK5BYBOvJbyUGNKTW5r?R9A^BmA3s`m$0B9YKVe;=Sy8QeLih5au|+5K zU56+GKAp^1w&hQ51e60G=mc-_JASdocmz8`SxEJz>yyD-b^0#=Yw`>-@caf^rMLf`a62vAWJXV z?{hKHcDxdi$uquV2HMfOS$LQ?;W6`bFJ{isWv z#JUNL8H$#+I2(Y~uBH83{Zc7VZ&B8u19HZBnVjjXKO_gEjxJxro7A4S*RbwNG-~S; zD&5mj)2dSE%JC+(D=`0~fqsMri#LCsQSI_gut$+>u5EL9V_#C7vSLol&NPqEU^2J#FmvSg1e@R>VWn)h9XP)fcxImd3WPpvN~v0_qIS$ zIsX_JfkUguy5Rd;R4S{5dYYIQ40 z78ACZL>(qn+jkx^r9o8`cLK)N<{8bZ|BUrabQ$hYo)NKx8Z^n?FnTAB)Te^1?#)ea zjtOc7m`t1qCJk!$F!-nLg&l_<@@wB-zBh$A?X%5EKT$f=^6W~yh=mIe;=}(j3nyuW zmIHmrtmi-qB!O}6CSqVa9IFqqG*GW!s+FX3*c$7HTqZjea3egvHs1JyMH6>Oq1X5S zvI!HPo!V94>3<6LB1_iF84W(;+@-InX{6`7`xRK<5Z6?1>Q(`kh%OHH86lR+D(`uX%U6{GMVkZ-HCe^v99ZohqfNRV=dKU36qvRUG5uG=5_aB?3qc7aC=P7fpl0e}q@lF<Ck{W7*?pcO1zRbPcY!f+*|x;CuJE5APuTS0wB59Wcj82y9JXiA6+5;r4h* zS1j|xjsK!hC|lRms>x#jUhe`FY<1QxtgdYd!kxHx#}tZ*msvQTZ!yr(k-&^w}D;Q zJXt40?2D>%t;B`P}mRAj64ROj6`eLhlW&?6no~)^LYRoeue?CXK4)^k}9| zBrtkT(w=2Nv_wtZIjW&vGWbu1d#0DsUB>U7sRumDvwjcxLE}TZjw2*(s->&ZS=6QX zwJ`TJXgZ&6#eX#9gxaFU{$qN>al8lW0Rjg=$UZnWC!_XsvAPmI1`FAuO$I`DZrH3* zops{CemnzD+@o+2*LUUWA$%$Le6q)fGFFD>mR}ZTWr$lwX7~bhf@lwik0Ox~8l3Q( zDKfNAp7Id)82lUJVIDR;q2AI+S*3T1Kf=wx6)}*D+enAh0po6 zrWW%1r66;>gQ8_%70XbP$FJrDTWXxxnhy$*s}hK>UZV?I1|f7s>NG^`VaJpVk|@VR z)er7pp*DWoC2=+EB8BDg;a7bmwb3@&{HeSBXpzig%LrW4qf|B>?XA!^qyIRomtEFP z_Dw%=9J-h3dzPW?3`a#dd7oTo=QTGBVf$k%-`RD0M=y-#Ltrr4Il|vuxH~G=NcGst zS7vHd25w)Y@1!ZnzkcPBGf!DO?m?cj>%XaTY(p0|tG?~f0oO^cw|fIUVjH@}OpR^L zvO?V%-UvEICv1wk7%Lq47rk9_KNol?PPQ>EIZd|B7$6OI?waP|*QIX$8IRH-;eV1* zC9vgOc4(bvkY%#@*+c%C?~9b@5OBxbRbRf2^&VvUn2H91q&&;+R^zO=&bU2g`@1jI zlb|@yU%^Hx$g_?|KX@xbn+K#{Wr9jem1`r9NL_U(9|d#GRLIJG0VHs=?|D_vd;GQPWcrw7aG7-z3m=x>9~*0bo3>aWb*9D_2k(G}Gqk>=_*kmk4 zgw1c}FH}Mw!E+g-KY&(o!gc`3d23_h)lsR`olr8}^uKK0AG{vwJbPbz$jtFTSCO;# zbfOrQ5|gvOu|i|X=m#Esz{!VaTCHnJcTNdA4~P>Njew9HC@7jOJ#pG>d}Q>_8{PL7 ztvzWBg(6-eZr@8Q(`UQrNal8R@h45T@Wk`z!0*AsCcBF@#b36DD>(A!5(2WQ`~9rw zy3*FxhCLMVO^0a9H2ht7Cp5$deu}iFWI#${<};#u;@v4<{DF&^2HeRVX>DWEg?vB{ z$MNV8+NR*xGWsYH*5!_3q#;FO9O;l;(WBS5XX<;g=JTb6{_E?j>#splgD3=ch@-DJ1o^a4L*a1P` zW^uCVBrz+QX6ZcfZjz8WVAaEDQSf)JeUk>_PDX zF|pJ^mU1M~V%b$X=|PN27RKRce$1gu!)1_UH`p21g;Y~p$K<(`3;Ly9!;Q&#lR5Ff zae4YGyZ9dXuI_B?K zS-AyI?7JW8afwJhg$kF3EEbVYV+(#<)X=ncKlyMn#nz$w4L6Ln=V0JG?WBnn<(k^# z=hq3_Qje_DR6A`BOt8UqtQRI_26O5ib zRVu?EeQg9TgpG@?X3*LiBzYE{CVAtfUzl8|uQVbEO6D9IA_rAUw@!?m_?IY{oVlrN zgPevR6=__*0;T?>CYLcxB=lW6D8O9OH+a{=RFzYD=bq`IOBN7)5eHtubiQp=a-{$e z99&OIH&M@fkCK5Sb9bkS^3b%k0sBgc!^h%Mcpb5-$@NmFmXsW^EnVV&y#BlkqqtV6 zIkmaSICT3f5tajxtNS0M9y8}VD{*$KzhG~*jt*&dy@VkCz4Q6$-O}4s^DZpuu{^VZ zf~N-x-$L0lqY=m%bJh=Ax!eBoz*DmTbs)pRy{<#}Xw2TOF!(&lBjcG>iXT$re5%UM)Gm_#Zz zrD|20RGng60*%MDJWVf9y(g?g_8t&S!u0aOP9 zQ>B3FD->5Ae?<0A$|WWj(wLZm`pJ#{6;`KB+W?}O*aCk4tQaAb% zJduhb(!%V_v}L?6#xcubRc`U=9UdYz4DL6>@nr5F^*%Iw$;w6FT#E=q=fngRFYb%vcWQW(z@>KPaw1D~1J3|T={vr^V)8TFnERPijZ#OS1#d;H zNsd2j*i+^fX?bSfj4{h67IgX_NX!VTLJ4QAV?o~hG>stZ5_&1p`X9~Y#-%UU zT1Ggu%noYZMC)=;;{o7nLk#0LN+Px2kJ>M?fW;7!mZBJe(5#+=ohR(M4x2nL5=so1 z@E`hgIcN%*%dM%w#`bTBhrB@$F)g1P!Q^Pk&!c|dB5z;$S!i)femiJrJtm1_B&vPN z=S}N`uT;fHhmHV*yLN1+!~e_Ln}$#Rv5k_&Ialqfb!))5z5XHuu5-}Ve=8uy4`Gg= z7CDv&xe&C=Z38r=Y7Xdd9Y;R6CGXxJh1EjJPDFA=7oO-JOkGw{B#LotlJW z`e-FQ-!FJ^9Jw;xc$m(i|AWsD9FVP#RU)A-W4vt#(hClXPyu(-!{Bt`XX$<*H)#8u zCb9Qk{uR{2QEq$es+$Wkn7J;BkoO{qk?FfvBq^H6M2{JaMYn!tTiXgnMCmgf$O!=j!|rdy`@pD$*omFFV;-R(HoWm(rYt6!P)a zS;eucX&spEI8STQA$laYf!j+_tsirCV(x8mGusEYVZB8 z&HLhir|E^C-zDsNWJf$bCp@+ppzsm~$ql|U^!2G$~J`e2D*lki89ZEYB%s%I(Es^Koi4d0iHj@YL@APTHgD_|~Un3ts6#Ekefli9$R=tA9(9QcQUmVczd;%v54cplgZLM z<$*{BnCjG?XTy6~P7F0BW_+$lz^@>XN^iW~`#Y@X{|}7+^#8>8mw?5Fz#@rCpyE_* zU~}sN)?%T8rSExdUGMzN!8u>f^dRIua*h|~;s&?g>Psjc)c9wSN8d*pe?x2sev0Z zoF(mF+D<2!&}DbBxApAbSWYPC$=T|GCL}rqQ{$WOuYrW`$Y-h|?^2L%>FKF249_JV z%dTbl6!_|wpd-+iEIdW3CJ+dQ-YDloXh#TRIOU1F5xiG;Kauj#SJCSE{+$Dpu;+j1 zc#R*1MnB5lKNns-glJwOyzDH!uIk6jy`en17T?KDKdvB^BK@)kcV>EFiRuZuo`-mw zC5Xn+wTZO4txXwpcwAMsx}{1z!;|5cqIa67q8;AGk`I;7J(M|n-uEyTs3l%uZ`S_z zm5eD^xnJ44Wvx_=nxM1iC%5ZoNV6~Nb-}44wLaz2aA|=hD6nLl<(eM)m;SzNGfr-V z^;*79*zOc$+<@2i;i4|nPZ#$uxo<$LFQq-p``G(Sg^&g}0n^%W8ZCbUkt2>T(K*B{ zJ8xb-?>WI%@;MaKuFnn;M(z|%xguxi_ED>qj~VIrqO$0yG}|9ZdsU%d(i#S{slV-~ z?JLNgR7IMu8;j8yvzY5I0<}cw|4&kWP$|qPeB*jkE?Keco-;5@08nr>adB1nF(xLl z8#C4qUZD27^Ae4EG>&MSviaR3KHiY*_t>~_7tdwm8uwb?WxjEVAE_28xa6mD=`G)m zh3crhbd`PfxWk*xTm8qi&P`%oU2UcTn^;%qewERN(6o5{Z%8{qi0>y})02r2aPnxA zLWNq*$i70fT(DsJ5_M{mbW!{L@P)5uM$%{*dm*~QL%Tou$goPp-T^63A@Zv3SjxkU zV0930!ywg(IZbJ`RN|4TDu?tq*srtzch}d3Rg?*PSf@pPB4Oqu z4#ixPz#rWNo^JuU**I0<9}4X&JK801Fm3-=E_A_UW5t!&PFtAXyiPP+~wP z0m?nBUpSt}oZklb8oGW3(GDJGcV8kHqS0kfPdk4Gkyb+~ zfnkFNREK7oz~{~9fohAs_&KM?Um}LT%9nJ$K?qSZRT8!tY3DJ02>ubh=;+ceer@ux z^P>fO-_SinrkF^M#qQL_X5)~S;~cekA2}7#J2_QSE^Jg5-QMU*eVXxgKba)-9fz_g zY@7Xvo`YvE>kgbL()nQIbbCE3Yq@%3^~Uh{!lbcS5ZU<#2Cvx+>7wOVQLvT4HruSC z#4?QDG|OdbPa#3imVy1M;k!P4F`}2zO5r0vVK9`}?1xDq23%gPqBl)Gxs0)Wnq*uf zosLbRDQ5NwH!*i-&3BPWVDal(@1M-#j_mxkjqn*8u-Q%Ox7D$YpS3nqGGE1prZUi< zDpXC+;_`uL7cXxWb0ECn`Z+0>7ly-uCK6{pE$Dl&U#1nJplw~{CMtqlsvL+srb8L+ zrNq?hyPc3@xSl5UZII#mu2SgA3wa+;(kq(iLF)05^QLQ|TY0HE^;d7L1Y*|Bj{-Q= zov?F6$#Ek`_^hK8t$=58Nh&#~MT1jlr4(YNB?DgeJ^{=;VFg@ts!=Jn@@dzY^Ph!# zN-!8U--|5I=AJlWQ=nS)+`4@D^`h!DN}M`cg{pcHi@Y%tX1(d}xnRhQCadO)i9U8} zF?ZY|OKB5olH?Kw+=EL;xvG33H z7Hr9_kRBi6fW8YP_DmHQfb6|Hq&q96_C^=n>`g6!j}Q&x{>CI!T5rRf2A5*bRoP=B zBQZyKs)&j{lEwX>&mXx20~6Qs2St3`gpu=%QjyC>e#DckFN%0ohSBetdGHb>#U5{1 zI(!sWYGp4s}cYm#h;~8mk zMLc4_a7^<&;x5Abm+e(tLiA_p=;yVV^`exkJ;z5fB*E}R#MLkPg$S~PJn-P){Sd?R zfJ~_L60AX%?TAAL4Hl$1c2Bt+exSt+UCig{ML!M}lI9btbH9cfcQ=I9ixfiXf=EQ; z6#`-_Flye)L<^G+#I%a|UDiTl2As>zx^FtUEZ^woFV>|#JN#CJU%wbVf!6PZKv# zlsW3V|8Z$@JLJ5!-)uRNf}mq*QqFJAOvRTBOM#RVvS;PZ#BDLo9AM)ia!+G4!p06c z?~9Xp2;{(`G%_;@wxJ6>2`NC#GT7F*t6YCVK+U@--zvw zHJgKOujmi_5E#|GGE+n)W%DMdpwXl=30iL@!A1v{9Jue-;*8pyT<;La2v*m!dpBEA2Fhoe-y`I^++uR~=* z3j{(Dz{St`erH@)n5cwJgk@wI&y(2Z>(JOIv`;3A=HkGJ7V#1erYz@$Guv&lKB?K! zf7JI1jVte_G;bd7K#o}C@-6zfkmS1!dW~a!Zcl&NemI8PTa8$|vbJd7@s*DOxr8T2 zi*?A$4{BnBo)Ebnm9gakCn<`d6kBcUYYg4*q)i=lH&gr0+?^2pO2_sf&Fi)d$csIb z+Rpah_Dp-@|838FK_DeM*R>ulQd8b3ly09W{zR$)OBpWG{mx zb>zeJz`lvyQLba+5Fjtq5+gwxSSpNkliK|kWP#0}C<+M9*5w1Zne zZX11+Zi~uBqh|2e=j^S;f_*<tsf2X08h*c*cT2xu( zl|#op762*if;}&g67_rlNJ+^@%#CRIi=RzNNQA>h`>JT##j=-QK3&hH>UwOd#DNII-_#u0eJPA)F&S238i!xV54$w1atjI8jGF7?Mq?v)8 zt&=1RKa!Oy(p3R-A}=prp88ojQqMiVB;l?Purce6zJE{31HVHpKFb9`Ecg=PtmDq0 z+33st{1(C152tqE?ChxP+{I4@>#-MIT(_QbSl?!%QS5VlI{Ye)y{Qm+Rerg|vV1KpoT*74`n?eE*@Z`1X*AjXGi#jTh}za=(#Bs@*i zEs&q0iu1G>WznF+)#v*~>`*E4p*r+qYteH+BSyLl=XK1hM^2Ia1Lfw2?oT=8ofrEj z&u+n|uWHfu{2f;nYli>N-nTcYjcj?|zxz|LJrR4mXZqR#3fpvV?@kFMAqproew5 zqRjrpiDi29!n7{$1u5D4@eDQl45^&HKqT3e@;Ry``u^ohU9bgz;yVAHyE5hc9*{qI zAIQ0agp$xEA0>ULN(TQ)x`#KL2Rdm~ z`SnaT5<3333VyhcD}zkE_bW;iP1fr$@K6%??PI)J{^CyJ>ARbsrpIp08Ffz+ySY^# zSEpX98%^v(s6MWOiQQN@quF+{><7J8_vF^CxKr^MI-rjUIbFej9hpuMI-JUcMHM1WZ zf-D-xLt8WDc2BlM%`&O?+n%C<&S6%!akW7>5pmC(oEUn(pU*$ z>}xIHzDLdHL+N}bl9|lsYxhmB_j^N-+f#|~#}M8fsL5}dDR=Z%!h?GOo*7779u!`A z@UwW3j2FMJgN`_Dbj=)0dXgn-rite|+&G#!P}1k{{2AJfO<5c#w9Ac0Tflf!?t2t{ zKl14d<6g@>sfl=rZUg;R(~`9$bV9UyZ<})44h~D`+sXQNG*fo&s{>IxHd|QsG=~3C zo5D@9K0Mx@Yo|h_i&*SqU=$>$|KZ2dFin?H8 zc?uAJZM5L92EH3CQeJ+7&wWWn^4mAZ=XI&FfzMCp_y~B{d<@&<*?CX$Ma}e>c41vj zw63Yl%R1(vQBRRY&6d!3d`V4Yh|#5vDT|K5>L1|4=|WA`p7(sF7pcBYtZ(r1M7JV+ zlWT+4BdCqKp7N1vc16vuw$NNHsi=qRVmsBZcs^w98QOqd88ZBJ0vYO`G`xOJ`aIPJ z)HjY-=?Pjco$zRQh|Lk}`$R>l|}F08@5sV4TS1NM?>1I=f!*Mh?a>0VRK z$wzU1jI1IX&_B?;hV&#}b3!9VjtL*vryWvKA%J*SjtLTJxTV`O2yM zj7_<1@a;Xb9*hse)vFl~O(c!w0jv`ezAf0MzM$rww?xf0xz7WC_XIUr-??TEx^!Dc zz?FMKKgMp9`*(>Q!uG1@S713f>MgFG!hI3mp`QOuDRF>reQW zxBdq5Q&qbC0r4+TTXt}U#_XEFyETpST{IL&>!M~iCG6LV>DUoHun)V^0vu!UWt1AH zM2|B}+d}Ju+gc>P5zGHMzg?D*T`KzB>vqoX#x}UFEsj@twG$rt9NxZdB$Bttw5|8lx0osqm<%6pE}FOsE!IiuoL@QI>VH^eZhQxf7%Q*)0Z)?jFEo`@xTOPsiBj~!35T4D7J{-spNPY#j_JrW#ZY% zIZOv+%2FHJ5kH&xc2v9Y%qT>$j3a0`g9K9`VhY31Uow$s*3sg}`-;kRO30(@kz z+kKX=*f?W|bfBOG+*pkG|M^&P@UFzSAkSw$@O@@a_0-2Q7v-@Vi!YJ*Jmu>&p3^Zl zQNRX0sn3n&E$|(a=ZT+xJ{}(Yrng=Y4=1r0Cm!aFfuhZCjDGwxo2puO%M63_%{*aAxdUN&GaQCu4bWirE<@yJx2DG9?c z_M1FU`Mp`+iR|F#OJf^OY$Bw5l*Jq{SDmA~_L=Tw^fsf9%kp}Im*w@Cyc6r=GVdpI z;n9PK-JXwk0H-d`<)-0e? z;CoQI^iuw)fX4w&5L}Kk*;+B49!_gmN@+&quOv5y$4c?gJj;pm^lDjdOw8xTh))9e zj(U#99Q^3o+!*$WP<>@dZj8awV4SrEJTTHJU(wbSJDN7}ce@)ie%?m}vV z3%(1+L=hj9>xsOL$9jcoU%;^m)|t`Obq_e^Xm8?F7` zkfbLa@{;hKU2ReIr%&+ioxu2$YaGM(cdzxQe@G4V`53-X2j=8+13Vn&BVQIFr#ZhW zr#V422pfsXX__XfDOkMbG`~(xldca%wo=dKG)ro7FV@2&|6Ax^U4IL>h>3Hbi(>sP zu>k_Ao5|JtWn(vTWA}ikMgxhDFXdx_{^?8QWBVu%EaH6Z$$!nqJ|`b*;##DO`B)UI z+!?^<6X$nk-li$r?qZCwgA#1tG^HE89kzO%5d5Kr z-X{6H7SeP1debWCVn5Tx#hUhFt=e91177i3$NUY|F*ACN(BlH0V6|U_C(!ZkZP~_o!z3J!G@LmyzGBuxt z=e>L$kGprKq~00%ZLjst-*&xo`FgW+Dd3VfYk|$|T{6q)EHFnq{en9t`IV2tDOsIJxS=M9ii2d0Ksci$? zjLEeRb=;@5h<)_^2K!I;p_P+)J$VjvtcmrWLD%M+c>M%A=G09M@8u)$yTR@gpl~sS zb1`d*{r{@O#fl62r1^Zn#x+zdXI$D_kYOt5%z;H$?X`6U=#$jc`(`(*HE5yrd}88Z zJH-1aj!osY*5Gq$4YK_$!*p*o50glFf`>^Ia$r4yt~=qh$KZ?^UU}_)>m0ps9qD40 z^Esb=EfnlXOS^oX8rApRxf(NG{{6Clz&n!%?Qxerb59r1Ydp-9i76ajjZS`lLMe^&xqaMT zqhx;%@BIS*cY3_=dM0eQ%IcY}K6Ao? za|@E%U;dmJTV;@3CF3`Ae8`>FNiEq;4v)sQ57*UyF>_?*bL3*i2_K+7%5tJPzQSiP z6!vrFbBcgjhH_SK&bNP8;m613wK(qq+VxB|)oEAEhs_NN$^H!v|6;pD>Q-p^fT}L753b+4cRA;>T4waUcM5VU0+A{ynS&AHXSh7bO*3$eIajjfrm{4 zO`u-<5;m>9V$)v~n`Y15_=B-&m4i)7G&YUrW}&%hI2IisJpgNNOWZT~652x_L&)JL z^FWxu;I|}>otP?-GnIKqtF2oo2F83gAbi%#VF*=d!)MPkT1QXSe)JdJey_EW&_0`Xy4O5p>>JiOI}M$E-RIVi@ocSW%1b?319k}Q z-;nkN9rN@s*M1$zeZik1?KAw#sV%6=;=uH4x^d2rF0OOFzWUm|@SOE!&(vsr!Ew;% z1fSU-Q&KO%_$n91z0Lcvj8AlCpN@&`D!u>bY<$J?Xg+5{#guTCs`-psg1lbm;2riU*_FvKmWMhiU^tsR$>>nxAb|rom^3AV22c;O-P`x%YCzaIW#E#L$y=oZ58(mg?|{21McVxcyD&LfAp)?rpbD1 z{{-{7BlGEHSO>M2ZGGi>Gv|4i#k){n{iLHa`jY)D=Jk87@_k}{FZPLYzf7NNo!Ub) zS$s~POpcT4liBav{i-!vEG|{3!y~v<0q11*M;G+h@mgH!inD+UXY_a_XQ5uvR-Qim z^VqLZ3<~ETGx-}1t+;DK?p;x@&IK7HUb}AZan^@dLU;P!2G04xU~i6KZy=9` z`)2nFCpEj*(4M^`f<9+BS4&Iot1xig3ywcwY}Hi~pX2(EWIx|yx<{GRPvbLi*!b-1 z9?~=UOd{KCE_4H(^UN6UwqVT0+u58i%Nn{x&)!jY=u z=hV-Y^C`l!(7Ax@9#D)2Av~*O&ua1;zlIL-r>KSw+dLYhB7K@UJZgh58S~k)fyOai zi^{P&nv^UT5$IgC%={KeI8@Gm0+UZz8siY zT@>llxcW}4taka#-B6`I9-E)UeQ)(6ckefv(>P$~OVgrQcbVo8(3%Z|6vw9ZDPFVZ z)&7?I9TX~(a%W&^r*RL|9p>i_DsqilXhBKXvdI=fV=o9OJ)fp{;AEHDN}NLG5(IYg^98-*KBX&(L7?Qg0gpHyYAnAG(s>APFQpV6~q zj9RU^b)s65RI^vF+@ zJ4$owb{4brIVoJ+2O`X4?MB{vOqUP8-4Qye5*pWRJkn+s&2w@#|NB6EuPKMM8^yCp zM;E+K|6LDw+xFL9T|Z6@wDt*Yw-fur&g*n{eiSa?&fL6=u=M&+?LB(izR_H`wZRGK zp52w(oG0@i)%D$^W^L6P@RGhpJQ#531AMB40^HO4VBtCT5D$q*$Cejvtr1TR5oBU9 z8R=`ccJubW&`zUG{a&P*tgjpccv)O~k&OCMJNnwS&6!)fnYnd!HntrB@nmhj9@l0w zUzvxhv>sV4abQ^kQGZ+5+`8&3&A z4?X~Gw3L5&zc-phZg=S4PB$Fe`p%6G4OK~>`{+J?c&By-f)|Bb2Xs_$JL?@+smv2z zn7NU>ag1-BevLWsRgrG+y>*6O=)DVcnuiJBjw1``5UL%2HL(XPwS#z^+(-T2jb|G> zUv35t>WfQz>i4s2u=AyE2zJ96p6A)25}y2)xN`zR+j@WIDb09d57y2IXg4@bY=7(6 z+RRrzV13fTRl>)KZJo~O^SxU;tjD!5^iHcn8)n-6z#SRlht&62 zga-I$ZpWFAqeFOK^fiXQA`AYgKXYqiF3nX*u8r+59^2j6F~r)~K2)7i|D7uDgRwmj zCL<>twbU3sJ4$#$&)K@C2K(8l)g?B>T8vui7O!90w*Aq|*I3=_yuHir!kMycnFZWlxx<2Lb&G&A-3;rIO zj}ys{j&aUrHwbhQI%$-N}=XIYCFRcYlA>+8>Vikio9^Z=dOc( z_||nt!%hzIJBcF))jJ`V>p4C@fvojWY0?=_h(}Ykm199#sI`GTM8TG$) zzTUcZ{b6F?l-Yr^v~;7UVDRV(?}RjOJ5@ItU|&+<#ZScN4ZEQ?vO=$}cRg9((L8tu z_GM{3`t1+z_%Rr#jaIonyc@1&W4qB%J9zyk_IP&Jk{=yqBRE0hacnob?sBkq?17N> z-CE2ZI{VqUra$@0cuQn+Jtcl}FA7g4*n`@khIQsViCNcohWH-rr{A%TE~XcJ|6V0= z4(dM{YZRWeT65zmhj1!cv13<5cd4y_e|#8^u}I{82EL3JHS4O<2>qidd&}<53+A4> zkY?kgjg}a?inT%bK*yhZN3rVFARb5YF^*rshT)hXhBhao{tW)Y8mpZ_)kCqc9y;w6 zE%%R(5^sHFyvzEk?#9tN9M`qYc+}sF3$gV+xFa%$ZJu~^Kz~Lz*_@Pcdmo6&TErk1 zLtEZ^igiqBv?TsUmF1IOON_?$;p7;LlwK;>_+SxZS-nMb8r8mdA0SKJv>#YkA_p{< z;4H1}xQ^(Y#j!-@G%CI`BkSPX*2$N`y`?nOaqU3+J88ckIX*#IJ1WJyhJ|!%>_>9o zD(3n=5a;eP;VW_N1h*^IPWW*!cNgK-tBbI%6d#Ho9$G04u`EX6JHkiX$!NgJTqZ|r zwG)Fb5&ThitERFYCp>}rPsTby_*QlAD%Oo|A3}tmv{>0n*49_%N4M_H+{mh{60BMC zcqi`z4aLQ{4OK~HYUbDEliIOP;Cqh27tQl)u!lC+-cf|VTeq&wyt=hV7?WZF{*d{Y zfGr&xf)g~;zIt{um_#t=>fAe4AvTXDwqH$R>rqQxW8X}~zBb6?6707u_?_-aZ3}t1 zNaw1yh))K(jL^yj+a*=!UPlbQ#r)B2&6D*>bhPOT^GBDlPy3k@$+1^6*V!6L+lhU% z?#ZO@*6nOE8nj%c`8YYPlILS;EW&gohWCN!snG#!ou>u|BdFjjY9;v4D9s(cB`yK>)iI9}#_y*ZRTYM}MU6{gG}swi9}hwH?>YnKPOLCcf~F zsg6qZNHXWd{(GJ7+K*(xF~qeeSR1dSH_~U?LbBGF_d4QnGIHj=V$M9;-dmV9pp#4V zEVYK2zo~V^xfjVBwL|fwMd9KYliP#82Re(2ITOG0)>Gu;*k-YH4c0IU1An9^ZBYDy z@jM*&LI0pr#mrwcL}8+Y;2*>gpR4fy4#fM`(Xktkz^g1aAXdlGVLd*IG$s$e2o(=h zjkJAAW(^a^J`gJ-+Y$L1nQP3@#6&uAJziP@yr0Mnt^YwcJ0o>P)4@#XWtO)`>3~ch zHwbT70mSL5;)i}qT)TiDM2)#C@6_&pkojP6;o2$J-|H2f+@@?no4-Cb4Plv<4W_eE%@y&I`pMMLk0Kx}bj*`J~y62A;Qt>?816HXm#!Vg21mj>&UC=c?P$ zz^1_%FkQmt+I=k20r}!&&LfC}q;RXYq~=FMth$jNI^Yx98cTCN-HyI(()Oy9KD~(a z1M?yDAoeGHpI}7v`mV;Kf#@znn_x4ukH_*p)b@(uuTnnm4ETIbbpQFB0*g;j{$ZDm zjl>V7>#T&4+L|Xeqgk{Wj1Pd$a&XFvmg2nG;W+z#MC3dV-Ak z+BHc1j!DgGc*k_?TUW8RPF-KAZK3(mxZOWvY?tW2#!kZ50LwoKxw z?s1XLv1kK`9-F6eR^oHnRe`srl-?t@g3oUt*P$Z|i$3fCXGL`) zk$jxkNiMaCbShrsM7D2c)(C1${I##lX5*S%#qmAY$HVgg%%fuo?D%rNRWj$tjCWs# z>)-IO{I;uv$mcgKw6=&RFn-iHee=1o1e=nZYmZY8!u)=w9>k+CuIJ!kNe<>E_?)FQ zUxdfKVsPI82A9b=tyeQ%Y_Fb!-E#RvH5y0CPbL@>^2M<~{-XSezB80T{Gz-`@R}?6 z2681yoQ-fC9Anb{3+AU$E!>ylq+cNCz~|i}K8oUUgT_Buyc61j`T=U3CtqnE$F?78 zwZq)256l!#U0jU$Q)^!5yfJG&1!_)i+6Q}{#85{m7Z8OHI2c#xJSj2)+V;`z1s zvUuGkOpLbK#q}{>vC2OQtGr@e2#!h1Ui&OY$@qe5OThkZ#}XV{dza9+*AjPL2l)eY zx1IQFdlKt}NBY^k9cSbntr_yEKPO*HbR4Q3WyVj%XQ^xhu0?QFGKTY5o|lXJIhYh4 zPqr4<=?Nyc$HB1}I&t(h;9Iz#5*!Zfk|of-`Q1zV`Qvdkinqn9Fjsn=0JqQS?)OY> zRp#@O`8sp(W6#t`YtE>}=2owFcm7B`4Q)#pr#j+W-aoVnr$!M+16_8ezWm7< zE#Cf1?W3v_o-fu0lN$DNERo1!jvj>=EAs8eBk>dFIi07a_4-vY^rGt8s}Df`b-buq z^*V!rGt%eJ!4I$G-&g$Ro2+%+gi|WEOJcM$xFN`EhPh-p`C^@0mB#YZ^_lmUBn~6k zOp>$s3OxR-y46=c|8Id)0{^~aV}Ua~T&UHg_&5T4x1jOEwI_6Aw>Egna`GkkV=Y8; zyBdE?Yr*;Tsaf9q3(PAgpQI+{q(z6_xE5#rJB7RYop28rWsO>BhOJ-halro}^| z8-^P;uCS{+KQdViMxk(_(IBy@IJTFPxUPZr?CW*|=oos(d4{QG-w}RU0Dr~c``xwX z?&!ED^tJpus0T{1(IO_Qw#HEwFO_2=ciep{1iQ=o4PmxV&jf$e4q-3o&RzIN7xGX7 z+S~t%slH;We=SV)D!!GTQKOf~xyozlay5GSIFE;w6zd$71I)Ep<7kv(IB6STqr7^0 zc1MP%08iJg*l!bG0rpqah4=j0Pp~h%ybCio?)aeQhsKCX$I(Lm99@$NpElPD!4Zk$e6+v3^Zn22+^kqRgb(nLPUov>k;8uZmnv$Op)%{Akx2Q7t1jv10#DTP_JHS`B{;KRqC-k*m~GDZuhOGmyOx>6MOR_#{#V4% zlYZ%#!m#zwUFvHGV!HsHryxuqUZH)_KwKissP)aCMX}(WMUkFkmY%OA#*Qt+`l7Rj z{2KHHbdd#eE)krK7ENp`c3P<35!Qd_+F)k~b60`fjJ$B*JiU&-Qx!RO>6i&H9{Yx+ zS%*G90&pVGmEt^iMnzWV8;C<)if4Xg9myI6j(ynq$J=9eHcS|)op9%4J`N#%chMPs z;?b?aIWW}|l1tDnk(bnO5?K+~eoNd;Y=4Dot+m-WGEu(XS5S<)rRXG#?M7-^<6x^d2y30Wo&N-Tlw3%0%?|l2PP!%`}3XKif>|{=y z+{hZRG5XAw{CRzJ%@|;BUak2!v1Nfh%ZSEEZ)OgXncHvu?2rv$yd0iK-=E1hq2FJO z|33G8kxMaf^%>`kTx#q1icNo`=Z!3$l|PBXMTX5{e!l<0c|g@@pmx7vj^-Q&%{w>p zLVNu)IMU*ss>s`E;)fwDV>VCtdR&vYhTS-M3h;c!!)oX7fjUbS>4?c_P4s(X?Nu3E zljYZAw$91-_s8Un4TPm6V_ka!@{40;W%o%?J|EbeqqucO-b^2Lk8WLEjapri z_|~yAnnCPI_D6_y*w5gP2B^N+!?+}~_n_BGFi!Z}*!hry7>P))Vc$E`^FXiOQjdDI zw6Beu)F0dOsb}Y9tKq2u>oX^~7^zW4wT2m{p?#se3@smjUhaaD&8uqRud+YZnLQS8 zW(dNRN^?>;<|>&x!K<&H`-|+S^;#caQXhXwU%uvd{=EE7HvUx4Ciz3X3z*E5!~_#q z|IsWt(-Q3&^A&3Y7z~N8&{<#CwCf3QW_Wdo;_TWygn4)*hIR27fzW>4i{RWa5>p{8 z;&$cNLWs-ejskH&6ZHxB4a5Wx>yZ2k#3<>RsAKzPHW}%mYlyXpE#c32KI^|qo~zf& z_V6XVYv3`yQ@#05$^S~>NeA6v4MLQAiJCiCvF2_-`<8<$I)AN%N5NK7 z^P@4M_`>?d<$SX!tsi$v>c{V1kZU-z?-Tqc8duDpgHgUe!C=ou$?yH<=?zZaCPsKI z?_3p(8x?d_+D3X-S!u04@%vEyNAteQ&1J2f)>qGCK_6KTs}?RebYS*bAUi(%z^ljp z+GE9WHGK|D*;u}XJr$o3Gk>G`H^OVYoEn{%K)LtVeHeeCGh^_&rDw))&;P;x{nh)L{y{tOwXb?FQl?aI7dxG3BE z@bz+O;ljYVmb3HE>_b+617pH#|21-|xDMx|fpLWw#dT)0>UYGdFK7OeD_$P(tUUkm`(=>rzm7*s zXfoVzY60*)8~O8!5+1!q->~Nuv1jFs?P~baTtB|Ygw`ovEM6z);9EC7*o;m;^}jQ$ z8_sA={OydFi!}W(dp;g|{yv6(=@`A^AIBr{WTHKK{>mBYD}0C5JX94-bHMt2$c1-A zlph=$*nZq~{I#p>XJcDO`Ar;WgIO_@c?uBI;CvmoUh^HbhFzp5mf+KZpVe5JkSn$uLJ!$tep@vCseMH;&dcf$ zivqreafIquijS!^!8D<58;1u8{gRwC!C2B9KEWvfzaVy^!S1PIbi^FL-(Jn!rL`GH z*6}4V^ssITU}wz8iX4yuly5HDD}3(Ib8BJG*w1A-y$iqR>Ujx%ljOLznCAz8N#u3j zb@$Ct^WfE7X!apSXD`(uCvHK`Wd}S%@&O<#%ds7z8~~Pix~`#-<+USu?IyBDFadn7 zwH&)jv!31iVr{2@DSzWQqWJUTjv>Me2t~5*fP3%hrZVm`ClNf`U=*ET}KgYV2tHi-~9`m>6iY_Sxc&>WKb?ov`#v$AeZX` z4nUoW=~H$T?@@YTO~}jk;lAd&zlB_P7Bi)DBD!45e7cf5Ug(@|VjHNM557)1mE1!S z%%5MIQN4UW1y|1({X3-27(;tk^i-kBN#rZnj(6yU2hs|~1S}%e>cvZFrGON!)xpLWELi}Q#?y`N`Vfr1plj_a@ zyMBN>pjUVD=AoC++7i}kTlkNJuQ~g!XWd|&=1I!ydlqZn+00`kgZ*=U{A-QQYmLrp zjm~S0&V?GC{_CFi(mn5qANAGiToV6}-us?>cWM7S*LV4I&O_zb!c%j)daRdfk{E2| zk2vQwjrDTpyr$U9w^e`ij2gUk;auUQj^x7qWMwsT1>b?LJ>k~&T~kAp%If83>s&s4 zM*UIltVxD9Uh9?qgnA`fe#6L`_b6@veNZFQ#e;A0Fns*x+B?7ab3pSg-ucDHaZArszN+qp_;V;n%b&}@ zQ-i{JQ@Qh%xi;fG5Af|w$+-=XZ|C>%;(Frh#y@w*5=XY4uNVIy+2itsaMf8L*UsrZ z|LpMWEP=1W@03mWcvXInU&l(fbAA0;b?)Wv!lT={aK;Et8>-GVp4l~gj%&Ifk@~;d z;og2{9aPwh#54o3F}*5#ek1y;)QRE-7~Kci~FW>y(aW+inP2%non zZBz*kg4>|a%rwNEo1Tq=>&ck<0g|&xXbb=MvKlCmm*V)dI-|c9E=KkYp`4r2Jl?T2 zaG!~dm9|CGpQ=mW<1<7c7mvwGENL`v=yjnG3kf;px&CH$O1hd$pI-L+l( zo7tkFCCR2?_GhNt{b)*-VM(EERDDkk03vY*Guh)G3d~boq;g62Twg4)$sqvsMRg#39mNTd5K-=K!0M0b1D96 zVh>ihcA8)bSw1Jz!*aoPtpzBu|1(-P$*%yb-ZK2}jJ4Qs-*D zRi(_&M|-d8`W)3=XLg7_H>^H^yN(S^OU`=iQu<^6BZA)@nQymJJ)!ua8=)GOP$M-b zdel4`gf4f4=kMXZB~_YPoLB z^lEpw2u;J3`-Zia%`?vz@0J)bDQ3gTHKqF=tA5!)Ob+Ot5PWS0&(D@IID}!ahbq9 zOoljj?dI00L%qXb4e_8G`6o)3oM10kVnd4k5?!$D^Y6Hh!fVfC$K!?^Ej4c7Q~JC; zoX3V*6R+eBF0e1W+%z6PYOl4=x)9sSs7puq<-6K;!M){|yj@o$(wAXSmE}T7d zJEL{W5ca+eSFnbV6^5&JcX3wmibiUR>6`m7L$WAhsU%bSyRMU7wnZ zK-Vi}eLk+z`?!0{tZjOXj$-XmeT~rELM{voD-912>)LjQRGDE&Ozw^^Lu)~)L;2kGYg^G!jEERegf(0)C`bW3p8v>h+2 z;VA6oMgBqu=by5*9|&W}-JCc%i8k%;XM4{zOE=9$*s?6WG`6901(aR*TKoEGzPTcY zmFmi_^Wr>K7H3UtZFyI=@4L|7b>}bB{Qk$E13-;ex(ZLH>CeN=AG3QdZ?476lXC;k z?6b}=^D%W#JJ5@}$C195a&hTA0QwHgtZqBEx0{~Vh1_3J@9@qDpzoWfa-V1J4ZY!E z=k&Nf<6Hn*ug+fB&mVv0H_Z#z&?4_^K=wFlMa&JC{AX-Pg8-^&ViCVQ5Xlc#La zHF^0PPYGe&KIYcyIl1|yjR&`Ob3v!k{avTiXd8O%y{Vl+4*4Vf0pWHsSFX8d*`)UC zj9jy_iu$o&AJS*c2e55nRJTs&=TzM}N(krWf7SJI?dAgS#nwMV|FC0aa?P19fzDI8 z_Rj8-wL$AxJZA{`@mJ_t^xR9=4UPXo9vz<0Yxsq9Ty@1gEOdPK;`Mdw`ooy?d1;;L{;oS0tg-VY@L8M3>-{+T9j+gjk4yiA zdwi%dUU#1lJ!YPs*k^lTze>zWw|}`7O+Ympq*i?odAscWD#D-&0TstsleP!``7DN9P z=S=DMGxDCCFNDrwf%8IO4~ROh?N`q`e~CV8>Z*9*oGcXXJ7Ug4Sq?%!cNWUoGj|r{ zdw~jP#4z_j;WfZ{;4i~7X^ik!;}_~Kr*uD$UETSS$;1=P{)5q=;6wj4&xN^NQ)kyg zEEJ4J!moe(0)N&MZ!wuo--dzvcH()f?Q-)rSo+h$o5%QXU+9k@2=8ugD!lK7YW+s2 zHY$IsH{J==>brNsP33PwwO*~)D}NLI_6Pjg#+%90-vr?cOi~bpO8W0N^5^?)Jgvl= zr@-5M|I2r~$y4Ri z>BIDCy7Z>Shm7fF6D((O@xk3H@GC;r&xCzpxEfBMo+b~gr>OF4rToV;4RpNlY#a3N zg=S!O+%e>SD0z|Jck#DhzVlYgcvI;bs`^PE4%JV_xG&!KK2o}Pddw-pb+ zRGH$pD*H)X*~U}9GKnkRYWWb%wohn`KUFsKAg%;)Wx3i^;_VuiYU=-7nQu1h_~*B8 zJ%90L^YE55_>UEmnSV^;e=yAeO|#*Xd1WJ)o7BHxv~a+}Zxy^~U_vRYO) z#YV8y;dumc<%x_sSk7?sZ!Em*7{=mCHdL+w1JN)SEtV@^T{EAbx92K0OSzi_&# z%qQ{f@`xS*4O1L#_9E6r%qaC~ybWPO|NQ-z;%Gk=G)s;JbHmS%<%u3PYPr~VQF|q` zDE7{yK{nXD()bEvEp(9#HU9%|q-1fKj{gsLIeyNDP4ie>;IUnviGUhdSNwWz@|Sp; zc`nC@m0$CtW1jxRThFsEaEQuzKBMC_jHi@aQ0``6>U`n3@5+P`4eN@oh*4Nfk1-kH zn{c|EZRTjngs-yz*ovGHsI$v~-@e4-nIbIo^8?4#L%q$W8w0r%sRI7t?;O|Y??2|{ zpx8x07A{bOb=%|V=JxEUuV(Jw6Te|Njn=ED$x{#>QRoX?yIgNKgq#&Ko>un3W?u0o zTg1HO^i$!zQX-Zq%4|XMOLuNPMC=h!3sP|Gipx>xpky`5n5(cD(zy{|t2e&DQsg_i zuo8S3`Te`!zq=azIRC&e-+h`?e&t{SzkGN8#sB&=`M+T2D-XXdf3AH0pGbMWT|cdM zfj@ovhZnB4{zEuf%wei3qdU7jx<=))?#Fs@Hm?+*;*zs0bZhc>^4ysshei$dPO{|a$q;HQyd;Qu#{ z4G|q)gS*eAAXbh=PNL+}e^$s9_(hjK@XMU|YzzgrUG;w`dH&10=7E2~84vtY_nV)f zEdTMB?>@Qb-EPiH|Mkgznaj;-tHj*~BlhnVeYytfFE?>zQu*h9hQV@?`Z7<`SrBiY zj&D-M|0Yijz8mO7`3*^40I({rg+iCg%+BuwYyN znJ~bw%%9|2V|Y7MTb2HFGhg}fxo1-|u1uHHr^#j-S6c16pGA)9 zWo17Pym@7_s$ecB7Cy1y?CW?u!Aw`AuXE6S@RG40s#oytHIs|EF@lh6W~KC0NFr2?#x*OY%r% zKc7BL`9ua+?P0ZD`m~c4!$4}IX|HQ1$Pie;-B?iF_mLA*~ z*oZ`Ycn$xv=)n?azbLTZC$Fmh&m|*5l^%?$=7^~}P>1SmPjw`{^r=)pTTj!;W?Gq` znf)nhs-iP){Fjw#KYQ1wgj#LCsr0w;2E=Q-41U{AE0buooW+|;9JnDsD+!y&lZZ6H zHoZb@o9b4~WM!d3!WsTgL~Rtq0_u^RPs3-RzZXgQ_n-JL5+%HP>Q6Tlf3lh6qhI)w zEbCwrv90G?rJuDD>-TrG=$D^tA(~8rtU$Bq)(>0j2`(^rE z`VIRaqEh-0`oumE1`kv3=!Mhtq4XQh$Y4g(rb=(Lgm+ll$Bn~X!Jq^m2q)4-Goca z-(vX~zq#I~@?AE`Qt{x2ng(wi7h3xAL1@y|1w!&ilqW5S_Omz%UMO-BYNmw9M3;P7 zPJ%`+5Fpc9*>piOmA{eKTk9>-$z>Dcsz5&HnE8IswD9FQ2D-UGtl~(@6nGjgj|an! zWT*!JiTJqO%%^d1nx@Rdm0#9XTO#+YEX9;*h+LK;;q{--l^CBBiywKJjq}5RXL7Fr z5q~aALzdB*YU6iCtWpAYys(6ZWf`E1ltoYYaxSQp%$E{Emy$x)CWbh^a<;;yGdf>S z{EXFSriqMu=`2wMblog-F6a5_;`U#@cpT>Z6BiH5#ifPgy!5~fVm7!&LgZ~KQb`(qkjKU(ub;K@Sh}&zu7#{ z@ImEQE&v6+{aXb;)}O4`!E$EmyqHF46Pw{2V8nofF zE@-hQSfVF%(dT=~k$N3p(kwas{a(^V2Yx?oL~SS!^w$1KTgc*_puX2k=}9{_TRnLo zYPR3%wZ)cZN_#Chv^7(1_oS+*4fXcD5QOE6Pp6hC+-0evlQ8VM@J4Z8RCwbR4WzpupD{H1Kljq)>Ci?E9X38I#=T4h0 zeiuJym~wkyj$^}=MZ;jn=?GmsSMqsi%HlBX+Y&X?Oxn~nbFkHphk<6wgJkZ8AdAM4 zJg+oW&6IaWD|tWbe=04gu??i2)D$)I1I(d4Y#lbR2Ck{bx+#l#Zj2KX#u&0=O#2L5 znklc7HM+0LqE>fg>U%;nhTdq+CxV)M9$*@BY4Y9>ibH34oWbJW34DDn~)GU)8&met{vu+HJ$f2lN3+}swo*8X`egdK& z{T!?jyo;X${ytd>e~tYXp6gZo*>)ExPx1JEXGpT>3bW*M)_;B8rTIs1CF8~K>mbjV zCnr6n3S-(NYkgl0MXlCorO$GB%0+A3yppF7JrbT}+QWTm$r|DL%d)6h(tF#K+fM7S z1fFn&l(%)wl=b`SK-5ly7FrWQqj((29C~-MP!rnoc=!PAdggUJY$F|@C2LQ&myDCF z50-h*E#`3JXy#x+tvQ+BK-8@MdsBcmRU{vJkgc6=j^lf&D{8}e3-c1p3)7C#FS0Lc zmdE8=GETx{%)EJgN9&s$FEa0v?N>TUd-DafM9*U`M^iv5CJG5gg-2O_%zbT?&j zZ0v7{t-d5Pj)3>UzpYE|R}$3(eJ%ih8pywo`qG z=R@e5(i5*GmW|x|AOo46=8O%^-IG*m9C_PE)_~u4HqP2X=F)}rRS*wN%v8UC{Tk-% zJ;?sM%r`0akLFbuTa^CI+lUU>$FjaDzhcGET1fR2;}&D^IU;OwYl^qX~aGczo+*6{n(V-44(?C94(NJ zN@&OPw=UWqM$gi8Uue0$EK#$~(si0F`ekxWvyK-RjU1xdVo)+Rw4t8~l=D+pzyb*Ss6 z^rV~p_vkxYmQt)B;VC*U8u=ua%52FiR`A(a0pr7$__`E5K5*#)G0Qa33uj~cLj!nY z%EnpsghyUu`mYqzll4V&#c`;;ehAL+QB<8$QXkmD=!WQC@0&evgM0uH}$pDXrz zkLYdDawU^BpA&5Ls0HYKJ;y`HFGRkFy_Ny*9fC}v*m$5I*?<@c$-7ibc@+6g(w^x0 zgC3OOh7$Tk)GCzao({f@jzO5q9XYzQ@#!{(| zP4o#b1|xoV)`l;oe3W6a7^5i2KNVLnx{skvX&gLgy(A7M?eOM8zGKJ7(gXWQtgU4D zHJvjLPb&I1s!|`3Cp&ajvdj1;8P{Kn9)5r)=b73gT1@arCICfP zecl3Bg#KxZ5YK1{c5TUP~Ku6j|EvAV?J5*6o~Ecx;m}Hqh`vF z=s8>C&~l9QpGz=RD>rTgiBU-X6hEJjvwxRm|L}e2^1lIUn-O4%sb1MZfoje%wcS z7ctEvA%7L(>%`_#G`g>W-`@wiGCm05d&pb0r;-{^QLLW%P2~4Eit(^Lk#cLm=uIk@ z^p5y@Lz*60J_zTP@Lck_FUBXPa&L`R&evf32ARriB*PnQ--te`-X$?PuWt+16Wbxb zmCFehb66*c4Uj$0`;||cu#X1|UDSpS#+>V23GtlOXMLmg9Q<0U4JJOZFn=+;t!qQQ zHC>o-UxM~UDaH6ezLHogZ9iYiuj77G|x)x z$~E?xOpf1Lg>jW>mNqtzNH;`Rzacy3{c7hoXV`qV|l+T@_yjj*)H){*m4wxkW&ufblk1)R8&^V0n zT4sGG7_^`FDQW-coZpT5aoV|l<|!^;J6tc%1)r>cV)5Z}pDY(o^Z1k3Zy9!<(H*ye zXfzJ4;(MN6?2?=*FQ-x92Rx5r>_+HbhNT~`^vU`z zCW)VdvBk{)!+9As@j1ZP>gVkE*_ygDYnjvm5W9ZiO+(jDG zFg_ShPO(q#x4HFb$fqyCu#?{k^<3EIjIoVGYoxcB^~QZxb3S?7!T2kG%;kC*k0aKN z90red45HOI;MSv|-#9gOX{JoXn%zHR?D$64z<9yB>$QsF{ zE->LTvLK;U!p}6v|I$av|ow zd@jVK`xQz4EzN~MZe+UHs3`Utiam|gv`?i?rVAbsJ_L3&)$>|{kCS{C%CQJu?4i$T z+?esPDT_YwV|_uT>-0}rtqB(~ZT%Li&4-JAR(?m{d#BZ|SMP>SErg4{8oecbxl?29 z9-DhFYStz;eBa-VYloe0>yfL-N5^PBx=OR^C{8>cb;I7t+zyU6hh9zJjqCj#Tz;1H z-^(tM^xOb0yY@pjvW{@6tJ4xAFKTYo4&67pta;~;x{r<_p2oF#=-M*6coSWSR__XG zC!T5O!auk`b|9!7VdgBmJJ+~fj;ZgxqX(B9t7F zwVaFwg1212C1AI%5^g7d+L~*RXzUb?RCKw#MJ}ja?eN8r-EeH{J2!$0YSE?g+2!A- z4Y^!(mCjvD_msdzyt)7vU3t}SlRjR}5_~1xI`uv^uR%7iI=)=?E@!%)T%3RYzYr2EJTPRhm(D0i-q?M;2UOJR8@$A(qdZnI1Kda7nwXj5l7* zI>H5EJ$l=|(OkH-!3p>)+b@+}BC6KW|Yi@e=WK7MKTlY4;@?q!N@)j=p>)EM2IrY9#nfL9++HX-hu@1D< z%XK2AH6!B|w9(#p?y~B+5xUg-=(j|25vwyF*C<|+2ch55@!q;lQJ;do0J^z>I3F)9 zxEvfVj}^vXTNP_Fw!>KM=sR@ju@Xj8LyX+IIvd+vEc=m#?4o!4MrE%i2cVD8rM63b zKCbHzj$NHk>^&`ym^M~3rOl{@X>&$K@jGVPuI$?K+HHS0Yu^mJv6$F{xvy9!wd1dx zk-l<9>ddvR%{a1-UTwbiV66juxje1Iy~sNFHe7n$2RWVlGFb~*ue-;p0^^3Y(?%9t zzP$C7@DcksH?zs8KXdE`(z}lQZOWEoH-N_;9jht$wPuvgH(SThjbQA9a8%dpZq0#p z*?G%yJDashJ^%ROovL(qZtW0)ZhUB^7w2|O7+dX78{6I384?*~{70wiMgy#qvkRDq znJ<&SWE<#fJ^H{m66g7&_#wU6brBliKf4_Vt>YbBSZX&KiQG@@@$9Z8Cu4ma+l{Wf z9PHr|&$OS`V)oG4Q@$&@RCzs(upQ||;fa}}F(;QcYwJ5hd=I+I?^s6{+a~z_z1pc} z{im1Eh7g~i%T1?}6+3n{beGyH@!#)^MRo~mM_+kSv#u(Q&_9Z@x9sk`VD7042`>M} zZM4MDRj^O3c6{*lt6mLVVtP`Qyib1vIt?zaMSKsJ`>LHm)$2g4podO-MeCzSM~Sz- zGTvoDscN8LHTJbNG9Q5T@om!_t3QcCsC6&J53Yb9;59=6(v zUea+J*@e3hi$qP3l?T7$?;vi0%X6vAo&&emj2&BswPr4|O=B#hk;;ulwUJzG3v+I5IQJ8>@JBnLpqF&bZry|)yJUkM+1nd zQH<->;F4Xx>LoJUN^AxEZR{X+@<$@lM~n^>MixCS4;caxXDGo zwtVW@#rRka7MSKl&T$;B&Bh~L@Rt4AM^f+qnT*aEZ;rY39ZB?+K=XU-Q z`imD&pSgHDO6*~SGk39hUp;gJr+)Xv;jOyFbL9f`u! zOrE)IstU|$5Z+_@?Y$_h;rNW!W0sA1?8Cb<-+@{$3YQZ1<573+8Y1PFR}BiYGbf5U z^T3Bgb~y97)A+t4&b>%xaX*u~Xq>b`^8&<@B))|HL*nZaAJClP3)jU*bP@Vdg#RBM z+X=nM+Ky|WGZ-Iz@7vvYV)th>UI;qYr{v1a+NWvMCAh{8VrlTdOfpx{u@p^2zXQD3 zt@;XuXB}yuW>EDM>v%`g!OG}$roA{>W7@|cyipxThxPa!-uSf0;x74qk>AGP)9cPuPdcLt-^Qd!39)i~1pW?>mipC@tEOjQn{-x62j(Li*U zA)dzw*%V~cz>n1J>fY~!ABj(v*&1Sp3UmNE*R9xZ6aTm^%%*jLJFgLm54FTzNhBsN z>I}+;!?@>jPms4$LJRMB+f+NiYbH$-60XZy zf$6&B=zZh1$)iOQYn|nL;6FGQ%68UnWG(KC<9p!yA!U6Mf4OxFJ}ux+h$hd7Kk>R4 z3zlEWJTBWvX6!tj1UyRCzI4n*x)=2lw3GaQJE>U>@0gB#>w^8S>npV_G(Q@*`)7=e z=B?s5!X_Vw0y+@?r%cy8Z*7ydxN@G;NkG2_!M;9}#{{k04T*WGzG5xz0}*^(u#G#f zgJO?4#0?P3ImSN2zfeqr*EsJpmGSk*(+b6KVAJo9BF2F_R^Te(BjhdpRtcWhn$hx{ zw{c5nqz_3Cy#lT?)ckM?q_{a~RhfBsYp1;VK?Th@~O7J6%^4afNJ|AlhymbkWoyy0M+1@l34$k17 zls>*zZ=L6Ru1;G$uOGhep|)fYm!e8HQ-fP$1&v2M?Un0b2CUMn<%g9L}BPE8p5K-BTH~=)j7(|p!};i zcNA1FBe;;KQ}#1D{{eYkmBCO&IZ0;tbg*r0@y{C4Z&;z`yb_2Blv0L|M z{Uo0rh+QWT8*bg4K_0^yb=QvFfOsGJ0>5(O9kY6j1Y1x1T3BP(4wsXThOu^~8$w-y z-_eo0_9!~}iu?q5WK}ur+**uy0Oy>=qg!{@j$$2E1^5GFs7d|`a?y_6IQgS)s4BpB zgOyviVy7hrP)h`3!~SBUG}kk+5$;Uo)EmufFm05Nm9NU%5Sb{A6(ByJyURp2u`jIJ zNzP<2cR_yZBKVLL7A=0DbiL`;HlZ7Z?+9(c2WIsngFDAS1Hm74w`w}(IPpCgUwkqe zwB1^D?<&@fp5o7J{)f_sN8lkhvg)b?bZH*%z^Xk?ftqb-Iv%F(%u$UYhf)g~;zIt}z|5xYUv0A{$M=dpHmr|Wb z;R4#Tax)WKTPOHu%1f7Xfrv*erKyf<2W~zFeAO%l#X9sgFY;~YMG$W>@oVbOC$vg( z3+M7?^IjA#?r2P32~S#d*o|v(8WYjE44=wfpc+fXqVRi!QwrdhIDj(&zFMVn1SDRf za|91bP7q?4F!gVaj$PeB{TS{0s|tntjs}T7#=0oO^--;+4z-d|7<$Kf8bdqTcXNoX zyyF6NMhrOaU2E=+pw0JI zOxv^jfP({esze9pF{FGu<|@s%U+=4aqqugsD8;a|976~)m-AJw@T-%&*VmjMjaP8S zd@Tl^+1Dp$6rQrNH)6+bECEwP>(;*g^0X&d#)QJFdAKmhOOM10U>h<#?DMd*e4MAs ztc*BVMiyr=lE@Ezndo|fwrR8F#MUlgxZ&bTymswejm_rAdx_t_I_A1|uEST?G#*Cm z+wLv^3}pp1rhBmeWUtKpFHmPXW7@DXJP5{)aD@ynNc@zn-uuG-Aj%g(G)vbA@mvUR%@6rXYDbI#Pyg5%K%V`nXQO>e|1oNH6MXCz{NS-I%)HuQ2lTNJW(D+s zy*A+%YPl!&V1;YxiOn>U_!DvqB<7V1{&zBd(-p#nDkI+*`#d=2Lwb_Lxuh=K1Rb_@ z5OxA_7Ku%dxON}mY1AGwz|NBWbp_vDfjY3}(U(x&RoD6d?0x%_+PJdt`8j`uZ%)>)x;5q3fCq!U*ucQv{O@12B-@f7Jm!_`?o8Fz29R2< zR(GqrC3RP@&Ca|Bsj2Vb9yp5qF>q0wbF06XG{GR6G>D6KI5Qa47x;UW?~rp!HXm;r;%kj|A_yOrpO-nF`-E!dtK|S-VTZ z*H^Z1LGhs zkZnfkRhP(U5?>!;q1k?+O5JnJ*Llr|XXFODL!Ov(vqG)0EtD^5zag^KAzpIM>b>}! zsL`7`N>>qEUDXqn9qrS4vJG!jcpO_tbo&0XR?DGf9lb3HX`eV7isWTGESA?%9D?Xw zB%j5JH!P0vnE>3ssPUx@aD^ti;9ol|#4!*|FB#xuzLKcM%^;a*Z%lel6mhhbcujtzt| zPRH*dwhs4ZDOmyjWqg6mxR6TXgB6pptp>6EG-u+El)TB&o>ktUchY^(N7WB0d5`(< z3g~)e!`p9~{|xHR^7)w7FDiON<*f8ucibTMUSo5Y2frWI#tYw^5Bts%?hQtLDL?Oq zxl0|7d1Z&OXJbj7yV3Wmr=x-3=reiSE582_@7E>zd%8X55xBod)~-3jYe~~quQ{_( zzg-#@?;IKj`g`VHJH`#o7v`OTck~*13OV0M+-vbh75WZKOnaQ~AVu>CxA<#oC+jW@p+|Q7;_2cJhz4DJZ)WEj6J3&sl_EQf(j8B52l0%$ zH+;d9GxChLoqV}q)`fye{3Lwmg52Y-p!Z1;9P0d9%{xa=GWTp#<3k*1K#wubika=z``;lJ7URSp6cgJyhb-NL_N1rLJ?K5$ z0lEjZyRYuS`0v&|xXod@htT7>bq}J!LAnRq6lp-l&zw;k=1xRJKcwd{jJ&g`%ymZRnmKY#zbQ(M z2R^Av&P6lz$S!*>`>c(~q6+un;GN{4;h`J?=$-&NPeQUE-7~NS72SC&I=og9ZsG19 zx|ibQ(N}I@-rQ+(<#X_4>0eOv5x?BVdOIpw>&Xt-1J;hjvdP^ZWZ%$dp&<;8^=|%KG|y?mHdwzI*38=V(3IJ~#P%_K}T6MCX2o=0rH22NQ4H@gBkc zZnAII3&S&+z4x{IoqNU`(sttB7@zf~K93fM+;I!(fbEPO^G(0$Kjdxu@ps*rxBZmd z=JIw@p7ZCpU#8RV`LSP;&+FuT=?Gq*viooD+>w4Mh3j$DeZL?7jsLlKsnU0N-`j%$ z|K%Sqe}A_>Pcx?4*m~#K`a8`u7nbk;GSj?w_T04YPH+9k7=!2e5AWY|S>N-8v(o!w zk^9G4=>uOVeE7h>=l;PL&OY)*?jQVf5Mb#C+TtHP{|J-hd7g{@|0nr-z4R^44;Ho& zy#D-Zr7gH??S#A5Pq=I2^Q$ZU)-r-q)4H+e*4KsWS&Lxv#=7&|Mc|)sudlByzvY@s z$9jFj{lTp?XK8)ng2mF}zPG#hcf+zHOf_g1~>G-*9jK3qd(Gw7E3*JDiZ+lmo=Czl_zV~8dfzyIu;d5Vd);#_e{)pOR zmosBEvUvf)_65f^rk}VQ&G9Yvw_xL0pSah)4Rd(S{^kenLK|BZNAvw2X@|zA+I>s1 z-93?~*zptv7NwLym|B6^$8}z|GwqE{2Tw1`>!uwsFD8lFZ}gs#*c5`f@~Tv74D$z%DM}z zx#<&%69K^}lBId~^Uvu2KXd=_w1qa~f^aQBB9{xp;(8N{^Rxv>$AWy9)8#y*66zDt zjC1E)kOqPU3eU#&xdp-6o{w4Z2934^wjzRttVYhgA#xd5GtS22IJO_`0^y4bchBpp?Kq$Xxxj@cZ{Bi&%jp&estW$88HVNioHoZO ztZWVa8<2a8k$4x2Ixx4pc$1>>Nd^s1GA4eKGZR|L`Ag5b=MW*dtf7hC!fMp^Pi?{HW2}gvub2men*y=v(wJ#|pTK z=AX|us0nD*G`4X^tbZ9SWy@bWFrh!beNJP09jn!ZXeRJZBC(+HMIh6IQaU@tn;I`` zx-nj$F`ob<1UAG4K4f7*)`%J4e=@21DMpWG6+gu)t0XVLOtD7%vTKt2Sd(d&;3w`& z5<8~#HM2T9TN0{ew26skIle`iFZt#WCdDI9bd@JS2(1H#BKzFb+V}*+Q^%T*g9%z6 z{*kGTcf>4NND&=3&0^JW;qGo|^J~*`tia-aL7Hxf3^|a96VCNu2{b1(G(tDXBws|j z&Cuo-2*{fZOBJCswgSO*9ZQ=>8u!gl@!&r(rXb+8u(ZH3ueIPocws2#!7jYI$ONL% zipFNqLRvhc`%xg{ZY)Tj1(_1{y!B_jB;N|8Y`peMYeey$HS^qswy>QIiUWX1&b?(o zxQJ7Hi(A{lgfp}ylFSU6NYEjdFewEdlNEUMD1t(VG$|3793s*(ks{w^a{OJ&>k&u> zfcFq97Ta&HzP&m!GIL0?&#$gE?n_2k(qv%zpeUE(~n3 zU}C2Q9HK6VNWz&sXQW5|yM>D`; z{mjXh2daD?_?*W5@gK*YPosF$!W!Ftu-L>jJGI>i4gXz?2mQ~|>BrN;JJU7%ccCQv z;bG17O!K(7?KSoFw^u*EOKGcwdg`SZ{f}@{`NI5#-*$WFJ*mRAtYG4r{;swW=hm#b zwa@~~=PDPMJ&`k9)8cO21!u#q6<}3DVHjzvrRUDM#d1D}COG2Fd5$*c{@V{UWBSWn zn_2&U&B}*wxE@x9_+R#%TTg6b0>XhePoe}vZIci$gi_CyOavop#n~nfL6UIBn9Ru} z0ZB9;_<@>7;1Y0ILx5LL2C>ahimf}_NA#efOtgUWC+^ZQL9624mU+q{>4ZU`=dVh)a4CgmJ@3EPndN&iN?;+qF9U;a=ow32mlr|_6=#( zi+L{3e}xXNv9#*UDH zO1D+Rz49l-1N&Q65M4BT9z=bZF5g%PVee0ba;M=JY%|mHVCTD8E0jt5 z?j1La4VayA4E#AOj1fDdG^{WAHY6BI$Z$O2UQ=COpJ1R#llxjT5Tzw>bjhTmuaa#| z>qc8TL3eJ)jpOgqt$kx*qdC&eqc4-~tvRT03J>x{vK=M>X=8i-=X^q)GNIJC7u6&g ziijqER6K(8y0$Z-5;4S_&;-2%srbZ$;tUbwJ;8>=ivRfGL2Z6Lb4~kZbG=Wr_T$z< zfF#d99=#ZcKTQNPme->|l5W@j+)i^i1v7`m8O@O$gS*H^ETjM9$Kzt~djut^?P$72 zitR|kM*Xq~8w1UyEUjhpNSlpY7KEoDZUlcXbrYLIOkT1V94DfrQ<|ckoJ5e@0 zs~N~7dpy z_jrQC5YOLt3X--tD03vgUyjY%OlV(n<$%XtsI>8!+U(9Qlsr5ZZ2L4T+qgC zKX`i%!5q0iQ=|Ws8$pOdf5UdKUhPWV>=yoJ9!xCX-dfQBnM}m`l(D^!Zz4%f zK%>|%1M0r3!U^!Xyi5)HjZu;jE7T1qha2*)Stgkx9fH_@V{tdb?7O+R@Al%MHyAS_ z6%4Q5e`dLS{9UI;iO@r)mM31{ac+@h@0nL5@);A$mii}}6hUP7tdMTlGox5()D7oN z{_5>jNJmW6K__g7uU#|U{@V_1c+`v!xN3h7Wtk!f+U*}sj~xe=dF1)VgbDZEvHs5Y ztn-hLne*b$uda=~2gJW!8xJ`V&N~85o`r&S6d#*@m9M^5<(^dSX19#tp9VK{FrWL9 zdpZPz{*%K^Tli{*A~(OF0KVpVj%}a=xp%j|JO8X}zV+e#iM44I!z6Iht-Ebj8t~xM zk#1dEgU79d@lu<&>}I7ACM@jg#WD}SOEx?<4ig_rANm_<*|dLMHtq7(n6*~JzC4Ab zHpZq93D42X_)v@n-9YvgX?7Mk~7ljeu z^5OrT&0V{rhzt25XmphJ@ABrZ(NV-kv)UFqO3Ux^qR`#kU33)jqA99EM^)&4?Wmn1 z3f=Bqv!jU3@VmYu3jJ=_*AY7EG_$X)h=NSoT@^(1U5^)q9^39CjL{*uT=9<3*{Zc> z)qxDiES@#9LgtD;R|`T%;lr`Tjv|U7Ohpkd^l8iQDWcHphI0qH`eFN3w<-!cKMp^~ zr*IDxSAc zXW(vFd}#a=w9lgNsH2FZOrF`jZt&e#OgF0C7Wf$Y#_Q5nhMD|10vUn1(sYZ)R)vnD zgfQif(q6`Vo5gcwsiTOiZYAs=k8f3{6mIQmh%f11?3$2%W+(Y?sAH zE8ruYKZK89-5S+qwJda$Ul~3^zZE+njqo_4D0I~7$G#$7j4F3?7-z&wVL!Q}i1JmT zEp)c+3g&mVKZ41-_r{&TigDkRFP;Q0G}7p=Xx7HZ!>;p=B+4VU!M+r4e5lcFY}@xvug+Q7+i%q z8}ka*%c|iI6;T-Wke=W>cBtnV9qDuw(Mjl)QAcTii1{n4eY{UmW6M~N;PymkB0Z9T zG3hAcgoa^OBVG-V{3#NetI|#Hi$*o#CB`ODc~MXkyu|L|Ad{tN&nL8`VIbKws*txb{)*YeFAv^;%P%pg(t+S3D?n9=~QH-?yITK({tPmb%_STH~ zF+7U*@CnUpk*$!hix?e{qz%)CmSMcFyq7DnZ6YgJC#ozDAiUbu4zYWZ`y!^50{oEJ zZ~JH;lUUkfna`9JXy4+K?Ny=ESHkvWE#mgtl-2u9(L}P9*S?*EPw>xb5A(IAk^D?L zO1qJ{kF)E+*d|Q7v>dx~h2;UH6Cz%w_CCyW+gMK!dqfe1QFeQ|qqJ5b-(3}9zn#)! zUuMfa=4Ezo%D3Cty@}bY6E;Map2A}h-l6n>cabf}M9%X33p}rNCtI%4G)m|fSnn32 ztJ@N#$3?kvHwT?HBKwn8RYG||e1l}RcvlJca+Z%1dLToFk)2$eR3C55#J-g`CbE;F zF&l&@2ZXjn?xoPbVrYx^zMztAi^ukClW!&LS-c0bc7K5E0cF2jC-+#SHz@dRqBn@n zmk!nu7*~nKwN|czolgASbwnR(4A65~^db8m<$sEmOj=`pN3e$3dpojmG}iWI?Lmz1 z2WD;gNT;V{0^1&Gosugr82%>GDF{A~}t{TR1L4*{K%nn?0eDX{Ta-0i5brN(b4gJy^RQ8mETjYS6A= zyRup&e&-0wUv*9F$Pw}}`VRJe&V)vue^1-ATEYim)*G##>~}WU-qna*rcEW*zwgO- zOm*s;N+_?U(COb*5;{T-+rd7h;C-b_d?Pfbf^AqnvU9NAfb4cz!8$7Dog}XzJD1^Y z&01PvZ2Q^9j ziukiCS!YZS(91f@OABHnl)4pmO;}$k>H83S3Byr4il~NTknipQFC*sTGlXY~k7K<0 ztPjrk1+;$9sxIwEwVE~H9sJvlywdI@v)nkpy3` zabDmjY@01fOu3gmHu6s*KY-y4c5FnS$W|maVAj~kzUW2%8sYPdu?d|N9`EI>4J!&) zRkPKsnSje&#<~oACnU#7KN{^NgE+Rz#F;|>CnHu9+3h{2-sF=yjLZ?+EX*8P`&q<( z^bY%(r8#3i%V>X3*a~c{AUB>xVlAyq-J69sv6o`JH|0tKZ-PgbPlCUr@Gd6p7{(T5 z{Z5ugk~SKOokw~{j_qO0pU57rK8-z0uO(v-S6jRIA#D#UhuW}MhvK!%v0>?$aN2JB zUVhO^MthnM%KJSdjL&XL|b zvtvnk{%C#s+42;fx#h+g@tpXa_(sa-#JT{<2OHnO^U8~FtW)s~@P#pL>|ORrI=(SE zbZzCx_eT7a72jaawnJ zed05sxfa~eXT)dIwKB-=s&gC31G#hJ9DC;^-!3c=8i%pf1MZw;#bl{CJ}+0oJ(9$9 zvd?g{^byTB$e%Q)osjlf^GxpL%sdqw3!}~_KyPB1&zff{rkx+-%Q{QR(pB`>;w~C9 zW7o_JWY=cTc^};vK16pP&L(x5AG`G4qPB2saiCUWUoPv;ij%&xg5n0Hpt`f$8XxYMJ7RJZiy~(%pFdpmZyqcy5S)WmK z?#a+N{4M+b4V+=3yF*yN)9Xvd?Cj#9I3Ab9LyYZ&@X)4@$U``GK0*37?nlEclps}s0a`=3)Y!kk5Q}ZSJ&jk5z_m&xEz5)DS&$;Kck0%*e zWWMIqNX!?X!QuHzN6oi2h4Z6E1@owb^<{iVOitVplmF^>#Mtt*1*i6ce8CW?k4`*}txgnL5`7P!MUlqzjNYXU?j578mX| zHf5%Wd9vtzyZipEd0SnLYUNvFQ{F^H&@0x z7l0CC7^n#S#L@dAD%z&?3v2zX!Ao_2+@Xuo*ZJ{i-dO2fD1sh;Z)^-G%H*LUm-Ei} z(iSGhCM>i?#;%y;vq1_t{koFE!t-YcPbf5r#>Yhr8$1*-1e%RzBH$>DYBJ!w?e)cV zSV$gXi5T3>}X2xGH2@rK3mcvOSp)@4*oSf6#E(4-@Y za!WylS>b(zL<&O-o<5VkVNvAuGs%a-pQHZ!vDGgZq*{BT+rrkUskd5xRFZ1t<)|w_ zaj=QmzvCsbebwy>D_ksA8S8y<-Nd-EYYuZRs-8Jhw^FT2aGp%`nY`6%;$qY#yj`n~ zhs8S&=>Sx`b+R%Co$;{$eys4NMzbP#W<@yD`ggeS`I)dnbHl|r5e`rUY&cMTvm*3* z)9F|*q9U6sDB9Uog>BOol&p5cqPUc5h(DJWE@}+x`av(29H~~`NcDDMIFna;U-Wca zSeZpAG$z~t1|3bd+mUya|;!^AXx-#mGl{s^!@XjU4$HU^?%IwQCy(Vr(-CqmMTVvVkmZuQm!}NPU?u5Vd zWIbtG&I@FYWn5TyrcOq+@)8xiW#PQLvISDu(Maog(R4=x*##Yf^h#Bnj*vXI#)wa9 z&Q_|a%VEFaL(x9{OhUS-na~T3v({LymU-a&c2j_atS!x@> zHS6-)*t#o_p-^_4bDBp=p1vtVq1K|-hwobnSxl_^R#~<;@9&yLq$7ZT!uM#~W-+8` z`$k8y7t=Gb#?kzC$Yaz7WN|nvuk@M1X70><*|n?Ist?`ORqO3t&-?r?1(C$p)d$A5 z$}6f^&5q&k=tc?&PP{nqCgviQGF%6;JeUj*^{wMPl)9&(sDmkuYXT=DJxec-zI(_y z<4?MXvLzi+)|(Y!_BV20g%neWK87U`l}6b(l}8`45ZveY1iv}ue zftBIC-n&wzjC-V`;lJscMsAwnqWb88HI>j7=Iuga077Dx>`Wd7k^(IxdkyCsd%a6?CReOzEQuo3Q={x?GPCDL!j(FAHQ6x7b9ev^ zA5Yi%TPgOVk!YvZE*V>UBsUdmD{P&{!Y`gBL#HqzNw;|c4Vi}cpIaLK{1H0FCGuK# z=)LbUaUsC{Q!!e>LYMWUKF-J%b~=SiEl7YRpY~o6RzlqVhTv|YparQqz)wj`JhQR* zkPnN^6&&n=^(5&z=;wQraq0tiOi)-@ZF_(=w zJ1RSqsmU_bA;yi3LY`);fs+5~E%xz16Z-i_M$M%UZl6WS6sN@Om*rlhCZ?%rr<2T6JW_d)d)-8Z8BQ>|+dHTDn2kn`juJ8Pc|v-ioDhc4 z=aafLw)k&5Ke#0?Oj@5mU9F5ukA*8gGbSNR>RO1?Se|d)R?C2t^zV3+z?_%vfg5@@ z0gn7HU;F;D-QP)*BEFb2V~W1y84n|ypoe8zWw&znII=SjTxC~JPkzM>`}^fZjCo*3 z>2+e7yh90dBFJCu5R$W)q8nhiZQ6}!g4zGR>(%E~nhqY1f~pch`Te zzjl1Qd#$V*gnL{XGC&?j#;Qeo%vWNzI_9hs52<*SzS;WJ@BTStlA~=pd+$z!B)xwF z^W`$FHnvFAbBUz&xu>$@C#l>`%P~sJ?B&8b^fD?JQX3?98fP2&^y+z4Kj^QAa*3yq zRWdtz&R%C=;pJSq&}TCx&K`^9j2M@IGV_)kTF=?gr7i`%v30HXRZLbT|?u9 z*C zNYK>^?{5RcF)>c(%7HudYPbdcUO!UthwU5&FWb4k@v6ya3y&t46Hb6NfGn7q2Bg?? zpZ6u_G8Qdw5;>&861qu8k*R9OotN5ze=E~irBHAYeX|{Kk^EK$v!31#nUOu1E3S@~ z$&tNmrE+liu)QUC$h-XA`KCf~?oss#e{#_1 z%qxdEW6e#p?DZ|c(*Id>X&}&6?0}@7?xP?wi=_$a(M{?Sxz#yaTTTf7(7t`e)s#>j zVHz17(#yFak&slq^81JUJKl!wKPFn~C5@(kmqxM?<{FH2r&#co3$1V?(ps9wwv-lE ziXV`$vmQL=CnpaGErmqA!>Tx;sCp-j19`awnZ!qI)9Tgd4&6bfhKj25xEotS{&Ffl z4wBg}P~zn~7{U+3q5ye_5>z8uF7>%TrKF9=Jm50HBq^#X?C=-j87ir(W@+e(eCN-e zYo*3)kE*f+Wp`S?_c!T{Y==1?vOeFq2QL~Qn3RwtRMzb8C1~n(Dl-7jSZ}hezZ~+V z;hIN^AE?OV_F4{QF!ymtIG6Wu`jJRq3 zc^|~@B@k+#S=Ta=GPl9wC~ zNRwwXqk|w@)t(19lXit#e=jdiijWI{DhJozu`Tsmd3AWt-1c~BZftSNwF)FnuKC-at-Au}rHNa`a{igjMDVu=opI@rWT4`b~UyH{Gc zxM&MtwK+haBtUC9Ay1+<-Q%wd@9N0XUDC+npqq0u325}2%t!cRHm0a`T3W2>VM(|> z`&7(?Y-%D4?Tw9=bJZ6l7!q(K5e7qS^YFTx@X>eyybYf!QA=OZe-XBIo@Ruz0K!C# z!8L6I8P~P}WxtJ={RQw=1Yf&Bo^VYQfg_vhXMV`5Tfq zm{`5Zee`Z3XLrYNfn_{rwK{6D`8xz}@fcW_3|D5bL|7;fWCOvGCI;^P&M3NBL{0iT ze>`!gZQBUtEjv*md3x&h75?Yp<9(6y!Pn@!vw2>sS;%m;pN_8}M!%<=FWS>sR$XXg zn)H$~a;sZYCY@&z%ar&Bf0kw4H?&$)y-fJyEl+5CxZ@I{a^*FFdaq>&ZF(wDHjn|% zGmjv2N}k{GOWj`D2|&>7rXDfy{-Yh9MC3f+vi%z#>EK0)D_rPbbR}8j!PCf8UP50c zKC52u*a1?fAMMXO57&K-A}n3M+yI)v*W&n|Kb<-c3C;{=-Ts;iNE}#T@Ku(m zl-Sw^!5EZctGB7%*Yo=L-!#~n zHU3d08x}ff5EutpBjWSslw{u$&orrJ z(T|h}6PaZ5(_4FmzlcRv?LI;@w^pd^_=s16_=-jFg4fZ)_c&@`P7lw&cF=`dBT+`6&$7&+ zc=;c^m1dDja2uHg;4=Sc^1pu>`mX8(Lx0!0><{B-vcNw}-e8YrWmj6-JFBdx7+Ow# zg>3B+tYV(u@flY-y+sxQ=odRLK#2ioJzmIp+?uJ+t+X9GG6Q~mz70OVQzOm&?|MiN z1ZBzFI!Q4e)Mer)yN{Xg)oA&0YfRlBexX~`Zf~)~I}bi!%;nrUFJBSrmK}>)2aDz4 z1+!!P&&Xf-gHOja8h=xZ$z$EC&D-yTY@o%LsnoTN#i7rlVlHt#%@hOyM%lH9{i&R> zLZlPoGtochpM%->7hlK==P3g}1b`gN~$k@+YM?sdHQHv0tjz zx2rask63)Nb~{{4`ymo-bjP+NQIU#owqYJIvC_kJ+vKpVV27SVn>a)}`xNi7*0dYf z8YAo#LK~mG&xVqhPm3EfUONytz1BH?D5cZO_sk732jQkXiAK0iM%3h6Xj<)DGXadK z8MwfsClbMf}}*7xmc5s{KC&%f|HGgCvoJzr@s zJH=Q49BzYqRPI=6zY7ui1}s2LcJyq1EHu1O!?ZEi=_ONRglZQ#wg(@mcqI$xT4#w4|R@FT))QB!xD;cDwCNvP9P>x?hsy81euWC-AtwL<@l zvl6FZf3SJqShjSh25ZLjs!B-L?s|X%EeNQH-fs?ul_pa^($m=2pDa zsThM6Y~2ShIsE{Bb=#nLUJ&Ym1!)*=SE5`g6m~JmG6qwFwMDf$FjCwg z4iWBF;I^qH4-N+eGcs$)Juag2NF@!d>HZpCc7Kiw6?_k8dUEVI)a(2&O2C-`gi_z8 z#+Az<_>oyq&@xN@ex3{rowRtnYaD_2?RF->;6_ez(jZ>uZlh3_)z&?}g;%rt?=&e$ z{3Xwx3lH^zhv%+@Y2C?4o=GLpQG}IjBu};nNVdkX%hWWzZt&&9db9CEm9K7}%PeSq zvbUpjUcD%@yZzSv!-6$&7Qj~Un5X7z=~+;m+dk384=z&^l8GmMAm@Zn5Y`|KFR8?h zK%6jg`|v;5vm>vP;2fDdc+6~x`{vnz%2_PaBk+M4yS=N;2=z>uH)?mfdVVpB*6w!c z#s|_?Z6o_&^&_Qj9EdGDKvlG}QSF7(n=a0&x87z1jrE0l6zE6~I9FADTdsQJJ)@{oAVq;PBQ!bsyX=lq*BdZGhTa=3^N%G}_ilsTD<`T|Qt5>un0O!nwEY z$n)VUy7O;V5x$CzbvwZNIdgxh^B!x(aZFEkg=;mje(`DBeO?6F+T~>els><9R1Uns z=A3Qb6p-ivJYBD@Gd&^s=wf9^H|FD8Y33P{bvffwi`$a3&8 zRIjh`Pwl#oI0p#GD~P&4@A?^>)%v@Kzlq*f_}wKIYm0!BlMk+Bi*42C{4SXH)T<{a zR-<;!`!m(LS@uACx^c~4Sxx%Ybxn45LY)+-3X=k@;rB-r#zmzu=}kmB2_>J%Pw4OFwk%4FrthiG&c`80*Hsle}CoDUVV0V z8MUkQ_J)kuvu_+YD^2_hJKkB!dP@N}@k56U(nakwxqzFP#`NxO8eP`oziE$tq^dXq zTSEVfNanCY^VbqoZ*Dpb&DcuAaoJ(y_JBvWnHw3(~D&@TH7Enux( zB8>inLN?woU~R%-g%igANSoRnAjw1OL2sqPX@d2hPucFtj8(FU2iRe-pG@3g_B;D! zn!i6#SS>JeY!UC$+^411;+p>;0jIbTp7$DhNp9}YVM2C}ie%9;;AlDy!~dDxW+hsa z>}#n_4}Vfee;i{U1lUA}{>~iDZ1VYgI-#0WPZd%lNCWxgf@9k{tJNVHfE9g@_B@He zA8CF|XMQH`LY~8DhcTL|DC^WifBqw2OpC(h-)Q`JIR~aPitH>gUBV1~7tmfqLCpR>(YEv#@`m$4R#O%R*O{HBaQ@7x8^*0ci>DEJK)Vp8At*?%YFu{If9=td zq&~dEfRNz)lLS@d6m^5I(T2vrfPGo9(v2LvDf1Vrt=h#{rg)gi1C2nHykNa*IlEPH zRW>RmzAGL}tUow)JyYuXPoY zU<=gG_8Y6^&T%K~&DL3~WUZ$`7~QiO3agR(_wzr@?b3FU=iID)#V@Ih2)|23muC~w zpFZ64BjPl4pp-JYfUi`zIAM8*a5}6@!CfQdnqQ-$N7?aCK_y_E=b=6P z29H}y^<&e<3$AN@!-u>1u#hb?)ZufPx;`%oXHc}%GT=+msa#n3Mh(H|^0kihVx`lHrk z_jd0GasbrT%6#4yux;hTSdeVj=vOs=lh9j_0!2G&h9vt=?G)^+sjG18)}Nfc{Ah1F z?V6ch2VQqyPLK=En}N^aG<6ZA8xoHxcyl5(RI#W@;>6TdbG&%2}++gJ8O?(3Tk)cYdZ= z!f?xz@(g$qbg|9T{C2@C`eGr%^EntoDRlyK#A7GmHKnuSo|Rv~W3{B-aDyq0E%KwM zLiv^{N6dihJLSg}Rg1sPw?ZRfG$R5(bE|@+dGAW|>GQR_3ouKUC?o80WC5wktx9hC z+UIWH#3|#IG|gyGCvGfW(RK{mK8h$P*=w$g;SW{OGpP^=FqZ#`t2xh)DCteW46G?5 z*bvz(txRyp^}L<{@-V!BO0`hq zRQ24JFU&O@c(OUO-xTmzr)hHhGpp(#pS$%Kiw3BSM@R0!ds^*E7z=dQ_lT3QV1i#e2txH z{Gx0M+CpwXh4GY>%S2n_66PrtBshTg*o}LmVD~zidh4;iR2KGir3B zRl-TaPfw7S+^eFKEm3WIQFi`eqkWuA98c?p<`q8tsUcs0(Q0H{_!=*65{HRW`YG;e zS}}?v2g{s4M%y}fW?2en_amcQw24GdL6?JtM|#4H_*u~1TB`PExOgy`TlJqN*(!o0 zlOW~Iz)N8hu;%Ix>&||icw)QDpOB6}TcvF@#VNKYO$m&m(0q9jcd}|zspyfFFX4;T^^2V;EE;A2R(q z3$|Pm5rNvQMEalk5X#?M#Q*Zgk*P$~YZ!C#xfc;G@Q!Z_aZA3S=xsHREd7MqNj&nU zi(rY**zX&Uths{=P5Cq^U;&WYD^xc|#vfUdFdU9ZjbfG5Y+9c!a;I4nguQ;VUayMZ zGTJ2jNG5tmZLZU(=$F==ItFt>=a$7UVE&#!k&agnqQ6OF5ULN!b%BU~HDa5$(hTvJ;w9c%VEN zh0@h#aObgIu4A1nM$|0loF$cS;4R-OraHN2x+dqAE?dp3rkMFApy~ZSjp6#y>=8p} z&1632jhCd^=#r>Oy;qN(O+KR_6*O~A)zHs=s<2`?ZO8F5jjth34D)n5TC@$A!x6U> zci}4Q-EOtkZe@5215JRs7~hFZI&qc^F7njH-&^R~H8&-U8Iam9Q}9;(1F@pvZL_f$;` zA;nmdjF9ua+d(Y_Yi9N>_R4Cy&!dff)642^tYa8ojxpdfrVe^aSuRyRTmAtQA>-Bj zc;x#e&>x#t|NZnvA`^0@~#87XXL(#u$-3@PRp zFb~&FDi0f|XP3h|sr08YjE@8@cP`%8TFO5_Fs}i2Fx;4@QY@7s?%aj_JrN&Fw@Mh6 z-CSq-2nT}lcVU#gxxD?C;=MC*)j(`5;Ga+F2v;GnN42@iUQPM!N&xp?;|@1z+69kZ zfu()<#+wYiX5wb*NZYEbm35V?ULM@$^qV8>?pLT5Bv#nooYHwzG=Gm$bRo=eguhA& z_*?ydp6=s;la?qT=1N0#lEC@{+5`p`c}b_SXVhhlAq>( z)t@9XTN|k?7zO{ZCmzWrRa=Ik85vq!ex1-@${Y)5(^&{>LztTcPak zY~aM zl{^ZsF%L9Cf!~y!v~Ze=r4xZa8NORS{w-b?%+}N1W|AK+wk@!1U1k{KaAoB7!*0$# z$gAu8TK_D}dj!rbe0WFb^W!9)kxt57SG?emV)eUS?59AqA*4gq1S)71#}>!b#%)7s zR(EQge)Kl`^hEKMcf{<740k_^w8LZGNik=4CsvVEMdJ_N5#`ix8;D0%$i+mq40CMU zsGPL#F^{ke+3toG%=YM#5m7E_W5G$3KB|zrKFI`pH zUyXlR2cgM^%}P^v4U13cs{XEMsZytPiG2C_R^?67EJ-WB2p@YUNJE*d%r1;5HErjA z6m+9Qkn)9)I`wsQGhBPO@s3(9QuVb-sMcXvovss>{5MO!w443Rw0!%6vH$Ka8vdJC z8EW5${F8a|`g8n*I~xyug+n%g%uzAJsn?cZGD-4birWbd=?l`V>|2v?p~1)XGRJaP zkU5Ifitdm+erD2|*f;ZfeiqA#NZ~^k8s(;9lVumLA2QEzNssR>N-R2@3$4@4?;3w@ zOl1{8$1Yut8v3$~RrG*U;gm(`-#Q;tN-|%yEjHs=>O@s~_VNWpXyayRw-$d3kP&kb zR<^qEt{Q7QxJYZH;RF{I$X^502%3vzqWhzO8t!HEJVp_%Y|fmsbWXigiy#Cn+i;bW_3w)zz=J!KPz)2Dhw+G_lk)#DBJ3+84ALw zC*xn`r?G*-`uORz_soL#Q^|>;f{SHHHmcV(9&fpr1;0k5tJyQe@3x6v_5S=E4aF|s z8LhxNTN!$B__zmbd-585Qkd3C)$=qm9Iw+;OEXH}C8YC#rF!W`%5gpbK3?P~O78-{ z;Rq$^UI{%1UI~d$HnfDK&xNG61SG%Y9%XMssx=}ij96OG`e~>ghRJnmKS`WX-$sLk zEMHMx2#)gaCa+m)WQdtZqT{WPF$!N}YZZvA^MUooKi>=k8(;bUs#raDO27PRpSjA* zujMsX)xFYsX1LZGKkXvRX7rp`t4nF|8@sFNx<1Ig2n(-Z^B|vf zL}UC^OtD-C@u0{3=|*u__%2^&WPdpM)CgJ|-JU<|zU}mjmUcaP>D%yVXqi}aJm@5N zs3uW34O(QsEZP80$vS4rls%<(ZV;Pjj~4T1TgZ%(0@91zFUxT(*;*k z#+e~seQ;{AN>Jbb)P7RI$m`tfSdZEll^b@i1HouFBNbVvx&jgIv5pL*zqcFnFpK>4 ztueV>h!k%`z5Z6{4!fFRho5k~Zw30Hi}^DZ6K*0zvQuxEtj%*n~~5Qa=Ywbd_yu)8@HTaKXj9_;1QOetD19`;(;3 zSv4rbLG{U_WWEjK8*xDk+Cs!`l@C9ctS)w(73Byjr?Qv<_EyMs$>tOBzk%=rw%$&3 zrSo#Nlwf~N7*3bZ6STgLe~98s!}pM>fUv{eEEEr}Qu0A%)k^0??3}x8hOYj^ga;|Y zPB%S7dZ|Y7+TUaHPU$D$5)$)JW`AsvCr9+{gMDug21DC~l)Tf*h;)@0F~1=!f*noN zZD|XIGP6GJ?fYnJ0*i?B5%xxvUTgRBs3L zuy|B6_PMRbHP^=RCycoLU9W2PzXIq6w!j}~IyxTq@Bi%KRxr;XRMP#H(Tlc)`XGm< zX_OCObBwTtwSIFJ>AqV9U; z9=iQFv7~IcjCeb2*;5h=-b$r-!iH)5uAjJcYVP|iicgOiX#f~y3I z=!TvDO|YYuD~*i1oaf7bghBwQ)w6dRvXDQwpS4?6#T%8d+ju%0zkBBx+C^+)K=Jn@ zNE5KHH1WrqZzAveGPPqndDBnEvhRP8I&|3wmCtNBmNy{=UtDK(xYm?j1>6wwZO1?E zCMmwrqIImpQ1eZ3el@6CX-Rh#GFZNVnHp(a=4)ji&qyOj*_Pw5sB1DZn80$Ip{;<6 zlLj3wdZUW(VgS)mihh_-VvzeJLb9H9%&R2p_Yk28!J0rO4CFi{X3y%8MQY3M|EE0#1_oLyzNLC{H za>lePv5d`b#c*Bu37zIaGFFuI@F81g3hL&ug6;NE$FesZH{OKZr;+fi(K~v02Yvih zyOGReCWb+PAQvddP&)7+@=<9WuR9|Yr0dVRE$zDD6%P2ZT0SN4{PEjlfvXpSt)UugcA6}?~~y(%l9dAfy?*KGG6{55y|(JmhPsnxaJ?H5fV^`C~LdWnI}xu0z1cQD*AlD|XER%hleL709(#d!w53 z)MGExYUXUT3f=XKE70(@e4fhP1M;ppRR45{1;1m#Xu%+A<2bhdp4i;7%UdO&=Cu5> z3Tjqxa_-4Cc+8tkw|&XIaa^v8WiZ)MR6e(C_T@Kix`P6!DMQ;Kck1jjtdhg7gsp9e z81PttrR__fUB3~@wxoQUgyouMUgQ4u@_J_J-cUVV*;%Oo&nxTIv#;FIvACPZccE{j zrq->5gj*sN@L>^-LEmi)-YCm!!JG`|-t*^$^a&wTG}r{8$bLUho zUN3aJ2zWTp?>d7S@Mo@f1#$t_k*W#)QNva!4>M%y%LyYEeY*-I5^jN*&&m&zQOkCR z8RmwTFT)wyuzF_Fd&YpWv|36xRB*d4-^KNUHFR#;+@7N@IPSr* zC*Vbah>1zb1qYfrQ9f}Yt8Bclr?;X*e9HP)9DN?6*vItWNXZJNN4Lp&p7nLbBo0D7 zF<3ki9HSe22e#IkrynUn=Q1ai5uWbZ2ZtHna~)D!8u7$1dn>j;6TqR;2HTlKhY&At zy-I`e@ET1{OYbB)V=EOE2+0I6dafuBZ*tX)l>C+u2KT({}D zS^}8C0k-yTv76{RO*sLz>8C!q>&rKfb-1~~?l>r+go4kqpf3&}p;v7x#^60h<9SK4 zrxfza5>I`FxI9Ko|Fx`H=Ge;1j%L*OhsL`LGm6T2*h>6Fn218R{Gz31VFvh_=!v2b z^YVzQNoE#Pw7zQl@i2V=L^0rYGj0 ze-_1pMN_5r>4KKQ`dj?`yW`69Nh^X#K#Jf;NSB!&7-Q1^=DXNIL|X#x>AH;l`E6p{ zO!=R7+X+G9bC03(Qs41B`2zRW{7DlRc5{z;+0TbW`pKWUwQdHVDXI;6Zy7I0^V6E@ zT10rl)l>Q1m!Kz@&B$!GIfJ{g@(0I!>-WeT^bYPrRT_Crw?P|nhU?S43_aTu#$FKQiT7h{w zPHzMrn+Zj0#km9Kik9{W06Fipi`YJ6>!$kpWuEV@ZdkV*TYmY7#|+%-YfnayW-|)m z9rLpK(CeUbG*hh`!DPD($CZ)3P#pry%P4xvD|quO5Hj`(0Wsxnq&xuwl}j`{hhHJ> zSFf4&3y(-HHW~H{`)`}KJud3i+xvi4(A$y5x9LqltFwI5$r6&w8OVNN9cv$Dx5NHH zC@cww9ybYCkJ4u1!pa7I|3r118aoG zsZ{XUGX^$VVGsGcDAC>fhYgPjNZP?AAl#olc!HsJuv(Ouzp+go0oC;|A}V7LbCKHK zJ8YYfYm`Uc$0OhB8Q$y>t=4#%Yc>6~=f@{h8^&?3Nmjq&@z-ZPjme(OUjUEruB>H2 z<9L8t%&DMtT5Krxt4PslKsPi0N@Y_F*JZ`AhN3zdvMjS^lU0IVM~lWguL&hilfjl9 z`qgkPD?vu|oQJQz*Pr4yVT+6!|8X$IG!Uul-DB?+bB!HY*k4Dzd+HZAnE#i3Y3!uY zI?6D^;CAIeeIu$sDBkVL1nImLHZ-8(s{vIi!y~~wRi*3biw3S%e;@|p;AZbfMj>ix znEbf)yq~Y2hIhyGDQO={7?qZP%~6klhnu+%fFBTPS$wF1|Jdo5ow?bvzGB-_;~N!W zJ(13x!BR`e?b|j!ACDn(2AJyE=NYe?5z;R;?-$!^cN?GnF7rt@e|hlq_x4wn_kYfi zx)}9|X8<0-V!J33^?ZNH8uQMoxekTWmZ^jm3fI|J%rVJU%o)c92>c8i3=kTuKuyIHGWClQajigFTQ2rEZV&}zqy+7^uwtjJ! zd6px|Z|TXBt&39Jnf!jQqP*Xqp88$YsDuTRSxbGk4b@>RYf=&j!Yqd2lZPQJ5XF{6 za;w%0K)HVSTkl=RbLZOoX5tYFe7t3GasBvfN8E!Ee0H3@_U8 zJQeIN5-t=!Lz~FiA;rfFoO)e7kP&zt8y4Af|?sZW*-j4Ne zdbs;nKJmlr@z`9XPMTjNs=#MG7~y;Ffo(6^H9UY+R^a|Qs7#7Glk+;;vYW9aWaP;U za&4Yq_3jGp@)D2%$*wt~UbU(m>-0`fkv(FeQgQDYPH?1Fk(Mib!i%RB+Abal&^*VK*$@%_zWlN%tdBM4f6`kuf;>J-Zl_$jr*;MYdpZm!-vKIw3%(c%- zKrJ%BCX+7o)ez-5`XiobFm(v7P>Vn+Cy5XHrCPI9Z>%vH8Uv*39YBWb z0fuN|i7uJ^Ww#N^woYqO;Z={=^Eh8^BnkKlyW5n(Vo^`RZu6+_(G~d#q*LkF(9oyUw(1r|`TSvzpL;|$bWpy(_!MDD?#^L9 zE_0&D8oCfwz_5>AyJ6iK>U%08X|FRlv(GL#y-C})zkDie0m^w*s`Et~ggZeir+@s8 z_|NBx=KO%}_q1|*Lo3_uKj4kx|Ifwfkk}00g7_17GYza?2d}c{pGZv|Z*6f#Drb6# z+8|i0GItG-J$}-L`ZB%D^2d<2=4w$!&=_j#Ska9;e=iZFkqGw946ce|yHzgEr|(E5 zUNq{PH5c3IK=b<^?0ihMEvwGzR>WxQ3^(iJQ&a(h0!R_l=whXc+No{ z_6PXEWM~TQ+xIvbnd+!3M6p58t5^3i~19!DmM z(B;c@APs^8!o7EeG3P_y?&r}!<#{@c^_ z1MQbo1HSjnKI&^d>Iw{-eY=3;vsi;n_ zI(Db^KZ~AHdHH{BU9mPAwfoFXdw|67QP2>6g@psxxnHeWmzjQrxn_z);rf5kDrp@O zAplU`c=PKW%y`Pn2T1SBa~cPoSMO~VW$3HPWbY*!Wj9!8F{b7?!NJXq?)hPq^n1D5mKd9{xTWE)CI#@o+Y|a2Y}l z$x*{cIKGCdMMT?rcqnB2OlB`wM#3>$p2%)K8zP3O71gj{M1^4oZ_LFx}y^*aM>2;%!W?Vus7ug%YP#*rXxAH5KhC-qW*R9*Eg)+>Gn`@hv)2mc>+*T*1qE=$Ze zcNeE;?Hsr1D8D+_F6DJVaY3Dy495>V(Rol@U8F8!4(L7SYu%*P-Uud2VB@g=^0Lns2rh6+F3%Sm7|KP_L6F(58 zua(U@i=Gw+w_0Q7d!cDXrQ_TIGb6gRwE$SeH4b_`KLR(tYRPM7S;A$-F_;b=hOTT* z4y$Ro*#7uQ_rzn79;`w1n-SO9P=UjfKzk%dCiZ>3)Zq&VE zE7~U)zV_tur*xMMvfsM$2x5p6Fz}6{AaRnyLh~IaC)f%Zq{Mr-CR&yP@lI)^5xTQ7 zqz@U?`6{L}^Ys1up1oN9dy-^o=0yQ*VXJiWG4t1UZ@geJ`~00Dspu?S+_J~04~RO- zRZnd%|Fv3X3pj<9;n*F1Ysm56in(#yExY~hzN@qH&zN6SXln*kiq(WL zJ9{K|^A*@MZ=p$RVBzW0laDr^)|jc!PeQaPTjKWC7I5Pej-inT!69nDdxy!@x25QV zEiF{AtHnME?58+Viz^}i#U)xu31Urt6zCGnuR0o>(7dDfi%*CF8l zv}(rA{ST{V;naVunoN&Qe$a)^5XQ;-%QInIOIFdvw+EyL!r&iZ>m3OjO(w3FJiL|x zOz2LH-Wx8V+Dxt5y2LQMlL60FSMjA?@ zGge^g&6dWZi~;m^%sUa|D$#?olE%o z&jideUjVuKyr)8r0fIWpse8IFY89fjLWT1aCh1gFqYkL+90}36aiq&Oph`;>78)0L z#^Or&6yO)BuT%xb(IEi0;CIh|ZeDJ~IA%Y^6e6!GMfO?ylg7S&jn_cm!@o-l2NkIx zUkow53ZD3n)9anyj#g=u*TMdBn21&Opy zX>##;eqvvWWHmg2C_c8^a=T=oyqbY^(y=6y0=BN*yy5r=tIhV?yjtK=&iBXopk;7U zi2kdeq(0bKJ01E7OMDpE?wEXnP}eXjC&r*SugnU}I`u`^6kDycm40I@JmY#!`r6VH z@RB*9m+72R|9(QqBIu@Mg;iXxspkxVIqA=oGi(+tZYx4N-2L>Gy;AGucDTLpd^q%^ z%gkJmV{;h}+iZ+Kq;f8#J5_8T-FeSZhAkhpI|rn>fxX=2e&hdjgJc^WrVH}!qGSZ| zT&;OJu@}CFZLPD-ud{LaS$ZL2T^`+al}AEyuB^)UaD>?q!FA;qB@l2SZ&0!(qBqwd z4w;NXhA!Bl2A((P;hQ3FP2FtAl85HKFO&RS=dji$Oc9D6Do-0*O=gYVAZ;TdJ+cz5Z=4! znsqVz$|L-=FZOW!=rmX~0!Z0h=bS z38X{b&CW!b7f)l;lrUE5fikrlQU-;D+39lG3`pHoHSsh8DSltm%t?>cWL$%^MqxGw zF+V-6S_L^xmZMImJf?$EYq@5{ZKf;?cyg)OLpGxiGL#<4Y9fblHVKc&6B(MuW39RK zJ$-NNWK>(Oq^HXqRrvZ2Yddnt32NXd8{qWj=sV>W&@MV{A~D*23U4lS^)Ah!3>!mD zE(b>K<sZ(Rtd&_P=UsTrE2({#k+7iiD#FLX8M;QWsbeW23F&N4osyfSyu z#xj)!WP~|p5v-i>hbk5&aAktxj=qby4>eQfK|h1O)+7<*-r1pi2jd)L){%4;C~9N0 zkQ+JFgiZ4y^b_Mwno~7(MOhO*(ew@Dimd)$==czp(A>g=9*sJ#3c4s>9S1= zl#CxClPsI5rx=@~^(G$bP9)W$l<>%J^>mX>;;_V6%UQ>km=+T|m%Ze*B-PS}+n9o~ zqJL8d{SFKam#~quB<0{^7&kw=rMgU}5zyDj_F9arz4>Ahzc;%c^;btvL1^BN>G3j` z^#2|F!o$7W4hR1=Fil4vkKxq&GSpt2j#tUvnc+U)OCAsMYXxrSnrYi#q8<+xL`~c% z97(<&r!PdCH1+1p)#r#&{rkR)^|*nYMfZY%2tU z2cicGFtXGcAaUnlI#+ywi$i>?h4k_5>YQGkM4ZAb6XYZ5F97*(3oD1Ku9Me@zCaM; zk-2}>`yJrHK`kF~R#p-;5)Ach$XeDgM=$nr6W&9xYh-pL%-WmR;H!&YCN@V80hc`i zbey&8s9Xlt@e#4o#GHc9kf;|x`h)$ffXptUH5R(tb>ZPz{0#4Hi2YTfVMe|Llt z+UI!Yedqprs_Q7MG2NSueE+#lX_3{#O`e{%Td;k5EsgkG2_DcsFkLITIzGJzm?xhY z`7)#Xi@~p0!=8L$CAxyzyv3h&m^-OeSdY)$NtF&HUQtbLu*;p)*S{aU-6PtV<>5kI z^!pcFd~^4Mn|ce`MW^luS8DBV{eG}vw63)Ku+eRY67ru1#DDJZs?^uxe9h(*Y{DzO zpX=l9ppTdF4*?ebOsTQHN>&#Uf3-o!Becrtcit~c>BVm)^s-{tZ1j(5%WEaH%-Nir z9!+(1o)1iXQP#H8iv4#su4efX@&B@Xf^kChH_v~Ft{ac}rrCIlc1Y~m4{!C$ zF@2pUL-OK+93L0ZUelkka7pDKv9TUtpALyzxh;dz!w_sQ5|e106|weA%`nq1XoN%UEUNKiM}I|LG6(W!paN zy_$=QgLJ{gH|Wcb4ea-w@@1XYH}A`KG_zG>eT45){|#)S|HSr1|Lx|mPn+mJC)I!G z%#EB=73jZ=J)ILTz;eyc`l0A8;*Eg)(5{fsAi^n$ubiiIB_HAVc+T+noVYo?DLNC`##LO*=_=ft-ybWU7` zb@+xs?i0ZqeCqphG1nTj8yiOMS#EBe6mT=NFXycgyTIq<+bo}4-ow8Bdsya-m&zj& zdoPFqC$XP&4^Hbi-h11c7Q}mVV~jNtV_aWijDKjn_X==v+seg-aKXhl81HSY;BL`e z@1KbGR`vEJAH<*HzR?QDxe?sId;Mo4{YUTEOcVWw;EVNNe5U?8jwxV!e3QMeOnr?M zZ{&Uv&Gx3ljf4h>Uzd!oiw^ar^pw|jTb(U)fT=GI) z@^H(f`Fm4KbUe30}GA8@RE{PN2Sh4XWpE?^KDvTFp?usGX1?L~shUt2F=Gk>F-QhhYG=}u}73g+Hm_km>i*CQ@_KR-6==O_`f64iHmXGfuAHPoD zZX`Mj;RVyf{!AY~dxpl|d(Pr!iSBq29qr7Xa>kw2lN^2@@wxx-du1?Z^0pECFz#n=)190Kz;-Y6< zaPckP&(Khvf!^u+8TWshcl?P?H;Ar7elOJn$y<12Pp|Yw?mGeQ{aH#stF^x0ZlO)D zg~tc|Jw|qBJ#+tKD}c^b({ohr{s+1%ADPg-X~z5F%9l+y-nWHVm$@6wzVR$?NG_!l8>Y0`%q*Y98V*2khkCxtZSF* z$gqj_x@YE2U+7<8n+#UaIJQ5^vguj~+e-gpZZs5COsGX(dz%qTq z&?ojEvj>x|XMl7-kLa;%%!tIu*uCR^=)JWaq<#WvvxL1k$=hzIQH0-1(0+)=fG(-b zXJB+&0UrzTd#D*wn5+?K{jdVt4!svg`h1wiy~y`d^d<$%y;cSXoE?a8FhK3z6Z#&o z@JQ$npRJ(1^aO>c3qD?n=n0*bfL!CxWca!9od}!wVjOMobK^4(3-LwyPZ8%Uq`4TT4Y!r? zF(hv6V;pg|`m#VrozP`i2fxqiR3bm~aszPjY?^a`_l*dQbJl(2x9mCHqrZMEAkE#! z!Vt^O7U6T{F+5~r!RQQ(8(*&DST~LxZHw|<mi z`XKPavKqwz&&xB(?U6nE%*Ft};$3NkQ!GnHXYm`)KPeo01^mX#pp@TE$d4mD`RDQ* zww1{pg?t_%pD{e5H@=y7)L8D~e5U8&oV`cE#e)j?l0W}U`Lg=BJ~-mb%DH@b1|73G zS;;wlhA)Zk@8cLewvAw(@`9eXKs!0f9fM=LWjY_ev$4(Cn)&Zk^Z1vOt7VG6;#`E8 z_XWjq!~?Op61?P`Q)c|D$6#j>-IvBepSDkqH_9sLYL3r2Tioo$KC(Ma>>nb%e*A73 z!K=LBV2|xuwV$!4GqFa_PtDcO1ct~ChWwW~`^NTlMdR;R5nW2ZOW%1jKFI*==iWiP zC-yUo?*X2(pPWDE;f>E@^q4NfK7ilM*s9ou#;}@Y=nZ1Sdh%U*7Q^jtgza=h7wI`a z<97&G85^FzLxAE5!Wp!J{gh2gj|@Bre(VMx>mx9x-z9Nset&>pwSoDU$1mBt_G}tr z^D>h)cJq1XC1_}X-|Htfw4?{yE7@fuD>voVZ}UC!mQek5mCUW|`BZ{Yjl z&)C>uew;4noFliLn#S|?G_M4@2cxjDm|J6|bY;J#^;caQi&2GDlac8n(IJ#BQG5pU zJjFB4SK-Buf%Pu2C#Vk|!`vP@_w@{}7W6@@)YrajuKfn8|Geq$#f9J2x87l~=~g?T zT?r35(f-d%Iu1cjbE7mhE^n z?1bHeu~zq2yKY6_jHbzxiO=}@kDZWOLOxxV)s;s>RrZrr&lcysgK zZ-{k8w)bvDm~<-4=k4D7w!B+AR(b1IJA%?!Oh&`rWK_`~e0fCXzMhl6QCqUcrdz2+ zj^&rrwZr`86`6nO0{kL-3TxDc;?k&0m$tQ=4Ve7`F6=0rE3$b7II-Kw+-p-d_g*AL zZnd)-Sf(&Cq`h4=SGH9XyuJ8gC|^yK#>d}o!rfYFT>qv>`oivup&RL2w-T=XhFEpv z@ZM>N_ap0SGD3KlmTn+!M?-y~w8g21YIy6R7l?ulFpwp|9`+^_JT=A9|R zTSE*-mby^d{?e7VlTl;<9-z-XgQwWGY(Z)38>QV@+LfsQ?R|MN8CUJ8H>=gV4e{X1 z(%zTDwY?Xs4qD5qG8!toyZ&}!x6M7&5m)4J?Nv-@w{e53i78K)9<;Z1u_D`LZ>}%w zp@P<-akN-o1I$L&ZaI$3nbJ15Zsls?Sha&a>>#*z194zm#(PDc3VvHW+y);vwro~x zYlmu{d;1zs&yl)u`}MtV?Lu!~XU4~P>{g~5e_vkujdInkb{@R_$2G>!(sP6B$xR@( z+=_ZoWJypYmaoLVZTU;Ds_(~x#bhjqv18R9*mZf4Id_IYuQTA=geJOCxan5Ky<4@H zHd=Fr2PH@P~G^$&b>Xvb>D|oQuke|vvuF^ zZL2o(IRDgCxs1YyRnV25CW%w!XZA+TDm0CPzX|uVQz@7omx2WCq<|asB z)z@de!|h;F>00W>9Rf@wpy!2KRfR60cMRXfL`VA(r+z~;SQ%lYaC@(`SJ$o_uAOg4 z)+v?g#;ZOCQ}|x5lYMT`&vqvqS^CC}b~Qyt{ogBXRqZ68($e%<{dfsH9oL!~t} zOzC>!TBhL0b>N2s@T)I>oQy2>-X5w4rJa=>HHr(-kEEq5OMxpJ6F-t--!c!kf#@kS zUoxd_&~1pG5{jRUvhFFtb~0>q6y1g~m{S21UbEFBbC-MEpxw5th^ z#xSM>cG0jmaihARwAHeQ@TZ4BFHTz*yms$>cVEA^<#_GOqfI(jc{7TZ;i#&uM#J7} zL~K5v@^`omZUz|USa*thd#IPa=!)z~tPkZ{9od&5ON(~djZ{qEa)Ioa+2II{WgZYc zMD;SVyUO~eFRL+YVx|~T`Gr>(wIysU5qNyx^LAEo(wdT z(ty(5eN-rpLw(~^%(XLI61i7fdgV^&RqC-HA^pSSd!NFIetx?b>*@ScO1n!>z;=W^ zoJth$3=J6cG+>OXF-%fLC{}N8L&?*UGJQegmHCTG9d8LmX|^ zJSCW6m=nGM`U1ORG}Hxe-kW@)IB5$XsLUfgH}%{4-UGW~Ue3^#8jrv(cq$zT^|Id< z%f8eJ?a18QRt@B2IBx4;TO1Nx&k}rmBD_Iqed|SGWi-@7fR}ESw|+ZJ+I;GZ(a72z zY~YvhNWWcsva}yr!i3f12IDItdkFbG2zRNDCN`_m0^g`J<^9dF2yk+&PT7~q7_ubz z?ap#EHwC*dZrlKHY)oK&EK?BOmc2*~sq7e4c2lp4Wr!De z3|u+9NAyPhRJp#tX*0UjOvk?sL`vtKzEy*DZ{5mnius)Gb<4p-1KNnfz#r<+ANUdU z6UzrcqoEf}Svd3)c=e0N>oy3E`V3u$7`MLFi5;squ`6bxOWjC{O=MRZ3(!GN)mut? zJMpdB%(m>Mi~PN053xPeCXOr}G^O1i4_YytZB&5FWdwI)uRfc#S5& zpzO9aBJZy2N_$mL`lYqg6N__UPJ{-DnrOkuNxn>-wjG zFzGduJ=A#`yoT5f$TneEHMh2mV@%yX$nEkL=oj=k=qI3Yw<;pq8(G`;iVQGTfxh?l zP%1ma4r+_{W@dQT2Rxy9%%L~~d1f~zENm0qMfN+lhx!2Xq0h>jMF+_Z{mxIu@s?To z=qx zXg_lV=Yeneb9<-?wxt^m(hbv%E9=F3XwJ4@XxqOqd@lCgw_@LUkqPv+rh5WeN_@(1 ziFTDyWp|<93;lk5|D=#E)UsXiL$9ibwgfQ)^Wez!*lrc_f_6I)Klwu)bZg(X>=0~g z&{y_wDxf&|KC#7{po3l6yh`jBfs{5NaJ}ol-3&86A$dap|U9O6^qA%Gb)UuWucvpZKh*8 z9pum-PP5lp8$Y$T^6SI+~2V9N%aPyT|e|&wX$n< zLT|?M?_}=E^{PEo=4{-RoTqQ#ycldGr6J&Waofatunjugh!wfMMf4I$ak9q#7U+8C zTj3t-OzdA}>|b zXk@A3A5ZJXOPq1MsO_hk`sRz`+%F5CRl-&pFhoI}6udRRmef*puSN zyGCML7;a@1x>5L^oKLKsp^EgS+qS2pXczLfW6aPO-Fr;W8qoYyzd8u^*ly7i8 zp)~8u)4f~uCT?U_l@`FazQ2*SfkxsFFb2pTa#l0(E7F0UJ>xqznRAd}OXQLW|E=As zhIBOYXRz!@&m1f2%-PojJE$jfb**~fM6l=b)Z3Sj?A&2PVR(kKGx?ZA_-)bd7oXEy z==ZNlze$W5={6MCrssvXW&RwI_*!`}u6tLO4&MHpxbcg|2+D)1DS&P@(zB2-?;c!w z?n~iA`BmIILwgGTi8E9scPI*DgSNS@Qyon1?D2Qy^3Qpg^9|7`I?s937vuZ{JjRIi zt>pTe+_lN^(F{sI6esZeKJ_!@qhxK=6!np783l48@TfazL7!p z3h{t~v#<27(Vn%t)H2XZ(fQOP@6N~)4 z=5@wrwqqCuUp{<>sLr^|0^nGaT3eKD8Za%S{e=Q_ksd+xao@x$`(_7Pv@wR}M0r#;gLtYSaxo4nh%|F-V+eKU9Z zF7Gui_xaAJ*>C4A--T{3_xQd%9&owCce%s&C%VJeyWHRVYWMeg-{alAE!zAzpWOMZ@A-0fFcX3@5m+CN za%DU*SH>5>_Io(H@fdyS?O!XW1cQTl@AO+PIXw6+-Z$dcS(K~YJa}>)>f0S&>pdDf z$8-HWc8nK%-&H`@?+_r z`q(zpUNU}}Tc>Y|{Q;=6JI~*D@tH;L+8@PD!G2%L$DsS~xRJflELCuZc1ZXCBEAM0 zt8djJSCGKAtk@>m#~0=te{}5r#rODY`yK?(M!2@4x(MeNeq>U5egPlkvGH3MU*x;> zMINQQi%)X#NnYP4c~tLRe3K{oCMRs5@9_OcwG*QIRZ@NGzuFxubq_Mtwsg^dcFosh zjJwgWz&DY@SM#x)=lfO5qWZMXP`z_ybLvI4SG?aA9tO!ACt=@kEA<%Oeq{IHmC@&W z;ERI0ZENtUUd_h^zv#KOb^&&l@p5_1IlJKFOWf_^spZ2Tg)8_Qn<*w9I?@IAD$#RQBcRorB&}Bc1bVZzx7XQ*c`0jOez*b8|$Yaisdv zmg)ksvF5#kGaa})C*656%Dwe!`+_@fBU9V}f1JqE^+@ekeys)mMfRTEtNBnckD268 zc<$LrHV;F=`<3E}t3Df6)ezZwFPc}7hq*oMEZvGeuu(i+f3|GOS#tqC5NshY#cRG<+d+KO zZ}*-{PY8aHZ=>+-9g`;?x&wRhN&nhs zxnCZ`xWv4^-#q7+Guq1;?Q5UWUSbnZjZJ))cS?uia#-zbd~`3{d!0PuK&w%`jCk!y zxx)cxbZ!30GgnUz?>stBIkf{az6Z4HyHyj#C{NTJ;@alfyFb!C^IhfA}hOwsPMdKjm)0+3)7L`dQ5T$mCwZBXHm5y{9}? zV=J#uF1+czh6=vJ@+xrV?l(UB?#9U+mt>!J4!W0F2+sp|SNCx^a&2>KqH}TZm-F2d zyO8s(^}|!@!f`SBlW%RgI{}4t7Wn->e#eDtd&s^`ydt*jVq!$*7Us5599V>RvDdB~ zuAM#OA5=S`T?xTeTCZ6-PgBXRIh-H@#ekFsIuGmmL9oapZ4qbu3RtMvK_;@ zTK8bA)&143ThTY8YH!25(K>W10Mq(`(Bz%V*kf>y)2*5_JKBMbd585afxlGWF!T$) z2s(#5`wnQ3<1>T>Z_L^&CZ3AUQ;z>LlX&aEY)MAn=uHf%^T}wLeX|uxM){onj7?UB z7(3jV>x3gq-?-7PrnL1a^)*amJQTs6!n%cl_wW&z4jak`mY0s#Qck`z%DQN_!lu#! zc|F|#jh^n8zTML+<{HD>JSZ)-)i3KZ@Tx5v6M(TIhb!!tf^8#CAHfy-_O9%qbK6eY zjcUm5g8gIvMBKWvv{stCgD*?>&c2M^YJ3W}!SOk*E*$>?a(J|b?CVJb$ z@WE%(1u`4@e@x~)+8>2&%ig<{a08ro0$W}7qWY?j&Ijlng)P`8 z8z1cNq4JK2DKK%svX;Oq;P2NT`q zR1b-vL9>qiBN8(hRv7*Ww*j+n1P?l&KJRQ?Bb;>`3=ITg{bs=WspVqblIoPsU=|vE zL+bU-rDQzP{`hVUc~96Er^E*Qpvk+X8^vs_cyC+&67V?g*BICcYsdPyN%7V>bStb* zHZr{WvE04)*1djx=2p}L@I2L_-u@972IATJ>#i^MvoW~@JMWw^6r^2 zKD_?hKx{JWk3ohpak@A;dw3)sPwF`2zA-1V1C85l@b^R><-LY~HZ64aJ2u|K-1|y& z>c*Ra?IOXM{`59r*Ks{zW$gfb%E4mN;puzcl{guc@^NT~-dqLw`(9~ygzmk#XnZp= z_g)2j1%eN_TRzvAzCN=Tff<+1yX>U-Ui?wuyPE_>t6%;~5yP3|qFGB@!v!S>&}5Qjmr#bmDZ^X5^X zg^;*y-ur5EcemKRP+XKPL`>Viw1KGy}_zsV#7bC%Jc%fIiWkqG!KB zXZGV|?q>7(71+6wICt)SN|Lh*Y^657H-+9{;Xd5kMZk+Go5&s+!5xkEY=Zq!xJw(Z z;m(9YV$Iz^G~w-#UkL@LA>N~VVnExu=NReSeXF+hhmXUDU27ig*vvV{Ys8+|@t=^x z>{P5NN@G-oai+A*i8u+f#=JXIn9s9!T~aul6I()YsN;84NM5{SbnOR4%ELKo_gp?e z>*wx+9lygvZJ4)rd1rJ-a_^6&dw_x7apz+BL_Uo>N3I|I=AS=T#$Pg*qD=JO>*yFb z3s|_7b9jobJ0UTBCAuM+-=FF0kY2XbP8{~@c3o@;rjCRa=frH_we~O%-DEnB`nJG zf^0JQ{#EoqbqV%w$3DX@qITeO_lx?Q_2ntLP3Ad|Zdsf452ahW&a>z?fpZSsHuK~6 zmQgeMEpyN}^W)v=yY|k;hnyfFr`u}Ho$CvGs4mBm$;b^9j<>ARsh9VdI=^4Jc%Vf`~~TRdSL)PBkOT~u~3aXdmRe)er^R?czbB(&K~ zbKcQ-Vm3bz)%6LTCVNWmnw^6ixO?~|_$hp+M{)wBw)auIA>pfIm>uW#%<)rae0)I; z4_dU_j4E*|llXXr0B1zE0h~3eOLQO3+y09 z!PKY9p|RuKJ;ihecPl-i6T21lA+;BF{9NsD3vmfJk4CXq+4PivZ{tC}#Ymdl20j-w znLY#ud>=jrLuvPg_DSuCZxEktBroqA>xK48f(D=Uul zOnR3rf-?^t&eNkX^!CZU)3u#`Mr6he;z2Rofw^f+-Qj*qU~Bp}@Ln$v>D#?&_U)e1 z7)6OMH79rK8m;V|y2(vH5w_+2pf$Gf-p@%eKIg7E(8s+9M+Ak@mW+EwXq)!KWZTz>yv zxGMcks0bfwLg{b9-~NDq>v-in{7v}cxzJ`{(d6f!GbVX+)PtoA>Rcgw}YDt=S?@$=_#+*|nTaQx$&(*Kq=PPiWb ztF(Gpk4wM*{L2rd;oIwF&`0#tN91HC)YK=$RQk2FSpw|&v zxj*WOx82X>(yyidK5`e~+q=cXPe0zrLGborwF-XxnfCGg+3K$JYw2P9+d6m{|MVmJ z0KR|skAM8|kCHxKK8)k>d=;0R(*OQf7|ds->1wr%|Ml+O!*~+JtB3vD)%fATxm!F$ zZ-d3V<-=kV_~VE8ofj_F{$1!ijM-mnZ$G>(zw;Mf{O(~KFV+vbFt-VW%Nbh5_M|Nc-al}hj4m44;^ z(NFt>>w(fJ^~S5|!jB(o`;UL1pZ_Sy6c6ie&nVqSV!&*#t+BeJv%oq6g1k5`U2`{&$=#{c;vnf$+&&Vv(`VsEh=mj=@@ z`7M~2w$s3ymR5@rrr^?Q8pI_;Ee~sN#dpUm9V`?djghn}1%7EAk9`<#H652GWUD?j zxeF#}oAAZy?X4DMmb{szhebr@4*b&M4vjh91u=r&8G}!qRVkh>)}dc=$7Im4|F)!$ z@5T=>Hw^fd>HgpGvdHR6@z{f}f2XkZ7v4G=&sV4uhC#qk1%-6r!*@>_Wvo} zE@1#CECus;<;=Y?g(q!N+D^w0s`%fpJOBCdIH!mxj z{Isvnh$f}^w$xk4D`5EbJos%rE;-R+K8aVQIB-L>5yD!r6OjSm2GQ|AL3v!|5xenh|o^AY#@j^!F-kU;kx|Jk3f6>i@@|P{eW-gkC&kCZ|6z7 zq!IdyZx9A|V{h+;Umf`{JMnyuMLjb+{fKXRw|Hnd z-ZW`P{!ZFZse>>)4dS;9B{au(&N^K6f>kg%l-*L}SqE7q={yACz68!s43d7iUg5@XOGZ2{ZG+Xc z`6D{krc z)Vh54uJkaD7MpRZkPvTR#>omN66C#mSVXP)>LD1%Kar2dT!qxcUr=R}& z^BWAI|M|J}>wn^3OaJyOqy9?&@gGD?=Y08dq9uNRQiS+qn_qtT?38}Zi5>s)!^yt? z{n_~+kQ}AE-{$`+{rF!9^+|l;pQ$_e);TrQ>COE3rnI51(~J#MYwJkGIn@;;?}u!lN&C+F?! zOE_m6H{jiD$L}^e=#3#7yDY>?RGxZm5zdnjF#qi#{&0I(iJB3L-Nve+8LbEHekE!{ zv)L7t54VCT>W1+_Go+>->{QK=rd>H~YKHWn?RNvsko0Z~`p2;*NTRmiEwz~>I)?J0 zZ%Ch1!-yTDBWhOIxD`TCt1KH`Ic#W#wAAib9nDaG(*mwf)0rtB$huU`C`+iH5XS>U z5(oVq%-!s^O&FuB1>|p7gXK56EmPDCBQ_05bOa^V4N27dJ6kiPjTY=A&5)$7B#D}} zYTlM5Q9Fc6w^bK4<73=6B(dM$bu~lkc3Y~b8NJvMVC}00{ktznVt-G^F-6TZ=p6X7 zwgl_iC3DHE7QjkxFmszNc3n1IvtdZ0LB}EUA($QjPQ6`!kM|1j(2Z?85+reizEfvi zSrs*_hu~*7cK4bg-J^DvmIKRCY#Ea18VcHvox%y`HtBi*-Zw(;g8_3IBf9q#-bT#t z9rycS!5V_y4shxj$=DBi3vi;L@5eJE?zK9iHV`S!KG*>3gVg9sp{SWN4o0^XzX34N zf?cQ?Qkbk!ki@}ZHP>cRbKFwmG0@sDY-GNlYKFSj4l7$T)K&%uK+`IPH^RXHwR^7x zh`t9bJQDhoR8cc~XfHiM;pw7P7Bxel{DA1`whXjiYmk2Va|@Dapf&amTENo=KR1F8 zn%kN65Urd2+__D_Cz|^Jyn*RFZ*Bsofo7;zDNmvA5dQm(T}LydPRbW5;-PNK7d6A< z*N5f9Qls<=d{(K+-Bu`S#*D6Q1wUP*7wdu~>U(}Y>G=#7jX}2KmrJ?MA__3UuoW8se>SOG9fg39ixJ$`cH~ zeHKO;*}<(nSxeKOv3wr35S&aeb_{?)NaR$yUv3;3WVZB>;H<5}&x5uvbelCHZm%{G=Yw?JD=?c9981i(0^@ElVFVYsn zOFa`_W)ta=9C-DN0(kLjV&U~Z3ojSJw)_aZY8<=<{aqR6^a;(YS-O$S@N=c@cWup( z+Ekt}>#XPvW_&@5T|pN$tKLF?SH)x>KCEqM68@aF^5K=tSA^pZ+4GRd9<**d*nQFr z=~IU1ACR6G6#6%juSdGB%*`hxG{fli^C9^yY-1PEUA;+l z0;i9uO_j**4BQ2Pdjez7Z-Tzx?GO(di9X_OA7Z!V%C9V4z#6O5c1FjXKOX5v);G|M z-iD`v1q;(bV*g=Sfo(@-xKf#oYzcKsb#p#E2`W3`$%*!w-4c!_rcQ00MBVO zp1lW-|IqyVdNYp>3A|>sKlx4vA13)uhM&@$^A*h2hY_~(J{SV>gA%(&H%9R-vSX(W z;!h-Y7H_lpNS=^2AKP9TyPC8kpK&%FtEcE^ES@r-VR*8(C~b%A%|zdFee>EikNlDW zmeqZ#Z@`Znn4NxOd!-w#O5f;V-*TXKwEb=avfmXH!3TjT&{pVm(zvj9z*YdlAJ2-c%rd+eA>dqhTIp7d>$J=|5TPeve za}(g2sw6iNp1a|bzde$N>Ej0FSIN{xel-9H&^<=A#Y~uPl zki&-5kLByYT}?(7%^RKGUB)?WU@rDu8OdiN(Yz-4<3KJmFEUVWWIL+Iu3WErha`V5 z`FV}@Gm>{3yMk&X#BRk)bI>Pir+M$8Zbm(%`IPZ{endNvMF*=-o?zuE0e%CN z=DPZjAP34pk>S191ivTiL*8#YbQ|K-jkF1$Q*amhkr@}sA#Y#Hkrl#Z zB-h{_%S37WOIO}byvl0nHN?Gd)z&C~8s*E(p5Z;1FT;E6T@CVbc{GnV<#o!x4J3yq z?%a%B8FD7qW{#!e+<9$%0kn(wD%msUHOM36$-C*OVrJGY8ZN3`W==hlE1&5bqg-Wu zvX*1HF|pj~sM8_Bh@EAJ*x<<;CV;Z0A-=W){I`aQ^Tzag^k z{~*uY9P-t9b9k@!ZRD6cZHFB36SMbM;n&mS&&zzSsK}h!a(xXlo*QdchjW)bz-++E z^BEcE{^O%O+lTzabA4&U+o!+0Oitd-ak)-tj$@Og2&gbi6^M2Ad%xSK@wD#k- zpVRdW9+^CvZ|@BF11u0dKVDPf6fd2!li8Y-C-SHks{+o~a3-8M)}M1Wj= z6lNr+E7Wjd_=3s5YPdo+k7b5t`Fyo(Zr=C#dB9Wn@pV(V94siu8O>kOC%DG8Zi+LS zdo#OU$d9QM)ZSt86g-+2^PG5?5~R6sQEuKNe&%xYPVQ)Zod&J_TBHk7J304R#RMg z`wTy4Y(ceuRqfulHa7A#>ZyJh;yXc1p82H4LB`Hz?gWWnikmvvy?jmUrz)3+ z7Gi@CgK;c%f#O3njz;Pcars}RqukU>D#JLKZNuDX{=vY**JnmWAb#$l*oToDV?5d~%_YT;d1lTqM(=5+ZWyz$VVZhjtq)dzIioIks_BsbnUc`H$l%j3MVPoYhyBbvlY_F^8Ko)VjW zZhp+C!fl?ZzslF>Yd?XYLFZB^W_m#J7L;q5o&#M?%pugj@|SS7HmXQvyvEu| zd3tJ%=jHBvhHk&)aJ}Sk{YG=RKJ{Gv3At6DqSv_mnomAEygxrr>yyqB12#Wo%C}E| z0j1@1e{JEY=CK#m1@NUHhVE72Uez@8D&c$EnBKcBhUbPoR4aPC7hRXshN1f%4oIEm zw!qYdE~#(CeJCArefanYn^!p#-%0#}96pBJ$YPA}K zbt!C3VW~8Q|BupMUVhe2FiP|$`8iRb<~Wyo_Ii1f)*T0Z9}I`Wuis++&qwpWJ|oxb zQ}e%;YvpqJLni-g`RYUM{U!hF*UJC;ru5l;Q~K<^DSh_els=DND<5p>*HXbZ#xh(u zesjEXf-t^aua@f-%4Ru+l#b{1vYZD@y(pk>AVTg-_w)#@}xav*Zvy0knh%WoUQ5< zrTv6+JJKvW!CmR6f5Qn;JZG-V7qjs^IG`jDZ-W@}O@tfBTS}Ye zWJki^uql6FGCW=oHx`g1W!DPFkQp{_nAP-Qu|-KkTMrKakZY9rE*$SlW8AB>bz+>v z*NI88z4ZfH;~SiJGl)y`#R?Kt;;gy@b|LMg4=u0t$jHs0oiD!mB-#WbSOL-m+W*L8c|A&G zin6vYod*EN1D785s7sRA3iU~{^^_JkeQRbAk}VeP24zUbs}AOc30jZV_9kcUA0((l7g;oz<754ke>pubz}ZFrEAF*{ssDVE#q9 zOrigi)&d=lRsjj;zho8A|4FNW4o9mXiJ87Exho#zi5VV~nUB|m1=5!+2q!du(sEFj zqqQ&@tHyKCfL{ctbhH*8?6D<^i$yqg=J_d6$zuL~I`dhPD{)S<^YfqOc7JvXw6pe5 zkn^m_Iy&V^Tr8#6wNB6Qtu83|8pi5bk%~XH?MjFD*kvmafyBi>&~LOhNU$15w8TLe z#H+`Kh@pfAVE%=v}?sAZ&6u@}FJm^IGg*NZdA_DZ#{jwN5qugPLKS&}7|AkS18W6-V^L_)A&os3sMVPNN%0DA_X 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®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 z z*#(iNoPtyUk&}huwH)EeSKer)$qgVKr@EWU&9aAg`6>MCV)@i6aPi=`h20=y5-oEO#SypL%Q6fEa6i&`u#3%v6h_JNw4vPJ!Wwj-;PKfo0J zuh&5UVym+`!W`%?!=lz>Lmh)~5V&h?LQCp8QT zVF$qv`#R>#F#WhTK@J?ZYG`gCt8WY&N^CFLvFuRxc(yb(kZC~VbnP7ll^e7QNIjw2 z{y)S5=7h3!7)1PZWv9*5CBW9GYRp|p@kZU1qycg$KF z<~{-vHVgguVFA$dVYak15_H;tPt_an3LI{Bwy48b-aswO5qgsgjAzbcCL!T~W+oyA z47ZC*;|TvdipcM`bNx^1b)ubk?NX>~eSRaRH zg$=zr$o-^Wg2wrJ^&42JN} zP)p#Ss|5hi1sVxaC7%^tr~OZ;BZr@?K+(vC<#_J|UilfM;J*DQ7T!Dei{N9LJ_nBW z&hnn~z6m}Eh2=d2KLsB!jR#%bs;2He+V;F9OIIBVivJBdEN8trgQbxXjAJ=MolI5s^?y=zL}xs*y%j zs7L7_m*4S|AhYSM{NnFkM>7myizi5gUd|#SbKGJz$sBwyp0lML8sD=RgH#Uk6@$%P z4grDJ;jD~nfa)4`<0`E8)t6WmdlyJ|_^+W~!|x!&Mv`~G3Fm&iW>1PnT>}~pk?jD* zNKPi&dH6`kmEY^Y=gSMj+)^M6w1I1zFCFyoJ4YHc`UN|l!|^BV0;9X!9M9yTcJ zpG3j}NHh6GQrhUP`O-miJE^w`!x!l|2-aLuM^lMSj$I@|)X)L>#c}hTGBtpNtMDfg zLNCRtwMQ>uoQWwHKenwnh9d8#KcX)217n(GAYA*ur&<9&5q=XI=j7Mm&!Jv|z-4J) zqB)4dNrR4FiE0oq-O22OUz1`GFB36n-`A?$dN=+Fduusk-8Oc*$4xBfLDcEn-am09 zX2TwlYl$H<_cnx;;Pm}--wGKrL{XA)Ge1P#n?r}#b2W~5|7T#dw6z1od`a!-TroCh*@ zLEY?2mH|foABCQ7p}H=CZ{EOsg*=~|c#Y-#qdl{}D6*}8{E*YPje^u~?Brf~S$~}E znw7>>?rqHacn?`x3PFpL9W9dOR|EO@~yu?ZNpx-c?J@#=>DCZTc<0w7R8BE1(vtTYIPW;fc z_+8zk?fSGdR(j&D{y10q-L;|g*tN=;OR3m0?u`1UyPf^1Bd`m;TD28gV??0^KG*ol zdd<^Sx-$Wvt6QG#*b+Tw?rHb;&8|CP`OeN^I(_q&uWX84f&C6Y3tF{#J8pDD_V$iu z8HE|EMlETzC$Zgyxafeu&m3ebg$Q|SoRMduNW@A$S!*KL7j8Hujj?P{Cp-1E0h@L!>2 z-wP~rSM7Z23hb>u8QEQdWxCzXZAV~ln^nM{ZFgvv>1;P*M_@(ry?gIDlj#T(yGyf7 zcZ0W;M@r1lsL;vm>xg_j!dLGo4$Z-3~L zywM%|o@SYQ*oStj$+nq}=(QK1DGLpz(=#gpd3bU|@A>j*Z~2P*K9W^H&YW542<*IL zxbnj*@G&v2lV|5Jt9?LQvvHD4%+1nOfhrEaM z9n!o%pZCBV0JP-m@{Y%z;N3WzcT$fK@008B-lf@F-tcvc7Y6oSwE_G`1?t)k*sJIq zX|fvA5!G0|$9%@kYof1o=sQB^x3M+~e@Dz=Z;a7%!0rg!*m)ZFT(n*2ms|OOJrmGe z8+11oUj;T2**76HcL(5^doWkc0{>`#x})<9PYcl2@dmU>PRBrYwmtD|!vcJ6Rgn(0 zgh7&xM}6mje`goo=NQ=nJ0m=rxA@sHwhaNgU|fZr=Z64~ERS@k-{e@P)2l*$v})b8 zQ&^^`uadwrlIKT!9n~jwckJVy_w69jHl91^d2GjdAomcB0U86JMv?dQNP&JeUx9rU zt5LgKWPHCt`W#kdI-)l(NxSLl1DHd$?^CcW2^x2K6VR_TxqJnWaloI)^+gm|Mhy6c zO*K{?nCIXe3+QlU4DN)w-4j@**WJ_rP7KgM{aJU6jRW*f@%=sNM?!v?n5)odwl<`$ z0bdlSBUld*-5@6N<+d$X_KZ39H+5os13o?4zwPEbfm;yn5dxU1>e@0aqd40WmQCOp z(sn@mSR7aP%p+31MgAVjZxzN82lVel$B3N^xc`I=fX}yf;pg%EL(d0sCZPYL6R)2M z&$sen`hoF?(vR?ubtCS19`ldnTLAhsiN#8R@eAU=z;h9ugV;5oGvh=%37+4zE1~Dj zj=-An&$CFUu|5m{HYVGqXTiCJbp-2vz=!U^#({Ym@E7E~nRG&JiA<*_xNSvnojhs9 z+D80*K&F8?0A;$ljki@%8O7-9X0Lt(`yRkW0=9PqPOcMkvEj`{q+{@Tr5f*}WE$8Q z$Fnga%`#$0u3gw(0GA_O64elSC5t}q~8kmr`_b*Os9u=pVar!3XEwtDjSf? zr~=H%-@?yp-&Xl;XbC<%;Ip9Jn^$6Gjd7`fa4ELO0o{O@NA_bT(q@w}m+xnA%mex^ zhIA3=)&SYn{dOs+ccA}t#~|s`sE?3Vd%91bBR*iqlCl8)dj+tfLZet0#7vlX7}w%h z(8JYx{4L;fOY+$jJX(+^L~C%APQ$pM8`bF+9k0{D*xA?VHXYJK+>a!k209hcX%su) z`LUN)M5kNykvdJZp(f0EGEPA{&3oeru)kW>>djle*6Fh~kY@wmbp=1aA=AL7IxMMg z62|=UWR~SOF3qVyeA~V|CfB42BGc)!v16fDv$04y*96+T9R%#>Ac*<#JOaN=$;0p392^H=8_T{_(I;xqZeyE?<;&wZ@d@(Nzbr4g z!+FW#74wpiemJj3(E7G7Cl_aP5`AMRPaei{ouWj_g|L^%hiWv>boyG=mm$&zIA%y6 z2FLl(0H4ITNVoBM6ZkyD1%r585Q(cnTpQ5cTc!%@er{3zk|T#&mj{N=O%Y z_qhSezkvDC#p|%JO#zJ`P5KpH=%AQKKrv6(%ZG;ZUeG=T#x$Il2XR_L0&aBwnl``aLH3*LAJ;VCxji|ULs@oj|CTwFMn@D%9V6NI;9P}Q!rs{&Sc>ptS%g1KGfen@b^$}`+V&VW7w_`z_7b8hVA(n*8R*w%!=mYy4yW%K1S;% zAQr7E)fSqo@Ldr5&nv-w8C4p!$x6+d=;8w)XS-trF^X`HpW{$m4d;2{@$q@JaNZWwR1 zw9jo0_S~U7l8N$0J*|RuWX_W{GF=B@v~9VuFDFRWEyZKkfW8H6Q!p1BcsFd{h&rZl z{Z4Rhw1q*euauxnwaRgRzP=E+OGhfXMhhSusGVQ z=8Z*}h4nUZV^P?A%f{l8u?X08?1M$7QwY>NabElph@Vj%m_KHI9v0QcwAt7^ERLL<^}9-k*j`V8}@-|+qz4b(%Ol1G3T3flJY?_qx@D3bxUNr~~U1@|1>N+3U8 z;BUSCbz@|o0y%^^;9vIlm<0FM1mf?QTnBA3+NANLTY2G_t8cO>Mi^(9>q#*e+=JxT zaQb^wXPx+53F)Il^_mc?ZGkTU`<&G{{D#(?z+Bpo-@0Wk!*40#w;BuP`{vi+x7Ma> zgz+2PlOK=YZuu(2niXO$f%Sa2Uew6&+f(AViUY=C5kD5=Y%HE3enV@d=0W_XP5$oq z&8u$!<7V>}m{$$&TZC(33LTH%g1X?*7qyA%=l)S{vkGez1Ugvnovf(EnFwiI)Qc=+s4gJgqP#7?ZGvzjOy>Ilc|nRl9ntW@~~^TI0?G{jSE1 zMO(?Zx|ct2YriX-71XUz9uoOLHle++EsoEJD%JKn%ZIkBIA6(T`Oq~D=DolF z=-PYQe<{XxZ8mHp>5Qb%*?_pFC?59?0CvK0MM6#&pHUKb76i=S&iLxcmgq4f3w$)E zTN6P)idf&1bGr8;o8@#<%;|C7f{!w$+elq{~a^lBTV*KdteJA6`zUc0Gs%JL&3H@VS{jxh2g-wQ4o}qti zPw?532mGU&#gD(q9&Ws!s5s92XNCX7OX@AG7!|^N***kGS3~5VN#h z|Cq&(PZ~cq+&$9Ku_$DFE}v!m2+tgs4#tnlB=e8I$r)fcev~r*_>%l%Qv4X%$D8-h zeJ{*2oBX8yF{W0^JANWd1SpkC}hW{A1=HGyj7DYZAi)ZK`ztKE8L;cX5AzA$Ro5YWK)|Y$cA79A% zIqT&7Y8&KNcLAH+D`T5H&+@BJ8b8M5y4|tZiP=~@L;u*SqPw0B`A7Nr*RS%OzF7h1 zdqbZO?&3xJ9I8!DWICb{yuT{4S2u8fRUg^3@cl*3tXo+Z;F;}{4)TSQ4tXDp=V#Hm zeI^@wUjTVuRPa86ns>)Dx)bIjUqR=li`yW5xNjAln;Ux{0dXG|Nx#U{y*Y~R4*P-c zt84`C)$;lndv{oZuWH^21Fzq>hPK+|v z4vxUxWZ`w5z}Uu}ThDg{d&e8TKLul}R6Ecvbwjd;HQ!)OB2M-}`{Th6Wukj z;VWT%#&=E7_@3g}u?4m^Mt6X(yYkrT@D2&H4=9U!jGN+Vk$xG+C-JnPo*`O;_&f2C zei376ld*M*cLNe~hxcV++z?NToL3k(UtR8SejvOm$IFVKi)6J-kQKB$*bY=;X$9}< zgm-);(1LaY$-NURtH|A9uubyLI<4O1v__|A*5dB0YfZqNb&bHCb-E|3?4Gozyt6Lu z{y=vuv}!gM&+pE<^`ZmE?%&CE3iL0yLNU* zvVbsq%fGwy<=&C(=LZ@v#_PJ+0^P%l;(+7s8BWl-TRDvRpZLx=pbIE3#khA<_;($H z@kF@Jh{qS<`_*IOafGvP<1yM{IgH^Pp|tk52?I*FZi8`Wl>P(R(hiOkrNoN|>jS z+=epo>}DLcT6Mwwxvs4Y%=2*|2I4(CB{CiQgL_vvL&osHrW0dPfOT=3ydB>{j2M4!C(6kI+fr{{+|D z0$4A+#v6DB<1|tqs(Y|4Y10=tr~Q!+=^U0T&RYg>s|2u0XD@CG;d!A|^l}jeu+BLl zX?@$5r;Lj`~>RGTsJ1KtZ2ZnFsDC5`TQd1%}woR6^0{OBm08_XT}a@8iG z+6MP7S5(`u@-ZRn;+0!@avZiM^QXc4hr{i@V;Op)}FdNfc|~g ztAb|>aSgwJ?=b2ki5ZbTP3kZ|fUs`fyDvB}r_de6d0%%Oybh1%JjfjrYserDUIp-M z&%x^lW<8{*K|3DS9rFHQ?9Xu-y_0yytpShrffh)K-;mn4|^dir4fok6`ZY9FR+c z@x2aot?&C?{QDT@sFB^ShQ=U(rQjIc!{T5Bd23jo zTM4au1=|Mx5c1dp_k;&@BiJ@tH|W8+;;k9QwGDHjux+?b=GE^++QxFa$38NQOY)t` z8lU~i<8?iz3i$x^0(BHHH(({K_r~3^&3Ag`TWvD%*3mH*sY0CwvI?yC!aLaWK9&g3 z7fJn1TD#UK1K($&+-eoZ`2rp4OZgVsjrg|wxFNYMQLYaB+y(NBRcJSSe2dq~Ax8a> z&{klq{CuOvHtA4o$_8p%qWZNB=ad8fBT$34C#MyNE71CU$gi@2v5U?zGG7Au@bT>_ z>!o4)9D_xnO>EMwQ2i9bNTf{2JLu(VYoA=hm^`%Z*seCYGMEP|oFiNNSQgo7v}Szi z8ZaCaRAU*x=0}bvUONf!*$&knHE}HK<{g9UYlzo_xl@?m2w*ADj-N-9!+F>s?hN4Q zXp9iZ(}9?A#l!frgYzmLE`)2t*jB}3(b#s$98K$&<~@nEPiQxBoz0QB8p=Bc%bQ{O zk(f4`H`|uO^%&SE#?)g(b@leXOVqr;m>`)}WUPtWjss&oPR{csuQw#DGar`q@w6^l zv&J>uG_23UHQjBWHngdT_TVVnn3Rib1#F{vd~Q9w9|5cjh4v#rdyH}^vWr`~s73+d zI{4hcRv@osTq7#Fa)%h_zOu)!`?>45Sesl6hO~grV3}il&fmgVW*hr{oImvIiwa{d zgy#}+KrwM=P=^5SS_ap7W~A-8_u?ItZvwGQG*^c3tsIC;?h!T?z5G<149gW9A03n- z#OMIS1hFL2bBNJFt|5x~yx;uXA{h_C+N~CiVgo-9NW=y7hakqTIBrhwv~fdx*nSR? z$nRrW4UFJgERG4_Z&Jlyx5xc+V{F(5t=e(>K*kQJ5BW|gP6*~nVceYHBLcP&_2EY# zckPbp&g1ixKHxE8;o8+*z71nUKMy8y!Tdw3baABZMI+z0s_}V==u$Z;tV4geh zZZQ4~#OQ%K!?@T!?m5sdAFz>CY=w|qNBW8C4+tw)%j z2KLb%XOvUfqP3lYTT|@k3qad=e^+(UG3s{RYOl0@<5B9jZS37MKhJDxE=I)Q>rjiby{}nHQrRM##ow`w@R1UN-mu)vl|q~rqW|o#oR3AUVg0< z8+5&9k2;0&QZ4dZt=FdOHF_jjjg`{Un+cUrAcx-*zh9d0vMruIm#@w8fNeQa*aTdAkbfh_fIiS~Jq{VGp2{>yBo9y?JAC0p+@-gDhv=VKk5b}%)U z(k?1z9_ltT)+!7!M)XMV=g`M`&H1Wu=2G4=Gp)w2)!l5>Ec&u-TBL55=E}CbR;T5H z+ymdYLb3|Yxt*|VZ$E6B1vrK)iDT(OH@{PWUKYe%v*793gVGb7!BpJV3({Nx^T{|y zFYAxe)U<&v?~&J3?rmtPUw?mh6wL;QpZ|p9`1yygi+HT8_Dt@79RV3A7C)D!Cg7JI z^wcGKXO48(V5&f8>Kseg*?^7cdb)W(8|gG-%e~U#dDyx7qdOKS=&oxcALJfi#`?E{ z|E)F5L62W4(@m+);pZpjuqS&wK)dEXj68saIB$l!bqF4w$>AOcLt-@r|fQ!UmMK| z_?tJ?LR+mHe+yeRA?3q^IVzBCh>ZKry*EesxjGdeHO^cqRvyc)4F9W6#j(Vdmr89i zk~niK_1d)DD=)+29U3D}?uoWkVQ6K`tkfx-|Gywq=ftg~xF>$gqSC{5*lW2dp@<)D{0`<1#){ALgOZMt75jg_9L){XV3Uuopk zg1Bu?MF-GzpI3|gSgVPPXK=Xd`vCgqey~`jU z&6(4BWi%cX_=Uy|mV*Mj?Dk4Kl@lMeir4)hn6D0Fm-nI9%)^99{K9T<9qbF|*+lf5CB7LJTm+F%A7vH)Ymman?vynT# zt{)M(GC7aE@v3)A*oRDPH21%b+<9?lcshl3UrW;0G2j`^JxmAm8TdPMv+Q#vQ?H@8 zOtQqK>p!I<>?@BktH_n>gTf}Z55QmYC(x?b)}DO2VnC1QcLp<7tO>?O%v>_Q&gwlp zF4Oi{nV3tp$e4p-htPTEGco@JrQn##)clC_;KNexx4R(DRcaEn)j|EX3BADI-`XQ& zlTiCEuQH7H^J|3@Kk%NO`*Zf2JI5$rBJy;7_;4X}e&YwYT`w2N0qb&kMP zk2C*!&~J!Ch1j{&<=XaX^9i(N?mE-WYEZC0);Zu~+h&s`+N+ss=^pyr9n4v904ovi z*V?pFY>cIXc&l*iPR;Wrl@mT<+yv()z)|kFJ;coAH2Q}z&79<2?zbxnSALXtvyn7q zZM7hHd;oi^_Zbu7d8<8#Hcwm|^9BK4%XG8HFSr{@Dpq@{j4=o_l;JSoAP72hiX z8JOyJ{CzM5c&)RP{O`tEjo+%<$PVLXxRRDRVFcQT`Q94zTQF9w*Z7$XZT4oY7F#3m zw>lN4Qoms;(>9!kfw;3K8VYAVx;7ThBd)ytM&@QkpFSz0ZV$%XYo)LOeqkx)-M+2^ zGU@brpreM?=S>1TlXwnbEmJkdq#U|_J~)|Pvx3LCOW-RL>4w&8*mAEmk_w`i8&RgL zjmLZT?LIZE05CT>M+pA}F)qZGO^bX-?4fx$3D`Z~|HE-ys-zx@Xina_&toiEuYkGH z8Oa>G>-0(`5$9ikpG1BdU~AD)YkcV*<5Z7^=Uc<_5xXdl(7`do*K)n)l<(sDWtIcE zkorAcuGhq+#EDb6S2Cqau#d5P)*5+to?`k*`~>_n(Z>h!`xqHP{Nz6C#`V|c)otf{ zmvLoKQY}JHAZ<8TmxJC0 zJqPr+DB4=3$kH&AAEdQ z3fiGs+XU+yVLIQiUrH|)Wmi2RISnL!_@KA|87nlQ}4Gt-kZ~n zsZ2Fmt{}Z=-Cl8QQJc$HyB0sjSZ7Ni8{_jv*p;%6^;`@dvPqsVh4?jK5ux%smm1QK0m8-?XiaQ6^K_RKbUUj zgDqnLoI&=hi|Fi?e}LylpGUk-xTg6u+m|9YwzsK<`iPL8d+)iUVNf_TY z(Z+H56PedZ`Z*PMQlI}G!+#KS{33lp{b)24i^*%1z4CSY{3*u%c>d`cw#UsI9HA#J zALrT}_x=6$#?6atkJA;G|6}cp;O0rBYy;aW#;T5H2v9jL>R9Eg-xrr6$dN8~|FW(CGX?uk1A#1B1lrxwhW zGSRjQ$fweIQ{&i6*M*Mi4~T^ay;8}Yn-JSoSQk4#4tk}AVzt-6?h`rd(E||^i(Gjj z^-6QyT~nEwyCCKc=BJ5R!u|e}tFHlUIW>13;1{@!saL%`b#R@D&|!62F4nn{scjin zwHhnc7_0S375NrGqr#Z(`cl27f%PD;mJM=oI~WfK)^0x7ZcYXKPnnj%+{~+R4FlO9 zq8{N<;_Riy4OV_z`4z^q&Y<6NBDr*PZG`NAXA^ZlMnZAYQ|KB!epJ{@-(HZuf%TW2 zR$*}d80LBW{56@6#_KO`-4VH#=jI!a$)^ci*_M0lxzulWq<+JZ`|TYVKfc&lX?!Ue@@QK`Svr3<#bpfyCc=-Zv z-X-SD-1X=0UFOrneH1fCbCaL<ekV8 zyfrtuAeKB_-kmHJPFzYwepbJw%ip_S*WuiAFxGWUz5CU{bt-whUhc*!fjHNTYk&>t ziy(#u&!YZ_aq|GsJ~w^^@2c}~UbeaY>|*#x+~vmMN|Ay7chFmtG5emlD-cg%IiAUP z5zU!E+zoKKUyp_7mox@;I}P1^66~K;?{oY4<56p@hv;v!TCnF@3+BeK7uFRX!r@PV z^;=mD)w8dmV(^--KQ{*egITS(+SW%{|FTUb4*ah5dEiUBQcp4gwgmP$W}lQdM&9~N zEmF@ByM}}P=O^En5jEBjyR*SPXap9nv;0izLJSYbQ}wXFxHm>1@hhe=CNV$SOOX&e zbX~iHYiYpWH9!7=bw*+Sxp4f$H^ADRUO{n$3@}rFG*Su!Pv107bO2@s7**;rHmKn~ zhOSCWTcwb{2l!Acj7`uF6~`+IXF@ETy=71wQSUI z-GjTkJHdVN#cg4ch2`=*|0{LhdOzH{RZ}}NyC0@|&zYX?(>=egw96>uH(jBRz-yVp zJ?!qCX$rDrz&2xa%t=6avF?=*-lSMnXHQ3>=%Pjjv*mla){zuH7*alXs-CcaY*&}a zQ}#dV?`9`4(<)$76zqtUCk6!>OX5eXi-edmEESDm+#BYDeshhHIjq$ zJ+6&=fzFJWl=Lynr9i$f3oETJ#I9)JFZONBkwfz3#0bWaE5uU+aCHjA4P3FZX}nSa zR5{eTN#Xlkljgx6v@bcmsG(CPo8+03K=r^Mcuy=s4DY#O^`}0ix3r`W7h;VEq*k5W z+QyN?z7sp&d*2X#%SKUZxrP>(4MCh0<25df1ZLk>da!n<79Y&f)xnMwALtN z^05fI$@|Z03r9$;#Hd~`#d`bdp9TX2;d}o&qsC`RKr~?`Pn!GjkPY7U8fG$@;Gc!K zMjtuqvPgP9KE#H;=ghAp;UEY`K_OiY`d7ki1amwZ-_c=8Su{V)eC9E<6UbHjA-s&h zg&~_D<^4jBTXa|(A{4`D(pfM~Fg%V*xTO8zx(=>ZR-X)-;tP>eg0(la9_=xOnK6ymX7D?itC`ykq+6)%o@cpc!Q7^@c{3r z!{2ZUtFr~ovx_6WBy7fApoth-Kf|RaYiNw-MKb?acU!>E`}94=vmW`>D7g~NkYxRs zAY`s(14B{|M5A1s_2S-|&Y&F8Y4y&d=TK!G;Dk$JcGkAWZ`Ts*UG2I_aio7P+=$!jtbjW0iMuHTM=RR;;<{mS z9%y`KncxrrQV0O|8(y^`M!e~1 zLEd_iu4{7{Z}DYt=C8r#My4NUciYr1F>)6iFCPm*QhT%GzZ`2G@r}>tq1(gOV9P_q zfhS31U-T;w+64s)AUME^9301X1fjc)W~!rZAyFmYEPU%`BUe5f#4=SVHuZ4N=~auo zO=bl)BjA?L{7#7b8y)3jZ@j|i_Teg-<-2E~4*QrX9x2bCOB_UAv{fvOYfd$kE^4i$ zqhRLeXeT2x(ktu{Yx;6g*k*P@jk1pOpQqwl<7ct`*~NKs9SFh{BSR<~oxDWZSDL}x zLfKQk;5xYhFXp;o4!(xmOxbP^n^)0jdHGSjSNWMAGM&WC-Hq}Mo72b>sHNJ2sX0_R zIWqH@jfDEC`;$&SES#fhOF6nq?k&EN5BY63`^`=s%&*Q@Vvc~g+555XndVzn=L#q0 z*&|8^XjLAAZW2%vjC@H%dNRJYdj0?DNz-~!91jj7hEp#E5QKtzN|-VlVNvQ zvxDuD;rOcC+}#|3Fc`S|9qa(fy+bT(tRlXFbUz}Bv*V88z)qo}uFcRZ@h+EY{tf@E zB`P!5$d$ixU1qVYvE1O#B|?w2#KeL;0m_jb;bwubPEzhqIrZq*HyRZgO`Fzb z$uu@Fz9`R1mD4bU)elck`Kvv5cDuo^W0#(!~}&PDS1|nxB(yk5hh1 zqa4S!viRo0)Y&)jTU6Qa+a+{L%&TpBMqK#m=RuO`^9LvM<}kiCJ*Xwa{p#So{coOL zU8Jp1WKTI>9L$R9w?bO?qfJf1umd`Y<2%LG=(vSpg@SHRbLEZ_QM;obnnp$qN&v7z|Ab#HC!8PJmpiZQCzMd z|J+9mS4XU;jAW{PT0c3b$@cildBq>Ow6!5xE0iQoU8}$a`qK{iE`YNF9a(P%dnn;% z{gB_34LwI0==GJq7A5*po7T%x7spQH*5o%hF{9=?&NUQntE;A+y=DCf|A0?ySk^%3 z$ItfyGvg5nSuxCg)oOPLS(_c1j&BXoQi-mp#jecf3IeT=%t2tcS%iSXYW`0pUc)a! zvng&X{SN_GDAupjv-N;7RrQG#bFUP`$4_Ck^lAbEWzd)BbA3NyZ&Gs&tQ8dzHa+Rm zm6&X8pU`d#ndh_|t`rqNVTDvYg;|GZ(CEoi7$0qNtBMxzf!GGf?|Ki@`&soynU0$p zZ`rFIcY7i5*9=I0$X2&vMXy3txUzcI>g-{y0|j9I2*ug+1}K=CD`op23}f(8RMyU( zp83~4KYQ2sNo4o3)g+|>aPelm5}NO-13kG20rz)Px|juhmAcu z7fk_?mu7O*{OJ+EK+>xzGi-gd3;TL@0Jv&zNIBfnH`^wPeZ9ZEU@FNs^#n7{5}Qvp zym+PRzx{r4wMb*{%KfH?_((QcX8v>sV9e9A(SZA)s^jQ?=I;78=C!-99*+VJ^7-8#-fod&8TI~?_c2rKmd=iKIhExVTBt-Rlk)B4PHhnM4qNcY zQ&<^MN!3>TTsAt+K6rws;J?k=&BMe(Rc~v>rJ?RIEue2&qQu@$)G{}tS0OCCnTO)s zEzL->)XcE^{H{-QFA2_+`oyoUv}ZxVM!`-*?m?9+8rI{~2DYR|0TF=VH6;XCAu^@w$3Wj(Sp#I>>saa{SUu7Fbh;6FE5g zJvYqrS_li!pX3@UQHB}NTPdXS$-7amDO9=v)#&CGu!tEOOf*H zOLI0&61WGus~AI)53?iHT#h?_^Oa*xg``!k1;n?Lk3L7Z)9py_`GK8nA`t+|ZAm~J zoYyD|*-=!Id{5W?rE>d3HtP0Z>Ypw!KvaBYE7GW$52uE`Fr5>h39`i>>j{Bz$(Ddy1#UU?UPstLgRB;9vtRu%G%A zw$h=WLE~WqX^}ls}FWvK72InaAa5O*Zj5;Z;f$| z*R7MfV-qNL3+F4HtciMEudlH4%DZM^@V4{Y1n%^XB@K0T)>WE2AAP(5*5^D8)k8#q zo4<;W>FUL+sB*O-t{;CL>*Y|nIUatwZU=<^SAR6?82QeD=+dtf=Te&x0UELVT1%s? zq3B*fT*y@!yb9NxcFw>m0=ZX~Iy0uLH7(Y1PM*mPV$6H_u}m{xi8o<2tLL-j-*V&t z%?zFu!Kq2wBOpbrQdjCuK(P{kE=o|rHRv6h;!<$=j)s4nv1n@34k(Q)sGOfyqdT}V z%&{}H3Gyp%tC89LsWDhHfDh+Z{UN)~bfg@5aQ2fSy+y@vv9V>#Qqk+fO52D99{PN#|iLsTyl=&a0SpsRT_FIWe z_p+%YF?0Nj7b|mGDy(ivypBAy+()!-j}FzZUok5He!t3&o+ETVmUnkZ-N$Ry`Bn5~ zSrv4rKqAsY@T=N?wX3{hn-gz?`db41wPal!03q2;fMACAERh3KI}2iWmnZY=M6zpf z4S(D;cIdKXZNdU-tD~pigOU$Pv}uwvRX-4I2z&;E-YLE5@Oi`S= zTNz!+YX4*1SwHjoXm(lMOl=j7M^;hl#WI7uC`9@mX0$q*;t&k)i1ZID$03bg!sMzL z3YAA0ipsl&_=iN^)_rTGbtY$W-b)?Q|8!=#A)2Q-$fZ&9$4AOk2i`i}H8w{YJ4_8p zNslxRy)F^<`p}>Qmg}IBA90WSzb;-h$ZFnaP9iVCp9ik_V9dU-4PmH*KEhu#dnT~s zc=B`{(~`=#qM4s*0Y(f~Cm)-@xOo}Dynog>Mzn_(s=N*}*Nk~iM@<8bROhCuD%O(_r8Q$`^O@M^wKDZH2Ji+c zu}o2m`Y+@?@Vu7ZkYXwUBnvpAqubu5#{6Y3XrwSR zJT!4ZwYZ)s8<)eNKB*fqlW)EbJo-?q=g0W4{Fx8MvPSDYm)B;+Y)t<^AW)68!Rz4{ z8gLO?q=me&1 zh*xj5yjn_@Hck7%p);GD;(}Jfb%bMa(ktjiQl&5>}56|~S zF{1#%{3lv<17h^rlP~QOB(0JT&6|^ht3M7VP%DB!Y2w7_t2gf%FIWM}2iBS+PSuP7 z4a6aJ-WHXFDkb7u+8l%@rq>3WQuJLZP1R6|{03VtuM`9l8rm6aT1fxeXod#aEyuHWZOz8yFR~po$2f|GSv20PVHK(zWt}*An>Q0d{mVu{d9^g z-T@J^6S@xoX)V?1`&E{J;o7#}Dkt)bm6A=hLG^E*tC=)i4l}()WDREQv@5i}LfTP- ze?z#inY5)N&7=n%LKRu6B^vIaSj=?D$9*E9qM@smec-?DD{mNX#13R*IeQzcDK$D- z=g&u_&3I#PIh6#ol4$|cIg~?Y`M&rN2X|(`UV5JDpBRMHrJqbq>hy@$e2&{PrbO9@ zt$~6Kl_c5xOai(Z$WgD*Z@`iQ{fb^1r?q0+OAjZGAP=EL?faQZ#|zZE7;!YOXrNC7 zU;_U@cW+-gfu$ch;L8&-HH<4_R)bpDtAu7JP}lRFm4>%A7BZOJyOm_!_GHq#56K#N z9m4APuyOjwS#1^M!|A_`08|dp8NywWe)Z#pIrGm!&HZ@C+0qj{OZlUz1nJ4gd=Z;} z(u*rE+>`!$qk3kgFGjY=0c~jF#~yWL>c03o>a|9$X71?Fxy?UEb~@Q!gv*v~An=&; zA0_=ul%v$+C{!Cf$L08or4gbGk&7Lz);2NO2eam??7xw#Kz@%JwdERbzXc+D zc(Gd@y1jx%O(tfrE5*7hF?U|)Hx*17)$$j?> zunrt<((UCwA^!Tb=9JaWiA{2^w;{$Z1tzIttQ8cX$1<_kQ(luOW8#zJ6g>RD(lD&PWm{ z+{U_CN<2cE<0`@$hyBo{a2=5A9o=-c)4maJuobr=^#<8U_keN}&$^52eW5m!zZw0$^9gH}I!yP#8(ID*1XrvBz;ruQ&54;L^8j@?4z0<3z8C4S{R9*%^ptK8 zdi%N6CfLxbpE`%=L5(-D|8bcyz(ztLM8jmxekx_%BxIR<9fpCqf8CB~#fS@465dn1 z+F;%()RXW|qIl&9_URW!ju>S6^V8^|YN?aG7~CfAOp3=--cAn{kGjh*+gMI6+jyXm zrTs4aY|40nQ1>GrhogVQMk^eIDcG5#kcKPa$WcT=ur_A!0&!)3uC1+$smNR)c-?+8 zw)OH$-#IA)Tk~IQZ%OmHI1z9Bvk+3UbAGk5(&|BHvJC7w<#u%~>-KRZ)L zg_}Tg*BaE@UwvvU`(Xa|jyVa=Sb`+nPJDH9YJHX!9uWXqh77Q`z2%iG_KNc;Cn_?w zvHh}3K;-KDFn7Q=HaAfEv2*{N=^xHc+Ks?xXIG@<(5@#OFxidp1J2aPUPT|V`t&Y0 zgI+qaU|!!3uKFO+{;uU7kwhq+_Z$DVH|O6p3NZMI6U6FIlP^{@RYcBN6&&cI$NwMa zLu_=o#yhVb2dD3tr28c&^i?ib|KkHsM_a(q874ck+s({q(Ts^ZTWQ9k0z33ka-^l^ zigVKWWVu$~@l~_Ujcp`%w)=6Z()`w%dW>JE`I8m(NU0X9i0r_la>Z9++|^+S-k2#p z(u{7K;9a*+E~m2kUT#t}`0D`v7xG^G2xNQn-OWm1tMM~IMQ>D8)(3WYh}nBrn1K|M z!yFOC;C4(AoXP<~=*YSHX@U8U*SQ9LM5}`@t76yw1o<_ZD%ug+7vY$rP{An?K4K8h z-sL6#hb+Y)-@Pea^A1f^q!#yB@j{*Jjs-d=z7eVR`dQ(%gh%_hmrcT6YZmZ$M4yGX z$=>s^fnF@aS&2KsYURJ&!45G;+mPI~K*HnvvJ9fOyh5fgR|W)FKEVD3O@v&6%i9o# z&|_MOag;4N@x|rH&IqBq2Q&Hp=T88JKsR~Uvz+GM_Zoxio}Kaer3L$x`guSN8x*VA zen*cu*zxKZFZ}AbLLEVs1!%BK_`3vuyNLUFnG4Rf-IYThDh0kegl0{iiW8q)$%}c` zj>o=)Tg{}d2h*|KiJ1J(VPXQtRS5sS3w`}RVadYHsF|fAevjXWeHH!bkK{th@8gV4 zC~{`~U!?u>p`t($-zon>sHjLNOlk`S3sh8p^Bd}$^0vQ!l7DSli^AH>fKtwizFzgg zN3LY&MWuHhGM5x;Ga=Wa^Wrs`6spua8TlQ5JW9xweNbMIQ53fDesoyAD=3BP{|-nd zmqNWDv_FJ z5_!B-b36D`HmaY1-x~i-m1mJH?xv%gGpE#0fTr7_)#XSoe1+sL)UM)L<_f8$r|rPk z&+HUDPB_@gYzO|o$jQGfW!}ljIR^hjPL^$bCnw9)SZ7tBjT=#Fk0`iBXQWVX9WmFdCFD~79$}S#$1cm>uxEx4&>i2QcV?Qb@D;t9v*JP{x2UuajG zQsh8LO}~y$nL3A9kp&5dCCZ;S6e3auQ{U%zsa++>* z6BkYy5@omTDjRZiOv^K=n`B059Mbq}E+*;U*=*HR6D`^QCF3e6m!HUS=(3eE^}2|s z{asYSTs>^ySLer>*#Gc38vq>obnuIeP>hypMB&>)LKCwgI%05|ER!rXb}4hJ24jhw z21x8yPU72tuEG3G=WD$jZdWsNZjR_z91iFDbn;)!CZB=DDqmESRkW%~$eJ{a(pXo2 zF{fw-yi=ET7>igFqHr@~n3v1H#7wTW>-@lAPh*uZ>t{*%{h|79wNt}w{D9f8!8$AL z53}^1ks0&1Um+7zjQ0oOa)+3dj%*w_lQcgLzow4ex5|A?`OY8&X8xwj-Y%E%Q^Lbi zmWj!+gtkmhB014T<;zqkJD=Q_v^(e~a~?oZNx;#HN9-zldviP|y2nkns0@5H)syqD z)*){(!&Kl`k#;Tm69n>HCt$(mK5dxWQP8nb!Oj5?n)+t1C$b)PW4FsYa@Kk&@R!?> zxSYVM;7tP``E}a*@#EvGp=AZkWN~ZT-H6*axg}4zR|vL*a`Mgh?kDus&Hpzm`3C%7 zRf?RO^tj-iJ`c z5swxR%v~m&1?~!@|6vTr{)enQ3KxDiRtLaybLDq$(JJYV^g`^fPZsYSdJqLI8&f`ULMKr=5Vz>h$iE3N#}fid$_8I>?wf; zEckvdV=5P)R&L}=Pi}akF=7OIaiIF|q8^9?dLrwkxPujU4S zd;R0A3|I{RAFi!mPlsBJ?BBbdF8ql_c@+AmTlyt8DE`D7@)7#|_26@o*Q>}JZciSI z8H3mYj=1lu9%E_^<9~U)FmW$3-KBtkSGTnlc@+kKQ51!w1XBzv07!DL)egyWdQ@vQ z!PR2%_?zP5)5O;ne9y`3N&@dj4P0Zv7Ty^-Djsr;{g{u58= z%AB7|#nIR!ADQun4+?ej^wo#rmZ!K7+JFEP?w}zKgks?OxiT;Q_FIkeAaa_-zcleV znY$`|LLr*?MyPQD$g}*Zewo5$Waa!I;U+}o=d)u<}IM90^QVUWuxg^G?Y!lUG z0WwA5G8cSr2GV<=0V~D@HqJKzR6EV|rtKgL>dY$RNytY`fr>t2^TCDlhYikwGF2dI zZhsan5%XWJ@uQqkuIrPfYDdS{PpEH>)-M_*pMu+TUUrU`qc)Xa4KYGgvlN_`1sib( zPGVv_xv6JI4%X5I37j+J=W%Q<7Amzt|1?faSo}9L6_K+QVvn_G>5W0Ab`5!-Gbgs~ zG8>OIi~bsiD3QB?Q_%aFIj_Q)aa^j@CN6|Oie^ln_ZE4|1`b&91_LrX%Xs^e{ zn3HvR9m!R5&Bs6}{*!`(YiH+pCWH#PnQj%O!rdL+orQM8PZ6EKLZ#Y_jEKDMByX$P z@r;@7d`!LtwB^#|_hT1U$2-dMA;+b`dVKSY@4=3|gE zt#QR21j@m!A&;Vb?GL*74Pz@P%L={82UiThdFqhHA$L`^_04|y(k4zB5CTKJGMB#k zkoV%iDMX6Ne zDM$|ReRALMJ>dz47xdma22R4hO%5w08YV%I1z;m1#$V%HKIW2ZB#z45@{Y?zCJ8=# z8K)?spk!t5u2UFdOE`)96_SP;egGQ}`~ovBMm)=ZkbuZ{OFG*4*@-cD>$%m~|Df(twu+xE(Mck9*m$35?QnQC%1P=X_d*N^&yqy7YQ5<;?x1B`xz%>nmN zf@_Az*8vehB~1PEwfeZnq?^=22FA{uW9K+W3}Q@S8HAtNQUZvPUm`(Gx&5v|c z=)o_(gQT-8*Ed@QXkRzeg|z&49Y)SAQUz zR!1m&cug0s$miol=`*25o5xa-`##ZLK}MwXjcFowZ!c`T^v>dG;VSo@xjo)$xJYc2 zh>9Yx9)D*+$-1$bPK(J!rK5$VSn{_|BezWL2pc+BO7ybO%;Mc6H(_QlajL}KLF`Yz` zPfx^;=etukZ?>vr8))3dMO>itc!3Tv9%@r3A)XM8NeFHtMNuBi|C}F=(Mn13v3pUn z%l@OxV=0V(ADb;*6g;Y|w|%z<<9KB!+B7N2QzN^3#@R-o=h8eVNLqR3K;wj_PnL7i zX)Zaql#uf<|0E&*BwhB&M-%)0Wa$EG#Cj?%;=g(6kCMyJUU~*oNvJF&Af6&tk%uUI zh)X}J#1}Tfwn)XgINYa-WW}$8#YMF{zdPDra<*SgNG?PZkz7=iS9B_XD5;1T{SsCC zT3JNwpX0T<*v?at=N*^gU+XnDcy>H}&EGS+d!u?y;B^c?&ysu{uBa7WS{2X zb-Pbv08hgv;(?YC&Ieh@MUwM|{B$@bbxzy7?Fpqvd&Rkdy@*yvsb|IKf;l`!I?w zIKM7N<52v#o%d-=(dI|ZnV=u>+?ZH+9%D2}>Y_uzrcV3f@+LS`l9+$hq-LGuT&*(- z6nfD$ZN0#C2Q*`&$ z-tbtc#=la({_6U;;@Y6^qDupPQR|%a^Q+t%&MU*#1xMYfS~6vOEOn248<4Xh_&Kze zK52^`9ln}Q(j;_E|F2oF7(6IuSJu(@OSmF>n$4TFa9zTz!(v zc{{iFFEoO8M}Vyl`AxbC+ltH-&hfMWaqtGw_?q&XSs2ZOX3p*A^FOfX7f2_JI6;*G zz18>L7tVCpsx}B_x`%%@I`@t!92+RxWE@DD)v*29^OmnOdNSetFA-&1xrFHLEGU~C5{N+T=-IA8D8uxItTB&flMVqkyl-Z?6sht60WESH6{R4O{@o{&dAI9Qm}kCp&a|3aHU6+ zgRx477??a7hs6WZZRhZcKEA($tDS<1*Onc00{t^krrUQzgOIyDQ<380a@-iO@j^A_V<2 zVE1+55iL!=_b{VX5Cndh>=Mc=-dKC$PPD2N)F9bq)IPLKo=boyxPHs~IIdO0xRU8@ zC(7^w@h9{aM(r9%;cC&fZ$_tkTh@awash-67Qa<>y*{=)&gkG?3gEu2V@}oYbnn`M8G}MOO^=m4&-|d04(~v^M5ZyuG}y!?O4ms2yu;n;3SC=Atem z*-uxe9BJAWsJ*QNkwylZkldqw_vZ$d8y>p4EC!C~u;73Otc3Cg~DuG5&yzH7HOR;Twaay=M{s8fs9;9aIM6S}+EC zBQ|Q1N*zg&k2ioWWq!mYjcAz@6fD`%EU(|HA+RCADX@Jh4nn##sdxK12W=CY^wIwQ z2d*QuC0E7c4KpqfrDR8o_W3SNQP|nAii|v%=jJKaug@bdog0@s-#b|kiune}@E#~L6w&$=>y`WvYJ z3|mLreeP1cfn8_pCLf_t-q;=3)-&pq5qjoh$PW0DlOk@nNWq54t$PGbkU#bBlCcj+ z4XL{qHk-+4Pu7pCW7tpzf4qZjkE z`@T0q*i1`~wVemF)4r2+92}w5FLtbY2Rqu+7~Q?A(J$7|Lq`#er^&#>&wp#$wf{s| zY5dpyt@60&ee}gRsQaA{oN+TEKCU|m9^E8xix9gIOU8vilem1jxw+PCU_qB6H9;=iht|0ElTzZPai`{U*H_af zXDb}*IT6-BFe_SZ-hI}hLH&ff1!wNRc)>#;RFDP@>CE%SoNPu{`#$!CM|uAXcwDd=m405fJ*22y z3&qBm2so7=94Gaunj=ku%H+okF$nibKaDzW=Tl}*@*^9c8g~v|5xXhs5(M4UCiQl1 z8n=k7JL*~I?k;dI#%yAHRXy$br&ExlmQP;X!Dwy1^ajb2iikB_( zTqQ39@%Z6r$FIwf7hL+!bmM+pUAbm?w{a+8}m; zZaSJs#5iok-wJOUC9`-o3I_^W7~3~2R@S(;S|-keT1vu>-3VMZI)BHJ z**IH{bHj8Zy)t*E*erk%?R1f;tj8 z5qaKP{aqiV7kp%@{%J!E|KhnAFGVyjO$YB_$Y4r(<7*-&j)(5QQk5cIkX7NPM&tuA z19;6V3qvPkS0e>OM^4SaPp9*rsYLre*ff^Q^vPK9=+xG17ikJhT(X09rz|;o5DR;#@Rf#C(LqmkPLAwm3mO`gC)CdKacn<#ABczu0Bd$|0EeP zw)1waqmxiGVilnx__u|5vGvtrJ_iA$-w#v}d!(Jz>86M)?Ap)Cq;;12htR&)#*J>B zrTsCl=nl<-ZY77`(`|1y&kpB^q`pIRr^(VOS&}R z`Qgo=Yr>DG|E|v#Mu^ihk?7jQzynqIxtCpg~ zGOQIxKI(vnR}n)~)>aEI?XpA=#LKBX3Dtz8JwjnQQh~dy-PcDJV!_^r%#nga#0MM( zHO6%!MYlVz3p2<23bv6z*jG~L+;xd>U|j?oJYy2u%53$F37P{Jfo3bCozkQC=N7&A z4MYZKtZ$qM!ruMnaKh-FbiJc@W#rXV1ZN#eBC0PT<_Ko5lHWEJ;O_7@`g}IH*0Y0h zDZsFkKXeZba#enEe+E!Ae7SZiUv858X^)vBa~yS1%VICyLh&kj@sn2HlrFw@ZacH8 zoHMaO!|eSXvN1w|V~L9|3Fhb)C6hn?%G0!PCAZ!dJHp2)wUj6)UJJJFX0wuvbzDZV zuf$cWW3S~EwQ!HfwX1?JCgmfICCp@7@43w2XgHT;7x*$-*fbtaG!z&sIdy4$BW=sa zrSoYB$WZGANplVPV`dr)5*$^0l+S*>Re!&Z`dpSILC(<0Y_WBdYzQe*BW z(^MBsN0Z5=a_SL=fB!57Y_>&M@}eHV-Vja~wOxB+*IzmE{X8Q94W}t5O93Jl>MPj< z)J!|>3GRsSrEvZ=SUQc3JbdvlS@j7wxJuXrPgB=0(KQJ11sS3{q6mCqt9sM?k&azE zYOAA|qZP*v-l*^-XI!5nAnH>4*SP~>vBnaviE;|=_jR)BtayBcIX?g6hE+7?drKJi zYSk2LLoZxl0L_T86hE>@(^F5zMmrlNrN*B?3(cYsJd6^o;-VAM!;Z@`8H0^PHsF(v zqM_Vp=z*5)O9#tThoAYU?k&bq@bTJlvRaEvP8iy>etO23eKPP9`iA-IdyDr!SIprW z49}?JQVT}zTRWZJ`oP)mBH>5)x&*q{Whyo$e=P8i<1pQNI?-&Mk^FWlgJ_)zNJhn1 zsF_3p?Ai2Sv^Pc@`hrkP>Ue7^Z#jQM{)6^}BXU0&Gc>Vc!58-$AHp;Q&_luhNG1ucnL11`JGRjR* zE-7kOcrU!V&BSpU9kD5SXQgAOb7R1*@0DB0G3?1KH0#_CEkgKXzX*q)D2TI%H{-lC zGvO>TB6CwB4x#CeXF2v{y!t^8jRsl_vlC4Ivuh2o6+lf`Ow0wi5pI-L%SWdz)L)Ee z>kRn0Jcu$9?x#wkUsY(y#+baS;4BgSr8!G$>he1&yqCMl%rARqs3zXa`EWJ*jmH=0 z#aoM?{gv30iUDQsBrUh?uTOL8xg2EU%r=Y=ZNw&VUC!^?YwZgkD8+Qvg1!L2O9=h5 zazTI~T>QTk7l_SU!usQaa8vG0-zwF$TGr*!a@Te3n=4FkJTM=Y%~+SYOmVdM#O@yKeo_PccooW z`sGLC4!>^W3#lO&ft2s+@N8SUnnn#yx0a4W^pOF4?8y9 zu9ZSp_R`9NY{6s9BoG_;`v@=M$ykq8-0_%j)ax_csJ}TQnUGtFPsJlQYv)K^!U`^! z2DdX!+p`CP!Pf85#m7Lsnqd4`vu%~%LD}_i^JPzflZVrciwH3Mu#{;26@2q$4Z^!B zN@%og%*(O~kp>D@lICTVD}W<>Z4UXLWG;$6IJ1<3j1ob6d`E(K4dM48zBU|^b|n5t z5L!n{>Wqz19Agq?dG`+Ap9|w+v5$;fIy54d@;s9T9e;l5@xEKtqBmYDAW`n$6T1WG zzM>(CH}MTg$)<1*;hSU1g-D^0A}B)PQgN)ur7`8~fTk(V@_tg7MYjFzk?^8uCccqI zadlMTQUprr-6r45O+K5~O9*Kje;wWQpSm!<6gdL3J&-s<9*LmF)4?}Y1MfDwMs(;u zU*;|P-@ORU({(vG=?O}`VVu?@E-gTdvLSII?>tpPJ~+k)68%Kqsaq0Eh)2|Ml~YsL z!_vF(6}~?!Qf@t!*AJol98GbLc6paFkk#pneMKV@B9%Oj_iLvalc2BNEF}wl6l*9m z)t`2~O&U?(Hy2XwqP@7~z{%Ush@$P`=d&b<5$t(R$~Hfa2cf*nSa@!%mzT5xJOH!R z&W>OF=VW6Pbmr^?N#7XV6nHW(0qyPIukfA42g@cdOx-B`6<)H}( zjBhkr@K82;_ftoo3B$4r{Qe5lJdpS&f}Ax}@*1Zu_9yG(4u8J=>z!n6=ndY~)>i{P zp1upYV6+v2gUAdVe%B0t9k83z6sNYowjm`$$j`+KfG}+O!@4d!Zofw(>Ke)kMGxv! z;8V%VT709NZ@s-^4EI(WU-=t->5a5`u}>fdAF@JbFF4v4As>z*g@q3opG1X(doYiJ ze+>dl86XxA4}cXzx9_tsW5=tQ`lp%Y5%=&{x}|s~yWz{Fbr_<%=uUkOo8KGh_~Naq@k{C`peK2kyg)0l$C)f-E_Y9$ zUA#EWi*0>B)1Em8to({OPyFHuNPAy~IWN}I$sO0lRCQ8xq_-DcDIK3FcD3EsI*ug? zpYw~n7oOw#0eK`2`*gu^`4I%3_X8F1IM(6KgK&##Xrk zeQ!F(+)Up7W}6o2pSb-kkz;e2_EkZUQ6CFkcfGY|XDa|}>z}VCJWp|}L@k4pegD!) z>@wm=r51m6xf@&cGG5aUukh?QJvmzjFLj!ZeTE{YVjkA5;a^%*muOhGzDxw8m~mSna2DO*^2XEM zSTkD)DNYnd?=YwHQ@{D@Q8f;P2nuCDR2eTqaQvm%Z$_I=XnQI6qS2e;<5ocRAA7=a zAh5tKj%+e#SEkti(p2L^(K_rC?v2BDbw~RYqtDJ=d@y?Tg@#E+c{_7s|0yga#PTFM zhmf}wO@GfG#u^G-yLOZ+=V|rEm23Scvy}D8-ME9LZaXAB3p27E?CfQwtT#=` z4oOl_x*s6teq10>bI$f_Z{_Ia{>wryK!Jj{Yva4`2j4%UI&r%i*Z$!a_gxRumVSZWqkpL$lMM_o|B7b^WE+o`I^8>ld6*K zjYwmsd~Gx&MF&fejgFV1Q7a%)fMZX3Pu?JH!BGbNGAC|`*NCm{`qERBZ>79NQBnY)2ZsR$4ekyJ1h?SMAOV6ya2wp+2X}WJm;vUn_r5si z51gvL{kp!c?&|7(SFdNqIdjIJo3@H0`CqR=U3=PYr!wB+JeLjlao}O@(bm+Ie5}hf zLfQh@)YP2SDP33`)VdXkuSSbfUH_`#BJBG#CQrs8>@pr@MMB=4VQR_ezSmdDBhk~BZtKXxIh1Zr%+ZH~3X{R_x z<>NrYnizFvxG*-);^iL<56SKq`y@I(sFPEU69cbgQXs1kOD3}p)X#<_@j;|!YBs{GnfBjFG?V4wT65qH})b%cW0{LmNnR*lD6Bo=Uu|SDHt22%DXF zPxYQ6xW5n8-&Fr|JUAHkX+2u+KLt7 zuck=+@*AqjtK>fF(qdirL2=yp-6#_&%))H@29Iild;YYue2u-L`Kg!B7cdD1!9TbQ zc4bws^+5RiRou>yk9%=Q-HmZ_afYXgdfBoW3spN5rt-8(C~aAOCgP08BcP&7Q~ z#s zLC+6sk*llblS6>QoH+pLTNy35QH!{4y{0XD4ZF%@el7l~wcl5Tni1wpqs8-*Td_@? z(AzR=<)#WfpC{(z{Z3bNZm&>SuPAwTU+sxspzs7X4ue+b7}1$Ra`6HF4?`eSVqN z{z&mrT4eHfnkJy$m|4I3YjG2RLWSHh=akPGdIzdE#*&0Acr?!d(~mTA{g3Jc$-3Jg znbQ41Ml$phnJ5?*1SD0*9AR@We$Td2MV7vfGK74GOpZ$(HEL8M_f!G_fBT*MHMCsz z29s(aVNHo*GI;VkSyU80S>k&4Qqtg~ysje+X+l1*&!2l4eMIeJSV;d=$uHXtVQyL2 zAB%&%E^dN)PiqSMB3CxjqwOZGjbP`5c7GgKaF?@068e`C)yUn!MDPVEU!9Fmgkmf= zjGd4!VpplaJ0xkv`p9+FD=VDdU0d3X`ir_GoEBYWA?~Rm-KZ({Ox+IW%IoJCeniae zLo{?%CKmG?(c9oR(s^yv>BwCdv8!hx?9ne@`;wP_$9U zcg{Dvis+lMyFyROjQHU3+4EDSQ38K~i&eoD16q6>!OpG zEr-=L1i!Y@us&r214ETEs`2VEy`|mN@LHNPPy5Q%FUt|GFLU`^$HLOJzEziz0vaC2 zGyuIL84uuSUroK$u}{hCYo^%Yt^3M>@o2p{{O^1I_w8=hl%g^qp`0!qsO9Mh==B68 z3Rq-rczX1_^;e=)3yB)J$2$|eO~74Zo(e(uddO@8f+dts!#sd zz?D%EBjj3iRQ=+FZ>coaE;_Ok;Ied4_6T5UIFE5J*2z99Jj*kB?ZYPu8t4ZLlP0&2 zyQ-On(u0h%;qej*l`UGfc0d%jyyawM(&N(Le5~#FOwBWB8p)Hk!OzQfLIpqTrmR{c zJJBcVXJKaVTxZdeAHL#F*sq5(<6+(fD2>bF>15J0P=$LdDPIQs} zi$nX`a-r=M;fY0Ij<_+>{S4&Ymr;dsZetg0%{we?I1X`rF_Ni9Q2A+iTUBAVMDzcx zoG`$g@;oCDMeyf~wd$a+XmNZqEE`bywA9gBqnF#I0V1X50tCW&{unu%%|Qx>SaNEt zNc|_qXY<^u<{E&>I+g`_TN$@~O*4ppr%v~jfoz}sZr32S__h5S$G=HOcq}ThTBEr@ z0q--`h_gNCmt3a`;gtepDra?hI|n`ExPlWR!87YgmpLi}GAs`{cgVvB zCxc}Q56Yg((K^#(6PLMLYc;n}zOKRmSA`yS9@cLRFi9>H-xrL#zFfhdlVzU1V2`K$ zn18%nnZu^K`14)?o5E=6L|(DDf*Cq?9J(S;eGoHU9da%0*Ak|q48Bb@fy*R$6y-J| zb2&np9_g#c7KCmWYmk9^G6UPyHMk2LT%#V}_N_Q~VyWk>pQ7Px&eTfgP=sUFYEG=q z|E#6ErNsSLW0Tm%F>dz2TTz=CejMrAk?2s3DM+o-swHVm>OhySt<@nIuKsy3s2%6N zm&G>ObH20+f1gbu^AmI@y#xJx7-@C9*68_qmp0v#@M$6K6Mk}4SaL3F2xb>&fXtB&vfEgQZ8!}T{Ea<|l@YL?QTlwzz_^vNlW=6bHMlROEvH1)VA z!5x-48UWW#`V|$B#lsSt8Ty80@#JR9pLsg8Ap)?8($VbVI3EaiVt78nZU1;wxay+i zLQya%++W_rJG@$GT*@1xS8vVR`XFp z8}K;kT9P|eCzd+8l+v88bBeOOCg$#lt=BtUzbHIqq1FPkILeI)QqZ#=D$ zKU9qCmkm(#YWZ(X>^Mt~@Lx{pnJf}tBDdotlie6`%~WPcKFz-#_PP=*5#T*Yyo_7A z)`0gtdkRIT1_67sj<=`%Rl!$?jx$dNTeiC1jeJk6z?Y4ail_QGn^#jjgWI^yY^VHHO3z~O+qz5WDCAIv+tdj{_V(?`nwi}k4 zg#81aedNtmee!&7$D1Ny(lHNg`c|d9!=OsjQBzwsl;e@xhaWJgg#mexgyzao+m$id z35EZwh7ZgWx?zE&nUCgGsWCO;n#0n_^G@!FC2=l?Z~BWk$?iSiZwr>@a;xrgztb6LvZzG+UsAy> zET=vkyXoSm2>dK>r!L^*Jm)qE9JM_DFq<#{OI ztk0WiH-#c$T68ieg?a-9^3f}RKL6}k&hZd{{dS+*+#%Nseim)$AN>>)nm~6kE=5Mr zXgPzC^DqyzD(E`Py{ieN=y?lxm$Mv)rcO0oBRvpIfk;lMjL0~b%T!$`c<=b)U#nDZbtYA za-ISHumqV0Zl(49H+**{*m?uijJ%XSNbNq0r}ehK6xu%-dzuJPj2gI3y3|XdZ?Pls zPg-S_eTZh@=$to_3XD1bZl@0V94qWPU!8)S*?Ue=+s`iF!(KL#jdY1BIZhJeiEXlO z#!Yg7H;F1Q6y8y;5KI{WpaGWQw_@4WjiQ{R`ow^g--Q|&L<&!3MgmVd+LWecX&R&` z)*M#2ROd{4C8MZ|N4V55?n5P@w9l#``E$4;(kE!SmS^C&Cp#fJ@e7)v0_3i z1eR)o-Fs#t7P$rJh^bG|!2SNNpZ#lyI{FrR9!7(z2P(Kl?#{HoS)ieVs-Y8}E%d`H z_`VB-vqxt@G3GHcm6Kg2gIoVpFApq!6^Gl*OPP4woncV+t|F@6)vK{SuBx5my>B1b z;XEqLZR9r_9yzKo+Wcw1b&!3f@(s+ad|YsWX^4H=LdL>obh6fq{mZb=-Qj(wGyX%? zOxkgYAI3+K>n+VqK|PLXF!0B>50!3H-n(F#GZ7T-0p&Ay_S9Bl22VlsZ$QQ$rZG>c zr4xxFSBBvV)vB8VP6rf;aYh_bV=jQrO|Z1!vn0Qt;f&Kf^L@=%o4h*+y$M@czk`-p zFe=s7;ixXTBsNBWV{p^1&?(g)Z`%SEqs~!_7#)%r1#j_#fe;A8g_Ly$eCqeAw5Zw! zIZ50+gT>494Ah*=d=h^Q7y&WBm&w?%OpK`S)vuzut_M!k$C(I+ZPCa{t<(al7d2s9 zlo&KbuN#@5S`yN)i*rqQs!swqNYxJvT06#S72S#0P3T^MlvkvdRtj&-^Lm8p1_=`o zk#fIn`IrS#9$CCYK{TYh$Q;LM*^xm#eYSTCPZd@`xsMveF+caQw{kUT#PK47Hw2X} zY&avWcnc#{_d5Y^%ox+f=h1)e&uilx4jz5Q>tT439h8v-+iRyEQ1o{^Q-r{1xx+YP zH6w=Y@GFXCMZf?T`z7!jfc=Nq<&XX7$HXVBCMdd$KIwAzX1owIaXs=w-^w>a0KSWm zq_j#d-1XU|wAf4(!MMR~L&`7ys;i2D z%DFt}5M4~@7{wRK?Hpk>%E^L)gtpE)$z}~+0p?25D2%*IHdX$r|j}uJ*(UBuZ#_nI}gn> zF77<{NJYdHO0;RTg4o?FKg1Gms&EHo9NIL&MMUfYs>>_gLezWg{q%=*HFkYD;MTnO zIJedKFTegfK7F9{LikTdqn#^eZ# zjNf4?uX+T($FRNN>}&~Iu_Gn{$F!~eCjkLKrX%9|^xMQc-seM&$9W}N(2OHb$*o(?Ja}hg}o=#xACvOxbhJd)f zTa2-%EFJo!I5LZY53xjh8E-1p88L;uvl<-x48+se z+Ju-i0)IV#6^r4*S5V>^cWe{QBVj7{%u$tdpt^oxq}xo_wkGeKm#R$aEQL*`lJKZv zmJIVUN!FO)=Ix~g&TGJ8njj$LKJL^@*Aw~X`$VB$E5Xg~VXuHSPLqu9`?x8scU?t0 z>9O&=_;>JWcSh6Ludy4YwteT^uo2g1?{NfcvvLo7;F3Yl_gSAiqoPn~`vZT<#j0uL zN1R*F-r~$O5bi+GVY6p=MWXv;qBCpHMj5+4kVo^Q>sTz-ZI4g8QeVcKxRi7*>@5~X zGm82{!V?B~=H#yo6^kM)W)qnpp(D}zw1_reJ{~l69J@4Xg^6hBJ?zRL?&)A){;)nh zTJI^vNJI^OMZ+EDW2t=hn<_DL!|)u)Y0t1X?E2(gi6|btWwh7Ey?J|lf7b^AR0Q0+ zt@jmQ((h<^0xu##nS-vi9RCI@AlDg|v6U1u{ZFn{fm*HsE41oK9-IQGvA-@@2T1bymt8# z;V>aOK<4pS!?s+TT`-|6U*=yDaLlu&8IE@7q1o!ZqvL`M@Do~D|#yUY$;?@j_j*St*LQ;H1lxkZ7e*Yq+oGw zvn}8JC`SHp4ed--rpcZg2s$Z_x^lw3hjj)v*Ygd^HXu|=VWid9yl;-cba@+vj2+C3Tvx_ zeuJdl(|H6L-(*8kAf)5iuAPXNQNi7V>Fp;wL6?3h6EDXmGQ?+-L42-E+gV4deSn8u z*)hcAd9^Sz_b*&9w3<Xf0CqA{fWk4z=Ky}C$-(O&&-zj1p_#iI*a?vLm#<1rpjT7~Ru?kD<=EN39WbWRw zO%#FY4M7;oUq>2*b>^RimXCJlFJ?|RA^TkaMCCp5wZ+*u+z51Fwqw+RO;wLtSkQHn zFv~tmzjwjMCHF_HJEjF=hojLuAMhMMJ7Wdg_oH^@s61y2{YQIjl#q|@NPx4&CRCK~9BwTy2mw;tuj|#qu)l=U;qL_rfZRw%)cy>uzFt-~3W?5t{cSM{k zH6I0RJ(g$uua$wmCC+}5U@r3BDX$*J9nHQMOG)jo!`aRuIInD3uM4&&s;URevL2E- z5BpIcD6OC~+xz$}wBLibMc2{>$Zfm_p;mivp6jP{4!=N4#tzSYJm^{5U{hWdW92uc z{YJ#3k1*ot1~RScv38RpF5{+qwLPa35$vEj@iEZNkoR^RUyDWIF73gyJ#@cLcuvUs z%+20}r{W3UJ!p5Jkt6t!E`!m`F+E)l(JDI>HApuC4ca^6uzItA0C(OOwH>7yLb-Tul2q ztUm=8!A#B**1V>-xMwT_6jbk-zp(wyGSy^6+CfbU?;Gd&lDti} zz_sSOIu4q+U7zY2pk9h)$L1b@etF4wf&U1OUXd7^XcDK7d+?TfFcMbvP94V(Nr$5o z-{CMB-d>$ecHKYeleF$ek3(=i!n{*#+(2)r41CzvSsPOr0_&gHdZAv`0GTy`9Cnb} z))}8M?wF}he)v+HC7AeH`A#8(Y6br z;$ry7@ipkHKR8a$Y5dhD#Z@by5pR~r4763`Rl);R9r>K2GkE=0LcHpIO{VwidCzgc zM3*5)6&1-g+}6}7iQLP}k1EFgna|!)G~x-s!YJ*Rhz=Lqc{*O{NiSvmbK7^mGJ3Q> z{D2Zswd2bK7^fOmCiQyVk()Ph4Qmh$bdp`zg|kuDtY3wl^R&&T18ZCXmEPchqMYFx zL`aPUBuy0Xdml4k-VbT8N>uag*2Na)2I<(1{xaA8*6Pfd4)RMb#Sgyotuj z6ULJh3Q+rrAyPt3*}1^rE-Mt7`{~EHb;dr%m1q~v1iqWR2e@&g+ZR*AI%E5hVjsaP z7+8?P;UC}w6P{AqtDm5k_TLdaDcpWKdhFh>u!1I@+e}P+5N4qE_E(FAgOJY9ThrD# z?!)1zaVEu&ZFw&ZbkmmS*gu-3#>b($iQWqQ{c!IjZ-cuQB@0UeKsr#>fX@ zt!LuE<`s9>^1FYo7$1;Tt3kPrNevHFDSja5hDzHV?_Z*E7d_W+a*MCTkcroLUhy-m zTV}`Phi+Y6pujQFYLE24wZtyU)}udwQ`#I33|G?@uy);LB-$L9Dmz}f!(70k z=lo(UkhFmHRPHXLn1Z7kuOR7TbN}&KCU()->q+f{t)o-bV6`aARAD~_wuSnmwm3|U>v0cXedmYaKKOezSepQlt#@!U_`}fc2 z+we!@pGxPrFFaUe`QTw$N8xDx11k3LxZsRI(+FhJ(zG_$I6tLmSN7cC5)aMWOOz3x z7`|Vmw{~2;99#(C>+9OkX&0?CioUCOAxe!$EO7no1LZ*mChUt;<-G&1t0Cphn%v=G z+@kV`Ek||xdTdyIN(Gh&`|xh4hj7t#&;uwJcwwk726?icH2V9+J?b2_!_Y|A#J8FG zFqn;u2Y;TgOOY5nV<=7!x(|3TC5@xYtc>?PP@UwzvLo{^Hj$~M0Wq%}dP(Vb`*Ya1 zF99wMjeagKOFoh?6>w$j6xhPU47X9?r&MW%AWSVtTCVA3%DC| zHX?BpuwNys2HlZ))x5LHG*n~ff!=D`dSdTqnIE+Vt1nTdekO4h<2w^oKP}rx;Xbi% z$_)s9@+zKp@a9!35#H2&*Va3xav(_Jy43RY>LJNAz0|Zd(y;HiiTx9>ra|?A&h_Ro z8+Sgza(XUufswlSG7OUQQ`v_cUN%^`ephJYi-*u_Lfa9f3}dvzOo{KAyK@6Dp1W+4 zm5H7`P2X7p=u#8*_piu40f?@|=5f}6UtPqACuxXOIE*94l?!ltDu-~Iuu;_afFbm%wpab>VZy2ko6-R;@V7#=-( zh>|I4=6$kP16g1X((GH6?@zm;zd2m)Ov>Z28$-D=cSVIzTHw=Cxz$zj679kc5-E2678$!%z- zQ+(DOTmpqx!=_peY&8;B&-(6Gn(mNx0n72bXvmur`}1wlf20)>ET3c5kIw38sFeDt zpu2P9TU*&P^{y0C7Rq(c$|I$j+bsD0PW3!Z^952<-Un&7r2Bp2>u-UYHKGrETR$$v z*-4^=2*VcTpSDMvzTGtAKg2=&@SgkS#@9_bJp@}6h&EC0&YSjMg4vp>u@-xHdUY=S zn+$;37O!}Is6Hx2CogKtXUAeT0XUR?A?wkH|tqn@79m?il~3jZS4A{PO*26TNOl+>=p); zSs)WQ+TK&IVaXAZ^XzB+c5c$acoIRH(nQ;fcGLWFs(B;M_Q^I0xqU6bkOWym`mUlc z<9z{%mI>%p|BsnmMA*5neMY9~=j>eFV9o50FsIVk*o#8$_TlDCVzA7y85qDeaKf=m zF&Z^*yyKDx_xbusBJ~Q73zj4*9&x#K&tB3#sZ{U*+v4hNBqn~~%v`9^UY17*>_?4W zh9D`$<3CQN*s=vk#ITHVdn63SFlYWsgLxh8-FClt2W>yP*6!|M++i%Z z0N`CmWRz^vY9*)5arBpr7pr7nhXsh%m79B4ZK0AczgJ1Zm5OhgWXhW3W z=$iVOzZ@e%&`{K~D%E2|eaKm5|1_AZ_#xicFwi|&Kd|F;U>4^2yFLHt9_z841`<)5 zyzM!$DZIT6r@0`Rxw95%9ercn+%fNu9{|TGXJm$-Tdl-}nU(2m+T!lYQ#Vwx@k~fw zlfMN&h^0@Hj0jlFoCwUz&f@5HC^ z)>e%Am>~OUT@-o?T8WiYH`nMbcOdpO_D5%K-#d$e7=oALmz*w+e^0pE8_(xLme2!)rsmG zb&J-Xf38ZsRQQA1vnB4ES|yJiFzrs6w3@cO8T||aDLzmOOR?`=2UihS&|0J-HQps6 zFa!2m{{2;CbDoI2s$>50Md@tl3!)tQX}wEU2!aish-nPdubSp7S8MtUCdk`?@?{F@ef0mU!* z#wnIBq6hNHsRNRLpPr(I=rV5CddDUBV^KKqMvIxj!(^Po5c_M=T2!g=BF9sc~>Q?LLt{bOz;HZQYmL+j)rI0e*fppHOY^6 zzyD$W#;r);glFPAo@sV#B@GrL0%Z)XD-^u^<|1dw5`0g>`w-r+7Dr1N|W>lVqwh1E?m z4sulf#5gfiM9*Zib=v!Wo_F=r)@x3W&;@!}4}vIkiq~?0xFcSkq4%fZ=~aEb5I*AQ zr>*B-s+Ytz&vq_~U(yTA=2f#RMGfE}G{D^VMl6SEQC7U7(nw|Q9inxPctfQi?((DR zjU#S&~udU?Zt0cu%CfUS+v#Yrben-ZiGGZ!pWg0amYiZjtA| z$D#gIh5~jglW^b38Flv=PDqRs1(o|Bbuae+m}BhKd1lIYtupkf+Bc?5%O$_lj_arY zuT+k)+w>xmTMH!tk8c~z;A^^`KHqee!aOkC0(-6xzn_%h102E%)u0MXYSTG~+BK9m z(YuO9+IYS&A1b&=8q_N$6VrauXhYv!V*;;#PlhsQrQnTi)<2ruWjf&w`nk0@xD2Wv z{$!k-|K3S1gC#GM!^R5AAk_NJOumR;kXXDt#&^{4>@P4=Ftxt}c9F`JidBw#gpDh( z_LdWj&9!r{&mg?H;`c!&N40_!b0J@Ux&O##`VmjAA(XS9<9ddBI=!*^=1zK4V-<@2 zmWS+v9_;<1rZ!yq@R+EyM)78uXXP*Z+uNkqu3=9s&?x69NXdLa>fH0Ic{~USpg0z7 zoXiEStChh1%tuQ^3*^N9X|K7a$PSB79s=m6WnJNDN4yxO0C^q7pn;d%Bg`PpB_3s~ zj0WNJ(OIcRZst=8pLaLVn`?7BYcS_|k~4b8)Oi<)+aUTyTIEgJja~@kV(|XwIz?8Q z0u%{mMCJs|SocWOTT}Br8ETFMJ2;m7&Ed`c_QAIOr{Y3VV(kldc@=9M_;!Fvsyr$> zdzfvTB;iGf*WW{N~*Q%6>DPD?V66Wds%FSz~*X50ErL zID+%hRXYB;yLDrF9C7O{H$r?7we$PHmEgU-1>tsN1edEJX79EIyP2LpT` z(Ki=J8yC=8-_Gum``!NVYZo%$wKZ36hXVhW5oPS*-Koc^*?%aV`MkPJ5sN!+@Y6#j zJD4<9=(epN2^ydq)c&ilr@5tXVl3O!*vZ+9&k3%E*f|etU97daE^xd5+}zStGor0r z8HpcN#_mi$u={rJ1x)L%yP!NrD?1V0bSvx1M%@01)A{-kZP*Z zAdQeEo&BTu)1{+?B4Wc^xuz|9@KDZ4>v4@ngWM%qv>}k_DcI#1s}7L422x#093L`$ ziMtxSguC;X>^qr>dJ`I*?C0VXbLB|HhE>uao)oh^uPOo5nqe>j_dqQt_F~Ysgd?SM zi4dGu6mjFTP{n96uCMg0tNC3TY`*g`i@cC))4cyPl&c%YBCP6Doofuz!CrDYoOBnJ z>>hHgniCI?edj)^sSAe%I7Q>6|bBoAoEyUmb{V`_%^`9m z&vhgXq(%^bc4)k*nRz<{$eeQ;#{pAG97>tdjb`o5`TYEv1FRaV?!PUSb;@6mK)w{i z^p%7HS=Nf4L!B-9Up;Vw;zNS~Sz2tkOP^7?PgwNJ*B^`eH3c85!+YsbseRSzDZqf= z4S}?%EE0TipR;9;N#Zcpgv4|t99`WiNrJ@{^ssNI=ywF=bi{B-`#s|yfYK1VA}=33 zcQd}lSupDE@9MzKMH?Q$9@QY>1k%}`XfL|O+=Yls(LTXec4dU$j|lMT9QQFuD}WQxdV|1c!ud>AiDpr?$p`+p?p$`|&{xqk)p(TE- zgzLo51%?lu1X0xDoadN`uB1r9B8_{Ty-#ndJ;dy9sYeUo(ut;Ty8;6f0;?7(zd5xh z+j~_>v@cngbywUKIh6(axEHJ&ghJ=*&Q6+d?dx^*SsW2j^#<(PIq;$j*xkH~2&U_) zZq+)$vk}C4d0noeVcPrkw%bnguhPOV_w-oA~xPgk(D`qM_1iCO^Sr~{a$d0u(ZT>bCa zaGB*eb>RT>{>ed1K-8Bj@Xehb1U6T^`k+1MA3bZ<5X2T*3ph{ z*LpoL8w}Do+Jah*Uqjihq20aLDQD;BYovQO6`s&o-uo(4{m+Q$l|Z=+B(ty{#%mZ9 z05X2MeNQzR6kog9W!G6IbKRC~a39?yHAdu*^~gmr=8lOo_icW>cCScjP$m4=92?D8 zYv42f6BHDJ(EH9}uYKV+|5|6BrHA>3QQNen;)gWLl~F$nK-AIV*cPXw02M@Z9h7Q^ zf={SA>4C|@{oPl*f2;#@2xY~vJm7Qm>DMpoyfdq})56#F0wE$}&TQSZtXvK7c@Og1 z!bV13cr@f;S@jM`*}pAy(n@ z8+!Wq6ol%LZwK+btDWvwpIHa9*}>9jnXuguFstA5qmW%lzzzj-h<~@lh;xN2*@xdI z-%pLW|24+)QTyWak}$0CJ|jHO-)h3xL_Uhlr8r ziszqG308wcUw$p8@!$ToqZ$X+)-NiaMc9(Gmr-+~%;Gzl8>!cc*3&V2`YQ3X4bDWi7*|6BrrE9%-)^=x>PU5zFhh9W zTl?7MoA0w=nsr}jb+r#=~6PYZ^bdWa|C?~{hWnqK~Q2#blA zxNm#qw`=)7=04OIf$bx~vFOWyHw@qDyh=?nNdOQCRqT-6*C75$<;}2K%L6t=1)FTw zvc70H$IOsE%J1__i|qNE-lwX(RU0ZqwgapOL^ccD>qL|JKhE;TsAz zriiP<@9fchuY^%rE_QIiAMiFc7x_)`Yz0CsAG@AG-B?o)RNpfnvI9A3MMQkJhgn5A zdiA@D@l`W10h>SD-9KU^nZGMCH1&Ovta=QRy~Lt7bfj$yz>j9`b9r^rcT6IHrn`(T zV}ped!9a$?3vYclZ%HHf>eo|Do^!ZlcN!JSEhC@bw@3r-r-^1mlOD8kg}$>WU6%)i z7Qy`7ITI44<6cjt&WT#ySAPCPmG|5*sn<%yx^uho>}pR~w`eBr(H>-b94kiM`n=^_ z|Kh_~;tl24U&Ll@(PLUm6}ZNl^8MVaB8GwAWJE^GY2vJ`~4JO35!_{5PPmp+eoaz7^O z#eUBK`#@`O@g7Ft-&u3c3Un0IzEHdPIy`71KR+B38|z1U?j=6JoOQH{V1^y6n$1l{ zf4-o2plCr(LfoAhnOb@;$>e!$WUjnOd~{=1lK1zRyf;M`Wcogoo?QMB|E291|A)4d zIt4!P#FOY-oz0y(cVU0LHP2Mn8HlM%bD~bvl!@z|4Oo8-&#kbtihEtl{^sDwn^jfYXv)qW<@8@tT7%c+y|0@EyyNt8k9yXwsaNH|i7xaH`@ zvu6yMv0|(Ujph2Br6EgkV5Jh)%HlBgo*vNt!ByU%k7;?bEMR=0wm3mu z9nG5Wy55E#6x~ws>1}2_Wp9WRa|L1N4x|iJaS`V1%#;-2X%=TZvUG2msJw7&(zIEH zGlW|IlrS9T9q7_=9dGj})NrJ_6ZOvmG$Pi;-h~>Gzb^g192>7?6v6HI-khi7cli>2 zp#vmW$W}0&UfHVh{{U((`#9}R`Yp0hP|vla^nhm-b|X(Aeird@ipBx{zE&bR^|0L+ ze&f1{+0!}z6NJc=-Fqgc9AkZ42*joQeYIVM6a6=vR2+VDq#Y<*eiCQ!RDulDQ?K^Y zLQm2mc?Dxw^|Mv<&zn*TyvoX1_wnT2;_wrnzz?Z;vO?-um`YLd6;CO=v-)*azdK!n zML_4}dCtBEavQ4`ZwmyT8qfy<^PM^b>uf91`5{8xPu&b*E#>vz0}c!N&uC*g#--dB zttO7AP6bsLrZ17W_V7mcsq9X!rfK>^FTeD$(~k(dq1#FWL# zdNpW(LDALpODm9BS;>@MW9z!zS?PS{QgtEt-P^1d3PXTleN< zn``jS#k470>iOxKxO-}t>6%(tYqoMB)&ec%Or9&?(V7g_fRiCZBT(#W&S*{hS|$6i zVf*TZuDXX&{HCsRho)@0<^dGe<%*p}w)Ov$*HXoUuT7zaig1MlLjB{Y$mv@ALxFHO zCFAfa`J>-9-Q!x>!-Q$TLmMYa1Yy{!mT_847IEAbDiw$Ky1CrqkLM%0%m9a->*zD| zOXd1cIYUkD>W(@|WE8e|RKqowF&pXP(F1=Kq1DDw<-LR9poEx%vxqwf4BkVP;D@RW z*J2vKB#X+mcm?&fOO>xl&4t#%hR%kWVfAAbK@;je=ygfQD%qkUm;0)XnAfRrl`)X3 z>YiXpsF$GKH3bVcnYE~;%!RkqPH3In2tzt-%r%o8q*9e%Er%6U-_dZrR4{}olNcgpFMAgTJd{*_bAiCi*nTub(Pmb~Eq1-6)1 zI)u1IOiI4?ju^tPTfbfC?8*#xX_RZ6!<@&aR}hn}D(avb^rM@Q+xgg%L+A2&szr82 z&b*&sEJ?ogkXJUnOwnDo2j{1#NltT)8>k!LL>$<3*6<#ntV^rR>Vj%jO35?EglNCesm z7Ik;@VBH$%&j;1}#_c^9ciizk zsu*RyrH(g}@G??ocS&P(&|(xIv@ReSp8@v$)Vp4Yrv{!Egm@@$ZU^*vqP-ROX(f<>+-K zxCT0D`|-`&(8;B5r>odr-v_0ZMbe_A<~@kb+osI=#E-8}3f|UbQ{qZ^(tlZB}USKfseSsuDHfXxWkdkpKA7`1AegV7cIW8}y-;X{A&0O`2IK z(mYzqbsZQZ8>UFSh`airoH+~O{RHTl^N8JJ*%JR~vrYW`FgU4U>hSq=b#!8j`> zBoTM5d@OZ5=CS7Xn+=I>O9PkcEo)zW*B2C$VyehBxeRUJ5+4|J<4-nLdga8%Z76IzPee-xm9vy&ON<7CVi_`N!kh96Ua z>t9~-zBYp4qFLE)3qHxPRUd6b=rAQoF>nyM7r<03H!z$ zIwDvnnr`5N(>UUoU{7r_RHeb7L#QnEpYWibbl6?r@3cqB|*7`UECXNIS-wRhjUHABI-w? z`<7m`9|+dfB$KsOvb{vb2d-I)PGfmz`O)(b&(geTYCRe8fTlIkmNz;f;vwCQ$N1p_ z?Tr8QFx>5X<#B4(lxG-mPjYT3?>^n}?m_=du|+P@3gb&CaDE}9Qt`!xCDRI5|D3ni zxqD)Q7BC6$xA#NlNRz*j76$}(l--cgP~I-dBR&oLUFNU5@0GKWtxqKk3TbS~C3hH0$}N-r8)KG^Yv3?9!Z$W-6( zf!Jib$J2S;iHQm(%9x358hzVKKR+dNIRR!;E!ytXR7U3#$>vw7NVrjVo; zO*46JawhMUGz{iBKmUX|y*hcZB5h1I4T}8Nr(zcbxCrpVr2sd*Vn_MrtAMjcthsdd zV*Lu@2QadyX-2`KDb)G{_gAJicMTs+B3(JkCMXyUefY?#dSxavp`W~ZH0YQ+Qpply46k6o3It#;XgIG{cVg5hA_ zIbm<^9z>R5M>=`S-bl+Hy(a@|vn3)23IW%GqGsNiF1_JkE31hO#Lb`N-Q1FPaT4-; zgPrz{oz(9fhHlz}xY0|N3TxpXlG<=OaP~^OXdiC1O{BK(21kIz4qlX#iJ?+MyY zto9gq2X1e+HynaKW~+9MX|E1t9e=(FPng=Vgr@zIRZrPHkkT;wuGE)Gum7n1kOqWwBySR3)1ity$v$_hiOhH3KNCzuLVugwzK>qd z5O{uxI}MnXRz0-+OgzN?-O#;Hz(8)UGWWHdnjb3M$)ms}hA^-mb#aZQm9_=>zHcdQ zsC)g-20DAd4)KqmAaV=Tx4BzpV!iU10he|yoo<$<^zmg4kJ2C9;+eDt8!+S+TAG>& zx}{qRm)=|lt=|GVRf(~MIV+oFQB(YkxiK{#P(9y(exK9Gb+Zj-OU0rP&IlKWr&rc2&$rq z6(b3<^4?~3DnVwh+N7C!@VzQp3%wK#Qs~? za%Saq48(E1=oS-o5JV{ECFs8^HnO;{X>nghmte3nm{vZqYOMNb7tpx!&nZi9ppO%9 zLp9FMkiG=g>+~&}!1I&5+q)*f&XV)P`-DPr|GVXzW2T)#*y|2M%=S8UQvOJ_I;D_q zK?|nGWxZGZlAfzF@H%wB0la;usTV9Lpa5!?y?#O(&+}*4`NbX8+ZWmK0KVwy694-= z8d5l2<7jNo%)xzoB3D$G^z=CrHN;if@p@1RV$(78zE{3%u3k2e(SsXPCd51Fpm_^F z${Gdr2d&&IHKbf~T&xyBT$7(0(ah~1Fxh(0F@q)9r9adih_1SSjcdDr#|OQNzs%7h z_yB&k2|)rINxh3)UrT&@HF>2v()ydcLkE!Q9Q?Y^%#C;$Hd z?LZR0r`d&rEGSO-lp-F7ofD9k#@7IAqVp<^H~qOqi(sfIU-|HQqBeuHqFt4#`t9;( zC|*Chzzr05&dB?v;yhHO?TLlQGUkHjoh;Upad!TM0ww9T`B)p3dG7y+y-Mf57Usx( z`Z?~tOe`R`FNT=JI+V`bcISX_3MD*AQ`%r7x{Q0g%KWF<8#da(e=*@C**|_ zewLqO>OZJzuD{zI|!{(Y&EsQ>Wc!^gb-!}qNJaKVhV3udf8YaIypz(No%ew}vP zbiLzxCf~4p1d;QVqo4>LUX>!f^9c+bQKKTW|50olErV0%f6ClnT#1f!y~s;Me1}RM zncE{@jTcj};{l_d*X_vbcI0(C^12;IW5Ux2oLI#poA7yyd7LVzjMo_+<7jid^CIw0 zj&)u(*7>)>IX-!fW}An66)rD=e)Fr3n4V$#B^E5x^&TSOLb;5-;X!#3Z)z-qPQb=y ziQi+&Cu!U0FY+LIt{63(ip!`TFsRlgUM zeHx5C*g2!*cB)54-~2HC7(Ar=1GrD0&!e4VKp^J&l1uVAxlCDo!ZrDvGH9$~jYFJ?d^k=+{t!#PEu-&kk|4F9TiK2wS>Yz77SPKO9AyvEWp|UtP@?boCFm1>M2J!A_4hfe%DO(8 z4ABt-nJ%_YeEdkC^NR}zKO(9$6OMgTb|3ux4_Ykt@t$V93)+*9^+Jte9fK|CcXrSw zO?LJbHrC%k`10X#p-o=A_Q2w`r%lLwK{Fw`dHiJ3^!7W>huSia%*o$NDRau$PTy!+ zn30F4g?IAts}$Sic}3)JR}tBL>M6&kS7ZH@vyHD~{rOKczF%2n_qe*q?!QN2P>it)e+zoO-RwY- zvnyOUxdX+#B88K0>vZAdX|!?q6;TOvC4;v+53eP zjagpI{yF`lA;4N#scQkn>hiUCasCk(YMnjmAOA%DaqoT{2#t0Reb(X7I)IHwKCfO1 zig2U7Uf)E0AoX{%ziMkn;tjnXF~ld_X7P2 z{jE+H-=^BKf$pOMuhF8q@#6BSK0Q(x8WsMX)*rwlly9lO?_HsJ?&AB3?CVG&a3U+2 z6w7|V*T&XTxG9GPNgHgpFr#T*$9&+F##(7M=kdaz=~%8?mT9?A_7eM09r-N19?B5w z16nhz52L5~&5Kr|%bhO%}B-#0#0n^Ab@#jm1D& z#p5Hzb4kJANRj%G|A>C?sx2BLD)koMzG9moHy~`;Ux6vKV& zfer`$3<^Y3@{v)oUSF0-7d>oe_7)$r6Hz}J^NW#!)!^SmAzG|BEQId+XxeSHy?aV`~txp`@U;jBKbG^{Em4 z!|^wo%T0lg6*7;+uSlOz5pgIMPU7~|v9XPjyTZ-BYesb=IyNpmFOj13(E{?3u~AHb z#@@r;zGRK6!o5$xv z^fV23w#eR&&{qNDNmYXJ*bwt$yNBYQj5*P5GQ z)Akm{=eCxPo6&kBT5|14dPv$N^l+P@hY`OW>fuc>9{-Sin4yOVr&06^SZ}e8*fE}o zJ;3r##CG7zqB^mLT!9*#cLcl>JKZ4boT7*H{>OaoXg>R4zPA@(S-@IP(P@nFQ}T#b zx=u$iWvJ7;>Vx(#q0?v&M09!@&_a5YO)DvD{i(7J$0+yG<&%@W^mD@Td>=WZK$s&X7nqid?-Rd9(eL>9h3v;{zmt^3ho{=p*#ShA19^ zd58J`VBR>+DaB-hZEElx`j?7lNnA2TYjaQH81fy#Flfx48OsGk)~#A2ad6tY(Rm9J zi*>GIF$0ceu&icj*gp7@7u55Q2Pkw^}y!_KCggc`&zKh zaGy%(G)atb@8d5Ga>hfj4-K|ETwoat*sI9BvO;GK1=&@nYu;L}iHbA5xWdsa6i$G` zFpex$EDef$N!^JIML_#3%~zzbs#faEWvMttg@5dzfaymb3Ialb2L}o-uvMOe;l#C4p_|V@DDFy*NUg5%OdJ*_UMKaL%s1O$_pbGNV zY3}Y#kS&ZQl4rl-Aeg!Y?ixj0J@zq0odP$qQVJx8bx& zfyvh~!4@4T5Ue?~4==j#XY=NsDzpm4b`LD3%5Q z@P62J7BVSX6%=G`u&yjMpfD83Y^s+Ur1&uuq7Diz+lqt=QZJC)hP|~a!G7&bRSvD+ zOy`j}*Cy6lEUt>h47M3v-&RDNEb6zPsGD zgTk_w%{Q&JjtgK}Py_}Qd4{n{EmxL`dsLvS*+YfTNl|iA{DocUHP%xkeGY}xR48I( zgH03*I@d5&4vJ?5aw?1@4;Sy{s%r)75!T1BaOXtks`t87v{VNbcm|$9FD=#S6g69z zC{SdpG+pb`c7}`5BHmEpWPeViSoBVo8Z)(2f#P0^XdyH&QCxVyHB4FBgayf)w2yc{ zk*PxGFh|)I3!~E1l53S%pimxE%t?u+z;d}%u!*`j-J5!~j@ zy^7?xeZXd6+L3~pNqf~94JQ+22!$qZa6w}v?}^KEP(Y|rRGZxo{8fE(bH)A}%D*@@ z8r6l)iJrDQ#(z-#%fxP(Ra|t>7N;^-U8&94M3oxv`&h>BZcTQjOGQ&2@}$7l?|+6e z#RVAiy#cbtvN*zrpki>O0AZSqLf^;t1+-M_Yc<#C@`%{+X5=+ ziHgissxjPX>r&;O*xlJl^u>5#KZ1F|4j*h+I(>QADXPt02a2R#59X7RRH^ud1{G;E zxvn+*0&w>usnSxN&PJ9xg<#y;Y;xD!_}F?Sa@D0QRTc)p&u!a6{HvvHX(Y8=xj!WZ z#JdY9I7t-+^*{gU7qUd-`}o+l_FX98%55#9E`tArxM%Jc9l!2J3-4-nwajxBOW&~# z&1pfga*dzWaS>RcQDZHY6FtDqd{dudzc0>suCWgaGz0#@MJZjs;5+=M+SLLoLJoy3 z9b7b(+Ee#3=dN^av<}BAu1P^SZ#2B|{9@BODjW_tYGYnU3TcK#ERC=LD%L5B)?2x# z+8rcko;z*rMXt(^N?RI#2C{{{bMU?_wk)kIx_TWI$zAvb8p(VXvUxe@C4X%@Q*~yo zv@#1aqSloC{jL@iAQaS+XQ{UJfvm|&8KOC?)uxPa3Z;_^zUfkhGyOf{`tn8N`#P%( zJ6BKuSLMX_J!xy9n5!1mQ>rlPPAzK_)fUTq9rj^$ciq^ST~b6BXz*O1pA)^**z-+s z4>2!}L1SxgZhY(q{~@fWf&9R3;3Bpm-Y<1#%C1t7&1x`KTk?w#7N^>-c%O)0Yy2Wo zXqv-uGS8ucyLADsJ?q6}0)%Cxtd)Z&?W}bg6NT-AF1-bjqFzR1QMKJ{fde8H>wDie3ZlV+*K5-$-HbpvZMlU^ZSX9c%~e$F&AI3Bcn)fp@`0Hfks?G@B}{ zE~e~LUyeueO?1(r@zA%x>PSzV;M=hzl@g_wyG+t^&E`wdQmKym&kw%CY$ISUluE&;uV|)Ga6||K2~l z0L)_qXGYeZ=d6M(70{Uk$^mj)$j3c}?!E`-m|_QTYFXjLg2IVAGL8%9Mz9WiQ{VaT z1c5UGgaK>QvLbC=bWQ^2QzaO)JHPG+XH_VkCg&&ja0UeDEUL+(+$Z0Z7o$G@8_&mj zDKUvlFb$=jy%yr}YCcgN(Hq&~u3Zab^+BoiC)l|Du)}F~)e}l$;nrkLwN!=kl@*O) zAugAP{5(TP!ER7zxU`;a9$CLlrryxDA{8UXV~qY}af)AvV|XgYbJ2KQW8al36%vD> z`~l8iR2Eu6^t5KL;>$F^=t0gQGlu!VbB&eJN4Bqeo5YRDIBe&i#aE_k17pr$4p;NY z9K!rZC90oIw09D8{8-?ea{MV`A*nlQlROygOYoK8=RyC~GK(<6NZJH3PaE0sMo}5I zP+J^ph%pdXJ3|N3vA)2B+T)=H;2BnYIi3RFE$oa28;fy|4Doh7ty|t(3sLV2hI-lEWFhBaYx4;4Lf^`5kkxdI3dYD z!Vr4_#rOJL9`@$=o{^7Nx(FNT<%?F;pZkSaZM@ zEx==Np8=n7N}YQd@zhxPxJb9HDft`w!{|95#?B~~=mGABI~oP>J&?=G@Y5ecENiup z?RVI<%0UcMaRh<`+X&C5)5^pi=pIQAFoz}A*s^9fHd?V`p?sfRU8|fpRZTi}=@j8U zO%^U{*D|rJORvdw!WO6KAomas74V$^jQ_|UtYlz1u*cIy98;Z^i%pF^Qu3lG#ykGZ zp)3}_h6y2tx2}l|d;rrWzK`Xvi7fqdoJzRvHOlXhToYNFKjCa%L$L&J%br)|#%Y0ZOYm4qjz&({S*yBggJ;BEibF-`5CV4U+!_-#0o!SM0UA zJGdrY?e@f$&=I)jgqSf}Mr9US4Yu^9@lh#JBT@-=m4d*y0BKmF9>m z)kgR3Kt5=V`6la*r1z6A%}!w?b(U=j`TYMothEyUQ7d)UnjhmgL7pt+Ay(k86sa@E z{)S-e&^~R_kC@(O#J2H zcfXKt^zSmK*mZn2x(@fCi!Hgv3do*I-SA!!C%%V#0LlRzHU1Rt6z&zST2wiF7t!ZO zmbxpR*li?Z>|b8^U8CSWIay=4`zYf3IS!qRfqPXrZ%A^3zD(h)p2k$+`f?V&cM50z z$=p}8bKqWt@u*o`>9F5DkU#{{Ba4AFd#vg7SQ=kVR~xGV_n z^zRv0{rDz`?}OOvGHT1kAZBX~W|q(w8aI7$(GVVJpS1lQxHkuR(J7JNzZoVeVC>On z2a!0-O6=49s8rp^eQZm8--7HyX}TDdCiw0wC)$csq4LCV?vKwXQtY(vLojW)4@9-+ z>sGyOvK<}eZDF5_D`nV#yWmq*s;=a62hJfDfHzcI-(%lK=s}E5_F-~d5~Dje$3L%9 zOt%p<|7w}{_tJ;xGdi%}qx;`K6FDZo=G&mOyezesVIKwG^U*jej>$goH9hh?#PIRw z9h`Q9#Bk_NSZF7Df&Z`W&>bfU>Gg+%oeKBKEv({x2uAT@?N24({iZ z7I}7~wcBRVm;85_cgcEMxdMtub|w#5gwY43 z_a8#+Q=vbn+vB|ou`yZGwvBa>maWQJwk&ljqte!*d7wY1+Y{cgY#ZKFkG2m#Pxe7My9m!HM;OnsLq0geKe1w? z*Y680QLJahS&H?p@{DXrQYks^LUz_z-`lf4fw2K3C;|P z`)^|_ic_PG>4VMi^WGUY!y65!E&QC>qqgG~KOfeL*$((ho%u+njVc*lu8N8KCn zZVOJ_E5n6F`&F>5@LVh3@bG#Cm{`~S=gsa?Z2%REbM!kQy5ZTdL-tiM{=8*c3^$|W z!i9Vl<}Lj_C34lsvvm~aSw!Pq)Z3uVKjJi)#hJbg}h zkB2h3OWtA2T;D#|aZg!e|JfVz>>BtYIu8_yC4p`<#}dR=e%{z0EA1Y3TC5e38|Z>o zXt`>svkYxPG*6>9tqsU_Sc4o5x>KU@W-ONjcN^@6BMbP>hDh}x{6+gT3kiKRiV?m7 zo1e0#iRVDGboGVIk6`%o%#rNBmpD(rly~Ia4T*eWi2M9I^aTG|y*2EqblVYPpzGLt zlwqf)a@BifALde`dxhjq8}L3V3*B8E*7#T($P2foa!I^G&x;nrKE5rA_F=1OcIPbX z8na2*PFnk}yqc2%vhT}A+|f(C(N

    ABz#zKKng#lruv-?l}xa454s7~b;}obL?~-> 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

    xUzb1M%b%s~&g{wfec(IqJ$r5c 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�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

    Xm2C6ypB-f;T<--Yp-*Yy`~>Ny>pLDT=7Hihhi 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

    $$@sl1`| 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

      vNHennE&0~s*HdvP{05r$uIsAT0OOF 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 z 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%0Dh0rw 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

      Y#PGU}rw>5BOG8HjY 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Ž^HiQzsvcA3Tr@fVb_m(VaOm zrf?3Gwi`~6mwfG~-KDuF>6%q1@~DpV8_nNiVh(vSE^8B=Bs)`c9ppbf*0*dfBsV_L zQipmo&Dw4}YA+$qjAQIwh&3U8p?jm_NjmT(z9TQ)k4HMb50aZ7%dhV=8JcGcX84ZO zq>T4a*S8*JK zxyM1{uz5NrZhtZ#<*y}wyxe;z^h_Ig4d9h`<}j`|xkqvLg;Yvv_P(9yBgiE|wHGJj zvRoo}dGq#dJpXAtgz?&2X&=j-zan)@W)z%(l43lvMMKZ{M1Uq2~dPdz;L&PdT+kxXnV&R2do&AzF` z?LnWAm_fn#bA4}&itfMUj`#KTQAWf zM%4AQ*gM5%62HDvnl#?{cEZ$2Xrr9n^0tibR1flPqr!17&pAI(kLw737Q*uQm}l|W zC-ZjE*->!*eBXfgi{KGY+Y2mB*?Xb6dxPGEe!9CNjBKU#Y2eJS>N}6CJ%REYK4BS) z-YB84;~XLk1J%nZ-A`(VAG2c!yt#Ua)cAUy*bF_JJi*STa9rpg(OPB4_BS~fJ<;A} z&sI;dUk0Ro{(dBLe*4R7EcHz#Cvvx!%6`-g5=@ zzcYuuBmNMb=QKW{xf4bH^Yi&F1kTgq_!Q4Me(y&cTAog_dZopV~5g5Z`Rm4&Ou%- z#V0l&E-!b0sofLXgnqgfUglhlo?9>39JKUVE|U{Y*REM5t{z(EtQeoS&e%LPdM12M`+SZ*xj zho6CS95dtdCF8r;=Z=Ho9sF2vY~Tz$#lB){EY@e>?%pzE$F+fr@K)?gaCoHl(&_vb z+il!9=k5V)4{+;_W%wDePd{(vU~{s$%xn%>CZ{+# zGs>wBA&pB@T``&!J8JELEPs`jL4AC8-yl-1sbeE`pm;T_T+Uy}08hEl- zhPMT}8q#^8}so{m>rgfgGnd zBlDGUd7H1-X|70$hUTbSx0c>E^!fNXT9Z0qy%LU+JLu*Z$EeuZjLmY6;S zwnH=~y7GzkG(KPd9@m-D|Ht?^(RamsTwoh~1s5!TyQt zj^g_t-=+N##{r*)*QtN-wbx2vJ4E}Zw6C)M$ak`z;~3o&*;O>A_1&$tCC2rfNZfR1 z3`-ja-?L5X`!<=_@Ti-K6()6IQN3c>TBx`lAFZ8Suln(Kq>lNgewDl}rUakl=&nO? ztBXtJO8h_Z`-1gGEtSVGX?x>1eoO1)Dw+DYAD2wMAc!-2qmlUGZ(sS((zIvh#C_v? z)*Hu+%wKFjSUY#VxpIG5niKbzaO%0f^NSrU7Oow6!6JO)EgX0I`aV2$4p9`}y?ra> zeJ_gDa;aPv{#L2J6HBFc@5Hyl-$eKd{{0#VScj3h`kVOZxzJ)nA^!K@}tJm2hkR{=trMq1Qt0;UWytut}!|T9V`|gWZ z!oP%#>95`2glM&Pg)cw-{sU?F`pS&VddyFs&57Gb+*D7PN%$aa0?!e|-+!=!MHmU~ zzM|Z!gMo6}A74v1o!gS|LFn)1R^Y$B3sx^*+=rg`dKE?9i=Sv8+nGgo!UtjH{;~E} z?#mbG3;6xb&p-e0v!J@ml^eQ?C=^WLU;psE#Y~t+(K7t)&6|}w@xo}edmXu}m3bGe z=C8fr&2klNJjY#yZ<77M{jC$K}jYrV*Pgjn&$Y`0g0iL7+HjjJTEHIl?-09T+c~y26Ak)`2E>-UKZaemG@;Q9$O&n_FH5 zb27W<2*Dj1)!lj_!r)26Pt8aOr@`8H1j{AEy3T7sb?@92%nn0-3r7D>3=08C2=Uin zC{mrkUeDb{WWu+2=^n!l6vdtcYgmUak3I_Pe+xHD7{K%eZxKf3!geVdX%pdL>aN`L z=_Pofa2Ko>4xaf9`X>ZMPfbT){*u{a!^c;t>JMO$_(biX12D>o5{Wxq2;JufquT@Ot6>v33P> z9xNtdB!r&jdy7d(H%@5I$pHM&!4fa>1SZF9%kp&$NwA7}&3Q%S9m}lYdg*dalAqvD z0ZaaP9P>ZE${&bmnqYP9MkY}Cx73vIhcZgnob$7#MrGUT?keec7tRozm z-XeQG6hk1>V>Zv4p1E7Lw0<{N%z`pw6|Kvg7d(C8PpF&)QsZp}#eMX-bUavix2Hf3Lt-DUc}33sL+y055# z>5wnb5ED1TV|?A45Srs7l7Xrb8Y=zZ3+%Yc3f47ee-9TCLuB zt1!Y+alP^%12`H91irTN&teuHgaQad*IhhvZ=iwtuDdvMe{cX~z?%l)qo9KRXMqD9 zGEjKVV_@*k+ui9c{pO9}n@>X{80P{KvD0T@i<$qHYzy0r+)1$V+(&KHc-Sj6YCRtG z5ab;%j2O5NfOcRR>y`i1YtUByBNxB}m4Tja??-{V#M0#)0ONTx5Is`dtSpw;Lr{rnc;ZV^r0(A&E)GIELX zuL9Hk)^mO%;e`<4bP&Xm!k1Y)>nGl>Cs;o=0$wT8_X|g*cnK}rFIWW*;+j#kf^hJ` z#bmue5_{%hY}x)93xz*kDEWasqx&TDdxWDbp*LSb&^z;c7zHbH;?^O6OCmBDm{i*@ z1vtKZVHx~?!zF!5{I)l5gq1rFHW1ptF%k!n7}Gz^!Q{Z{#g7by!Z!VfH*3~oX@>>jt_RqqF%fbHZ&~qLVPX0F1-Lk zW=;b@DkTR8pVgbs4RxS2`uQzSnD}*c$3~2V4<|)20kZ!TaJOr7x%3tjP3?R@Q6h7> z^gSCzm*3on!Qywz4BdBcU%9(>nO4zN?t^`&-iFg%U%3xF@?yx^TwHsddYe|X?px)W z2)`>HoNm*~^~$^9PFZ)nU)LS4wzubTC2YQ0_6TLiM6?Pqew{t3Lfk3iS718u+K4ZP z3cTD3FS6Y)tx^BMvxelw*QI`5zBm5+`rCvX(!)HrVHog1sy{gHw zI*6p6)@^ngC8;-TgqGHodc)dPNA5~Jy%F}I|89HL)8wm8vsCYCa@4zz+C8lnsNQzj zo5_-?DewE5d}Yp*(A3&eZ|K)=L|^Kam-SB5hdxW(r~3!Yi{UCs15HEy`nzqnr^($; zqbv2a>(GHQMtYro1{e%c2~|y&)c#iQY4WP)ZRMUO%N^MVcSm9``EA)F#S?e$M&t$+`CP~YD7H2EImuosR+SsL#V{$`yf z%!%6>S6N)D-qt`g^3Zw~F`i&-zL)A%r1rFKpvG%Y@ZI0>Ye)SCkAR=rniURulH*G;Q?@a-B4)1MQ)MRPM<7$G?}wUvWz7`aZ>u)3`=B=~G-YvJH)Y zUFmuJ_?D=GylSA&6)9d*EVD~8-iH{E2%bL04W(xbB(((RycuF3DIj2U8m?7!PqN8&oH4U zmU$YHx2MdBbmuNRr#VaWkl#c)k=QA!N9JrH`=#2uN4O2CJWbIP^c%8K@aKmzeD2Pa z99<8xgvIZ}ThIeH4XnR!G>zhS4`bM(g4Wv+^Vgf^*Xu?b_#=mZK`*EGs|x$ILH29R zOGt-eUizbee^cw-jAOtlw+TA^CkM0lOY|Xuj4gw{6csL+Z3!%foW#c zQ{!(y=2%4L*on+Re1_(zNcngp-!U>&OzSD4!`q10h>n1HhS+vCaJzAePCA_r*<6D< zwUe-I#`{Uc=ZR^RXJ6s?u!s`PYZ&%}J)o0hPU-Pzq7(~a;j#x0s3;hLF);Dg|5M*FiqVEkJX z?dQZlBkLOjKY+{^kuOK+DkFZpL9%^H_|cE~pSRH+wD)stZjM*-P%h^8rSd9cl}zYx7%)DzgVL3 zzK3LolI&xV$PG&8dldU_?2*Yl^Ml!P=)L7?$xyBTY!su zwbEF$H}FC*bCZL6vC}Sh17ld4qMH-*_yxuH{HuRbO=-ey2yxObGvBwa7f=-@etobW zOvdOXPW<90o*Q1eLZ27pzBpC_I3do4=ckn@pz4w8+jCH}=)M{!oSAmd4!oZJ&QhPDL;BO7M~2hsn+-q^~v#;0sGkBrX92!fw!H33-e?#k? zj7RX=UUK6Oy;@4}3b(qx+ZRiBT~u*rRQ6}*zNDOaiu zoUr#uMT^ZRZ)saz0DSs@s+bL{BJlBd&8y9`UR!>$m#d*F0myx$70b0X%X4VI=<$oO z?+ahY%B`ZLN_xY;Qow~TNwVgvZB_4{)Ss#7j9#%t)y9VM%qmx*LYQdy$xGA`BsYvpPSH&^e?T?tik`RqS zwlSK5oJF`jQ>Xm7UZ>u5PqdBFho~>N}%<$t&mAf4xZk&0nN`@R+qD zoTT?`r_Ry4_G!RWdMK;_$i4E|9?X2LugTYaeJN`P+Gk~b7jzX=n4Xeqy5I5smCkxG z_^;Qe(`UQfmQ3fXIHB}-QCSrz5L{^$2KeZ}?0yAU4kWrJ=BDx%O=uVG)IJzL6u z5n7Aov`(tbq+WVHws&{zOVFHLXi>l3sRqjZ}_YL2MsypQ>eF=PO4yz*Dx3J1cB751_qZygRR#j4c8`j!vGb&f1^$A}uNWH8KuZ8$) zEt$9QHHo}E(W8~FW~mo7$++mn0c7{;v*On`m={Io{?4wbcg#yfnHNmx>o=$D75)Vi zu5$d`9JTk3oV;Xo;r=J%)R>o`j;yV$`|1_JTv+7S5Y(Y=C2D?t$en% zKo!g0qh9LdUOh|pT%H_$BAETzr8rN^&g8{%s8IMdcn8fhFoyd25jqiKs^X~9^^IZm zZagYl6C)2wwO9s@%Wy{JK=nO8=XHrES||JJjJmOg^3s}hA;z$P>ej{yvTxAz_fCVS zA1kv*WiqZ`yGJp&at&1nE8s`w)ut}0Dmf~1@I03sWaot!&8}EjkH0RDUa-l$cFNEd zD&VDPnlDEZnZJEDeHXvP*1C+oEQ|$od`_KJdW4?Jyy};{{G;zIY(I*iv+Yvt-e|%; zbe0g;fEQ(+Z#~@bJ--LY;u7C&PD*30r7?;2I&_2z+7)O1@ z6JGS8zUHNT9-pBedF?cw=d>3r>5BjbulqdTYfS`B^`zIDPW8!|^EqSStBR_3+ghpM zbr+xdnl%yp7&v3HEB+c{fOZ*PfnY0VUI(8b_Oz2MYc5BuPd9>!qQh!cX^DA!{k|wR z0<=8i1&Fl2wJfT7dg@Cd*~+F;Esb9kw`ziKs?U^Gw`wiaz!-I*vM*FjW%ei9*YA{8 zI2o2n9FFo`Nqna?<+aSRgX{m=-*=nZsui=r&x2& zs~_LTS~0&-n8>S!kySB#z8Wm%5z1#7*_l+Tox{183i%z#9-Dq1&zJtV(pwwJcZA<& z5F-pBmi?(dwMM%Kf?M7B)c;uf>`|Haar$|{zhF58`Uu5~{8H_2 zfBpG4`g3~y-(cps;V-@yM&}j)K2-m=T&lc%FJ|ihR!V=>|NUn5e_si=)+^!G{t9(~ z5mQ0!7~z9(Mr+j#*M4+qzngWmTt}!@stdJ4lM=*qDCg9nm~t4x2jP-#7fs5RfjDno zw&(MdT)tZ`&`te|u<;TXq@>kBygT9Lf8Yujwz*Ii;nKCExXu6jf3*B@Fmo5)9^LzY z?S)WOz~4YARoXPCW(xj=EmZ=O;qkn%9zaoyZNqn=Ty5Sk(R39&psJ>g)e4aG5f$I@ z-L2r_Uc!SJ;*!EYBJ}&TnyLRNI-oj_%%&0e=b5HvGj5 zf8mCC!PUc|wP3#d{==7xh``kr`HK#h(jisNhLl7ht3_V}fsR%BJ|eRC^4|nYSX$G< z-#@2{*k-D;s|TfvczKJ+T`f#s2aV4abMm3Mq8WZ%?9gwp2eQNdo~r%C z4Tm|N**nbs;YR-N+qxol*|c#Tt9SA8Gx8t zGj|sf$X@&IViHXeFk*V>bT!muPd>T`YEpRZoEmLuI5IWs-0jj^x#815N(Q?O)C?ql z6+gYC_$esK+hF1Eo`$3_+|9z@okY`Y`N14${wmjcR=L*gEmYik5?ap9?Z=6G5+%Fq zx#h07+NLQ$GN8h%Adi6#`k#e3=G>qQk84-fei zWfvv ztdX$vS?z!S;nsSr0E7Si^Va$nQVaf9R7UojzQBjzyhS3Su(WK_=A<|Hk|T?M!#DU6 z;Qyp=@Ffd;mN)pA;lH;x_!2h$w|ayxhhTrgNB9!r{I7b2?@aOgXMTq-=JW699liwh ze?7$azw9AC^gIJPFS#&ekUX=pqUSYdneFgDWUIdtUf>a4yu!n0o(pum6<%)g{$Ko6 zrY$;#U>c&&=~mdLPg>#6=~fW+4wFXcW2Oy>S~JbaH|dshbE`z|oEeaQlWvLPn{g}n zlx`8M9Csx#laepe?O?knjo?#W3vK1|jkJ}YZ3ib&Nuy|*Y2mIu^V8uk((P!>E@?== z$+ScvFQy&(oNg82rz1!k_;mi`k?8P?vebFUUbI*CaiV0vg7=A7zRo;R1nyFFl?zk0 zckYSjqaHbmM?dn;QEDT8Nu4ELaD<`~KJg+15= zbN0;R%wQE|(MEDG!jbCt^k~CFA3+-{s=sh2n&H_;nqd}cc%TBDQH79? zvQ`ELzSq+u42^sQUyRoJk~wR=@Q5`BZFImQ%q42F0C{;3W%@n?3d!Kdu*fO(FYG}l zQsHNxa6(`-hyCL53h>An5&3w$&I2gZ_v!IS2S0*G-sJi6lt;259i{+v#Hz|iTQ@yF z*XQZc1p^;JRbuxgXd-6bS(rk7Zmpb6OGhg}SYl-68ymaF_nEtI%GyWfH3TV6yq!n zOuFauU`|{4Cm=6&mcDT56K7{l22!k{ZQh>iKAgO-OfIBqwG0ZXX znlDe4XGBqkhABW82?^z+YmlCw>+|%ef`N}9DhXQs^-T6xdnP-MTpfGhI&PSHV;Ki< zj`l{aQeANn<5*YRD%BPF^T&FkM(K{!d#9Z(ES_?D6K6LyK3;~y}?#E))U&~bOUSll&;#!&-9L_$9qQ8bT?w#9K$a$2U5Lb z6@6@Gs?gH?k+eR_9JpDkFMdk=@U+n8dwgM@kpq`M!d@gJzTwmIR6IRmQF)^48?J~- z&C6GmD^b7Uiij}3d_j4F{#&jm(J@EX6w8;qMdjp$yYAlrw>9QLRzJ~z~X(&*>6JYnM3(H)zLEPOaELmoi;PXYJ4#+Ujuweta` zADhdi@7d_;!kharSp068q5JObD|go})0b|P`(WRxx98??>nrzxXF_Ge(PV8dxEFx? zR=Fm^?~3=}C9g-J*MQd@@7Hz5tL^Q1{IVtg`sD~-AJ8KDYE);~-B{%as(nWmRG+Tb zmQX3tt;0*4ZKqRjqgMyf_$4t^=B26KlAs#u9$>iHhwtH4NIOgPpe(QXI1Ql z*Nv&9Y1ioYF1!j~hu7X4EA;B|KvFuQf?ixUM0g=tg%^(-@k`N~ESdE6_1Pr#!aDbY zv)qXQ{jd7Tw1t|zi9C&T3~odfBf3Fs>xSlk8L-mG-KyMG&4MgW*Q!E+}~EzhAg=n zrlFRCZwzhF3+DDly$|2Ro*ig%M@8Rtn}`m>QoYmkVSkq67uB0+zdpn-#HT;Ex^zFQ zJ*`{rd;Gkn2CtsOEAg0qCVB-uia*=%dDPAMox`Kr)77==ZC60Eaev$DX>yCBC*WGw zsyzmWfE%EdzS~ZFnmk2xtf+O$heJ)4hVfYVJHiX7J;k}E$yZJz=En%V?5-)Hit#Kn zFU6y_b|Ze}p5tfkMf+w6UVo1$ys0*Wo+c0In0U|i7@mTC3H!#zbY=J9Ky46yZKn1c zrisPuufal5DuM&M)|?-X|j*`0oIM>2oE#xxx9+$lm5)m#-62U z)6#(_N@Q=9)jpCxqfXO-F&1R6yz6<}&pl24oWeWeaWj!iF~6~RK{BGEHd5=2V7-=x z*K5t<^^RbEyk6J}ZeZPTo$NUzb1^R}bUzR|Ok_i9uk-Sr z;r-cl3co(!w@UE)F2OIzE_sRZd%Z2dZyKLl_-yCmcbUd7lCejjIO8GzPWnw+#& zp6`>jI_b4GBN%%{)*8lZm3677YiJKxv(xZ97G-I?%g$+@%)f{y(421Lv^gy#|4a28 zy(p@6URGZ>RImvf2={wAmT?GI1GHznlX#cNj2wDirFeG*^!!BV*%4!Uf_oU(&p&CI#iQ*&-NXpa(^WG6ByrK3*SqbV2|npzo}K5EaTWzvB?Gi^Mb3{L6D z12Wi2>&Gjp0d|Udg>1mBS|{tp>q0y{K5ea>zGC?IUA*pnB=v^VR=@rr_8an26|di; z?~tA@A>G%Vb*0{5dWH3GBV_|4-a+`X8e?jkwK>}iY$V<`Gg7vg(UE0jYY{o0ws)6k zU0}Ch-5;-$d`3LatrP7zHSF!S`?#+tOXf^r>^fMNis#g4p`+3L??}Djww|JyO51_m zqG8*skKooDXig2&Ph@RoRqMUK5lfOv^jd#MZ8joHMP%E8d=S(8>wr%=avHgEm-0Tf zWefO#;D^|?*iPlfVc_TYzC-0A@_)@nTj{jAEx=ok_{?~1I$9g_Q$56Q(@wJl<7|j6 zsHSL1br|5|v)LHO^uRiLS!eb&@X#MUFQz|{`3mB*n|;*nX(bu^93iiRTRMzUO7`PM{muIbY2AqT1{nwGIXVaNIb?uqoA@B|75cnm=GGf5 zTn2?%(=s+Y>nm3Jod58Ebtc~Lvre-s^@dp981?OaPm}LayJ0T}mt*8#fSu7NJ~guj zox+3sYOROlk=d|Qb}ptlw|3m`{Sf}!@b7L7}^t9`J&*OQ6pBv!^&27%E5wGk0 z+__P_1I>+mBFyJ`a}zubASRI3VVWkF2D68-i)T~O#Enhm4cg#|K!EV7<|9W zz@6yNG~7i0C2)5#_$G4Yh(C^baGAz8!Al<8n2rp-H)*&DKjy*Bw!=QgOv%-=xqO28 zFM)ekOT$g%OdfwT`Wxf>kEiADN8y{$GY{Vk99VyC*!Y*0_~K~om=Cw7`4)x#jL+HK zv0cr|2+Z5qmnl!L4#^oVu7v%*Iy?TLPxLH~Y1I#nMfNfaYdr<)2K+sXo+%{$dooAG z$j1+{Lpb}N!F4~uHKH$ucYKnM%*qND-fNNbH)4M{BjbjRQ{*ZaN5-)Rg&n_3{Sa)6 z92_eXpS%_o9@b{90rnvFzq$_zpCohG1u+C}FXK2DOUHKN%OUA4xkl@#*{Gsi=L zU(e|Z>_@Y7^phA2>{C3}?6epRqYL=`oi9Il|0aL%q*^#X%&Y z^tX?dgifd+$T>*YL-!E$``Okeeag~Z!=jg?5{g6MI zl^^Z2{9t^7-l6@GJ&T^5suz=eV-?tXSvaKvTMywjwoOlwA0%dzkssY6yPB~(S^06J z9rQyp`_gTsQJsEZtPHNZC)*&&9Cm@-z{MmGu8jg*Kf@UbFF!IoK;*~%aJ(QR zKXz&P!N}3sq5YB3i7EYhKqnserL%B86zD{RTjD35Xn!z%D6i8CqDJ|`bSt_YU*@LMUMb~?;sQu_wA^R^qb=S2mtNmHoL180iY zsq?>reAJwL06xYGW3AOXJv?PBZdv248tqqCYN$5h(5%cpia?V3i=NnYtbLYdS zuaiGFFi8B9JBQ`hnf77wVhzbUA@_*z>)Gq%_GgLa8*=BHXRMRkj|P!T#pk1k>B;$o z=v+9_4`;8F&!;8+AAe?k2H$cv5Uev$<2c3H>*Qp>ki=W~yoodD$(@4&J*SP!_b2D` z8z>+0;Qll6*#t-DOOiZ`40{D8*e1 z#jQ}FxVuA(l|pfMcZb2<-Q6kf?(Xg~_~7o$!18;Z&Hj^3HrYw$&AhoYx#gO<&iQ^0 zXAJy7if#l_zGC>6oBXvk9amrh;Uezv0o|0(Dpg1CcEEl&ei=Z*LH)?~It$Aiz^xPD zxaXOPMrPT~LpA=x2zfz%2lq4l03_j6kVOyy@P{>GJM}I2&Df!1z zq4$7)AS-7NO!a<}<{rA}>^Al15(B;HRy)EOFBoQjPU#w>iEsRgA@T;JTz52cZIFLp z{O@P@{XiimbQX3hON9%xtVyxVsXqRFelGM{m(M%o2L?O?$3Ib|t^)ZJ=|esM2_7MB z#t?2z*`oTUUu|1*J8WfF0H#=|_mEU@baWSPIq_!g+-LE22osko(m+2Nv^ z#s>vML=$~E&`+E_d)K84tXfFZBA)jYpxn!j8$8;A8|a|b?dwEyivD?w(umezQ$8O_ z=HjAY7}xaC*g>h*j&iF<6bYuUDh~Mg?}5D7j3;n8gx)!Iu^hJgN21*sQdM7m9+_9) zKz}lIt}0=;uoV^ZQTd3lbbLDfPpX;P$Puv)lW!%|zy+90G%I;lSq~kY4-x!xEdPEP z`Bq&t)!Er~v23E!+J2e1ST=7Z{!=?_t>5kFso)nEbBKr8NTX-DmS&n5K#0y(-+TSW zdy`gfxcTtKhW`(sfN}EN{l_1Tf3{3(N`^Y?>Hu@o$TmXLg)Xj_Id84(m!;oLKYZFb zLyF+b=kStLxQ~-8E!7g(&cc7mWa39W44wFBMW$VzXFHHJx8t?;1g~}ad0I|!uGZ{jQwTrW=Y?D&UjlhKjAZEgo%v0md<)m(>ngm zCq|ko2W(D1!5!>}Ix(54b&bFL$fBi}dls!`rQtenT@&z|Q3K7#;ssoPE&bNzt2_l@8wy7rnQWXt@8&{C0tyE4z`yj74Ry|HmI-JboW1N~c#jiZ|OhLQOi zdx&Pwu#S0|-|Tb=DHx8sIk=9SQQ@1s;|YD`MF7hgV^k};wW&%gJ4c8u&0ZYcnj_Fr z@}H1JR~GHPTNT{4toc|zg`;N;>AVSstd=6uq`q?zdrAI$`~%lkHKAt}lOE*3Ao$@^ zk*Dc}EibOQ>EFmAXyB!Vmv$P?k9J6N(iFhZklpg}p^7u0b0P25$EmXx^TN`zF6CnA zU~P!uwM+Y7(C7F6iO*h60MstAz{-~RG`(<;b&J=Jm{#rK`oB3UL*V<1yty-Uh@~MZ z`G&JgFKHoAyvPB19=U(9Vlv4@i_MfZxEp}Dcy>JCDa9BQ;>}IcBv!zbG~91Jim%U-RWEP9p~O=D=&dhz{ahpwKS zTQGNlDN@%Y1ehCo{xSNy)@{_X6|$_ZA$RZn;bxo>-_3q=k?;|=E3h{nlkzP24wGHH)WO9Pyhw2P9f0(@ zX|?nqU(eeZ{5ARBDU$bixhe1<&rEKL^d`0HX(W4XY}t;Q-*-{bOk zNbD}Cv+3eu%ZAUmu-WWmBq5t6u#AkPqrkaZ@<441xYMS(+4IlW+Me@$*E`98*w1XO z&D(MBXU$X*2YklotA|t4ur7{dytBQL zIN;5?$LlReK87-N|7$X=>8U*x{bhv%hm#b%8P1+9oYPH(!w>f08x3;-*&$=+1NPz5 zuC0f2haXOdBgJER`sOD~MMd)ql(BqE^67*%s(RI&_s?#HAya>uTS>gUTHbEYbIkbD zx6&vVnm^?vOTF+|qAK&iF3JxQhH7iTV|*@RBe9=+hP2ZdkQXw~ zV(UO4r1~<^q|pd( zEzTEIpqwXLRdfr>e}Y_j;W{IAAtn#Mtd&xFukcZZt>9>Xpehl{-mWKD4+Jyb*>lga z(NMr)^D!Aq`%abgwY8Pbpw16U=WQte;ULGX+b}cdM@Zb1U=QEXBPA#AL;E4Kx9x6Z zn_v-Pv3ixPj#Bn%RAd>?hWzktWpzVj+2S0)lT=pn_q_eW7N3K)Ez13UDMLg-8s{-ZX=Kx5wLzK)XseK9R;4^gSSwelNl9()&c9F2pt`=@8S_Ew3y327sW zr@u-?i$T2E+XZC&P8i6%+0=sxRjcVx99P^FeQ+BvMNKKkiJ!5FwI zr_SDMW7(@?k&;>bW|}BgGjw~*@h2d_!K@Ij0s?FUb-Qa_oGs_5C(9`^+e5;&S4q8eRbyDiTC4jXdhV; z;4;xqx%V_(5Nwb-UWp0)o`w5mz(tBEAQo)Dnv)@RrN8hG@YYr2O~2xsU!K6$AJoM; zz8Ixc_4a)lH7ohuuGbrPGtMdW%gp8QnM*-gb=J51)r)Bw^f+BNQ#4Q0OAc2ZO+pWA zbD|nzMZ(FPYkL=N_=vJCCkI=xXjYK-Dko3 zBHhaq_MH5G>IWmuhi`nDY}YQ<(QV9cAHIsTiPtASK;Fj%w2I}xy^9YEd85nR2Ka$W z>ZXaDt1BEn8hcJ`7k8GVo-yvf&s4Ej-6iL|V8w-yigca-KGUmGO@zC$vwr;PedPg| z(RM>ADhnB^`TWd^UBYl_J~e=!178)@+HDuhglw;LMO=bm>DO(E?4>gFrSlqJ`|rin zg!W(d4h?=)Q?*;!5%kgkCaq7To;GM%Sedw=&?8UAur6)OB%L|q*Gbf|uUK}-lZB#! zx=2(pvT24S*i|`XGPg7{BSY4y950Kuog8Cr5rf>s7Z9; z%7_&;LXt)UR#S}u*3rp$lEsjINVoIfPm`C4UhIA06O ztT^sR@Kq$TnQGC?d~H5!*Ci|sjbxV=JWTzg?JeC(jun(Jl>H_-5%UN3DP+LEgetpl z_UrI5nGKvzIU!C6nZ38+is$f{L653w-W1;laWX>J{O}FSOnfR{Tc& zV>FR`C!FL=^8Kbm{|i6Fy2nOK)asPXeY@marFF56^hi*kdO)$aDJrt5+2mL6dr$f{ z0G5tczg-@6Tj}JI9FbQSi(J7E$2PrC7&UFkR_KVj+eTT> zXEQ6oqBl)GsMAX*sK4D z$SP(1$7X%{o4~#)ud{jB6-V`l*s}hdBV46x1^ z?^&u9W)$Pwu|(Nkr1Bj+fS0}9V#PHz*l_3|{i2i+e3Tc%QG~m=>m4?MJXBC+^aD&j z+Me#UW&F_)zeBgZ^gC4O4B7Nr3S2aP|L?ARZq5&Mc!=R;Z&3~?ri_TJ4o?yq))(9_T|1j0?;B zvdSTgr|x#U9CXw4;j_e=uCyl#(t;{{FJpnMbOl<>(F#dzq4(M!`)TILPL+6clWQ<_ z!ypIz{tYS9NljCP=gCetAm(}{d$w)LURHy!gW#wDU&N!w?b?vViBc}L3@In@^kdSv zTOZqKbdld#rkc&r8^Ww1vSA^bT}AKC(iY=u{ihe-%^%Tp+CX84{Z&1wTYi`7!doSz zr9g-7-&*J8BW-gF)+5LP^~*7H$8hV8=QvrvlvJzo@UIbBi4QOYmIeFV6;f^p#|U)1 zD0s8yn|~0&xJsVSYzbh?T@kej054*0G++kl-Ja+fBA;K0vJA&`2Tg=cGdd|7XxnVIQ%f{z)Fy}uEXG5E$VcnRly%VtVWO76`T{3PN{q?ccC%N)9w%dP$KMTGEa z4BVk&X7_gm3F$|nCkA57h)lGC`AaNu*lH8-@y{X{z_i74L2A%rY5u7ZlS8&Av?|KA zpxAPFd&I;H5Z`?a^e9LA*Vve~0T3-&#P14YwAPTLXw3am`Qd{qbmpiKTl36PD>T9< zwlH)%(8$2DB+HzM^VsR-Qw*Y7P$n+*dDD$|s&53}bcKg4UtTIVV4Ykz+yDQCtD zn0g}fj&xwm+H|8jC*S($fOqK7nI(->)X$`4h&~snVOKA{_aZ@0hu?LOBn5#B-0&As zy}cumANER2z6~{WaC^^`CS@io`%e#P!FzXd-Rz6hpYXMpWEzG$lX|*T)4T=_4YUH4 z*vYt2%PI`a`$qmyDA2`>)BHzhDZgQq@5=yqM+RkI?Nn&6w^QgZ97mq2^c5#f!$?=j_;w z*0i6X#3@|)NZz|hX0IMx3>CjrFLpN5VZ~e8aq6KdR#6Qcd%+wY&ENiz)HRwW8Uc85 z``np^NA6Q(Ce79h@0TPvHavm*r0qg()vt(OTK|%pVw>(EZGU@W48|Osd+jHgeSeFL zJLp1wg`Yp!5D2-I)3l@cjgFd0DGR!bdRa#lWKxQK8+zskI@>5~8IqUHLb>qOsavM% zVoZ@O!!5I!jZwi<@YEYjk6b~ZD%eIh)3F*?dEO##0f}6{D6h-){@uQ3&90?zu$yA{A#RMF z>XrfMVvYg4_bAmS*3|wvgiNE0dS?|n{@6pVmABr+V?p02Wv1( zt0*1!@Z1H{&DgbPL#|t`5XX*eg#Dm7_nEe1Z<|~;E_SB+w^41Mp={lS@B?p(+gFXo zN-i(+nJc-!wqKg3*8){@tAC?ek%BP5WoPK|kHsS$Oi2PjXwQtPkPNK1J*U1H{?xS2R+NdcA3DqoAR#sI!7A&W%%Mg`iK6tQIFKWi`%V< zu$;rolYF?BZE)9qgy4x7t{?eLiVg(}bal#(GEV z`gK4d`I_pm#{|J;*CU-X0JAwZWO>UvVu(~!@cT^m67g4b2*<{3^ed}d+bP=~v!g$F zkQJ!I<`Cwmm`*_H)$RJ*`<1cQ@&7O{v`kKi+B0Gl5t`-4(^2}(yo|O0Jh%tXCILUx z$}dYbDb1~j2(nr^pWdgbiDT9Il|1_qI4k)p6#MqLiw818vCb`CNG$ar-} z_Y17u65!LZe+2J(<2H82di-}!h=`EQPuOXAn2-2=z@vG9sF7tH(EUk;o&`(LqeX5V zXEGruvQ)|AO%f~%XDzhTt=0>zO_$r*GCnKgJgP6Lm!@1saw+TQ+0~Z+bhZ<2+;Pvg zehz2u-O@59%THIK4P>6T>IS#jglic-lBrIA242hN%-3FNeT)E))-Q3ez~&<|D7X5- z_>C!~Zv^CP;BB-F!ykF8o_dSqBDXz^PubXehxmtQOdOBJdAMr8A58I8#?OPm&PRJI zt-obymSpu0a@qa@qAa8t8}Ru}s7pzJahy6{EF1jI0=y)bK9;?Z`R{C5s>VWWn-&F+~mYY%jFyog0#TyJObE!cE!s&yuTyL znKl)*CpSx0f4Y16^1_89F$SPj&md{TK}+q_R60L+}`ayMew{gBB7!Q}|;3 zgEyNb@%?C{$48cN2N#(sKg>k0+rwfSg0ZO@(wM{%Iw-_#Cm5u!PG5({iU5RIx|E=` zzQ(oFAX)+VheY^?Yjh4W5xK&$?ipC&VgR4IV|n#bPU!ikF`q>bxuaC2AvH?(3GpyO zo7F~Jw*542#G46snCiE2;HK63kz^SQzk_w5ut^_&n&87&)p>B@0@EpJlMj9ic4yLl zu|g`Jw)H+JrPn2H<~QjGJO#7 zi_jp+^|#Lh&mA#A_XS$?tFHZe#I16IhmDj~A-9clKGXDIt9(4u|2izMSJ&W@(PU-* znC3J);&jlAA}w4gaSZGZuTaX19>NU8CGvY`nxY0p9g-A;bw^1;|%{A#irOg$)XU#c8BU6)_lktB2#!BfT z^Av|qbxQXm)~*ZOiUJ8u9?E5biY{Jf_|_C$f#Ex(9`9eLjz|&+qZ~*+MfxaD+en?% z-R2^?7_$i>tB^WeZsP62GDom-bHHia-5G^9HLzw6yp3$F{G z$nFvTFa`Tx4BXQSp_VAwW?xXGUq5A2vcGV8!*|NKrUQia1omt;l%9xJH9VhhkQ&<; zfIU~FhvXZF4Q{HLx(@Ngv7N6e#GuntANEJ{ww%$doo9-wd)I#o8g`^Oqs0uiGyIv@ z26*f-pg-Dp%Y6L1x-;(bd)OMF8tD*$oGNlVPWk-HuxI%*0it(FTUledyW2}F#drU1 z&6fY0mHBV>X*=bLmgh}3RYWY z;D-$!!??^ZHbfrL-b38%A8k<~`z+sF5on{?%Lf)QWV6VpSG*J+WI4;GIb!Z@chqKV zeWy5EuUDD_Q?Ey!U#U|pGX}P&@oAz*9Sq5Z z9PD^EYk;FWG-2!7Sv+V1_9tbvk`{Jw5XDyoFGi=ckJSz%r$d_??H=+}i~ssgL`3bv z9b;+XLuEI}sdcS3aIv>d@u)6e1b}S>>4n{|5wI833HnL=Gqy~ueJpPOYYE*5X_IlS zqTjnop8fekvgm0Ul%St>hIqo1B(4FhA3EaodiU>$@x7G{H#R(pR;(CzSVFSPqTxCv z&679Uv{<_MxJ7jLFQKViqtEJMPF{NXWV{GlB4**b-;g%Tf3N@$yu3)uhUQ|&b_ruD z)8O`o1Vvp)jZbTfZ$GGJKi<}+6|_nR*Q6DGe#Y1=4q=YA$D=A`rDj|v=jptB|MPBU zcCBF%(-(}DC&3?a+FX;K;~Ue`Q?K=&dBC&a=epR#(n&WDb_l?>Yx6@DG#I{a>2aax z(CiR?#1w-$iM_Rcuq*j&^b>v2_{c(*^b;Wv#Hb4|2rK7!x93_vMU`S^_pz>;L$Kd5 zw9|-6sylSCpU^7PM$K1Ab=jg8N#Ye{w?>z@nw3jP)|wZV07yDR&t$+nqQkRVnmC2$ zrZrcJh%)PY9CpCSiWU%2F70-`B+uMo>IE=|v%aYyHs2ukwmG8=i~|Sku^WTiVc3g6 zy1;@nW1zGL1&RFbJ&+oJ{eFT^TJNozXES-<+4V)!f9jgbY4Rlm7^Wp^->yi|S#X0> z7d8al-QKu`y4&VRWtw-c*{`v>J$>E61$AcC!B!P!&9Fu&Gr!DS&C-TuW_>%w{~X=1 zT5~or+AhCEg`eyl1q>#>H%*uhXihBoHYU8k_jDg~+axt@{jY)ZiCvpet86-1OIxV= zeB)lw>uEh_|NjqB^OmueB>h6sMOvW zSLl8h{@T^WN?A{GJ8$Z^`+&){$ijw58Ys8TQvbli-UUuz0If!_jxz(x8AMw1#J~!m6KazhUtJn})+8P5qe*!>vcRxRaNWJlt zU0WT*Trq?Ezk^RnyP8uG=V>*9yF1iebgqQ0 z$TS1v0D;^q(PqJP-KS-Ae=-EyEdp4D>?{5t3n?dcY zlw3F`syT3VdhpTo8?f}f88Cp(L2>4oPhAcy-hub5Y6#``2G9`Zq`)Fu#=v(%$>NXf zrT*0ByN5{e+wh!Lnj?8bKoLDkG2=%77lWiYTL3p-xM$+KxDpc%27Sen%Yf^!9onZs z5yOGX&(oMod8a*YvkSQ2jPlUfTW`Oa#a;E+4oX0$QQGRb<4%lDWK({2H4}F|4MK2~ z3dv57!;lYXyhKQr33kd__CMKbrB5XYeqBR>LfV%(*A#9n1~^EM zqfa$U0%oX5@RRGchVB3~YImss#FGDLRjY$eo$-6UwV67Ema6oo0tTrf183^JY*`SG zB@rii2z*I-g+CTzVm(gdXYODMwZV>q4vL#d<0-pNr`B(y3Rfk*us-~e*QB}!=%Vb> zHEk}G*rhL;7Q9bl1O=8;&uM=O>a3kzaXor>xpt%mIEOWtFui4MF$V!HjJi*lW|u$& zINf=sCzI&*&y`;Fq3eUdE7Ws6RJM=k2R5+h@j}bf^wnmA_U#)yt6E$;lKas}%5m5i zWQM}D)niq!`F6cU=5zCnXs_t?-vs`&{P%s!fiK~dUeZHDz(UQ70N7z=s{T^6-i~oUU zeiHf@s{Oy98Q-bpv>@7<4m*x!{-#~`EIk{K2+f2l#s34})ahdK=>I?P>t2lY#V= z8e-d2uhrLR()nKln~a@Fgo3DrMm6KYlfvZx`m$Nd21(;LV@xN&Y>qld#AJc;gd?QzZ<_%mJW4Kt9(rvK7{{)kE zbH(70j8-dDy`S)Z>tR?QgoN}QyXg-=VNYkkD6#{-zVu3`jH-|XqlD^>Z3XMxiF?8I z-*=95qAU^V)j_pCc-$+`KZFPso& z`fwOk;{fV~^T*{r*+HmfK$<6#iT-?{(%VrRs*+9EMWx%iPiYYG{~1y6dg_^YccciC%w$k5W7??I7wNG+x*XZJR+{J^L>76cU z=uTFcOge~!UpL&yyYO^Vbf9KgYdvDQf2zILd)&6>p(RQRbsxn2)Rl6z>X3S}V?RW| zfRy;QYkg!Gnp4dzKrrFgssF_pXyL$zf+%?1nkGkGp08t@jpGgSEe@n-eD@CBuff#m0N6#FVLpe^?yN{HzCiB`1Z0(y<;GJ^P@r)0o$5k_F>X?lQHE`700R?_&1QW~`) zo8}$QAJVz+bMvK*J=OyLf)hHbDiV`@-8_?!0u$*NHJ>#LTIpR3A+GV+qKzcc1*uX2 zl^LUTy+7{4Kp4X zOVJOj01h(?N!x0<$7mC2w332ekE+SS_Uyb0A~CEiwV~irf=eKesMLZ*f=P3fRVB$f z^fSOr+I6eqaf-E&?_<0b^va#@3E?BOhYh<@4S*CMK=r^igJSNx=AfMMz5O?b*q>uJ z;Rh!zzVtkshVR}?-8O$0WEl(c$~2X z2tKW-^B2$9mc9pF|Fe}g$VqW7LXIybed0xhc@Esyj*W}_@rN;v5`&{(VYIgad)3xf zW|(B9N#9Hw?bi1-HW5g5bIV#hT!j;wetc^kaP5H7YG2ItNIV&9#Y;lqnUnj17G?5J zpisfyQ|;YvtlG~@>shlC_DxzW2coi3{8LLxZrT=m)-#{k3r<$h5fAe`|mJlwkXmzNK@~V?#$NRvi1;%~`dsGtWd?Up}kc zDXTM?(E_G6=v>NTmRC_%pIAX=l}e~eJ)>3TxEbw*7!wkW1sQVue)I)wnC(6PBJ1T? zTxmORjrv)8;S8#|kuz*P9E@snTBD`Ov&m-dJZBB?uhWKZUbGyvmbm>va(nM!NHQI_ z%3D5O_Yh(ADQ5KNC@;Mnk&rRyDz~WCk$b}LM=H!c-~Q=C?PYJ9D1ev2v^^8ukdS7H2wDV5tN7dNOQB^BJ|FH&*a1~Kh2rUp>0|nUo{VtW5f}vfVIcM8|a3${5_GV zz?>jeu(DalVWJQ)7sle4LBckD)oU3$$u{<+C$PA+iFTNzgFH>&X;dYC-nUn*rTNU0 z7A9h9)!x72GIQIat=QU{nl{|hx-yXy;VzUmF*uy-PS-RtH7LK@ioeQ9@@VkZLIbRI zRPtc_R!a{)%uij<%=2Kt+S>&M)1x1E&r;QLR-zC32Ye%CyE(;Y0uXD5nVWpPJNpLbH^BXCzs81;_DH6x57%j)(M}U|Lv}%-#F*`qn$-@| zn>#nD9`J5&CrUovS`q1+$M?O>U+3&+PCEO6VFKqhKnmTcTWVKtnV&_kW{Iv zwd>`#-xrkk3QlseMtZkmQrj8GM%$HAJb9_h+k87duwCar^r+n9+@UszO1?|>h>h9* zd&I=U+(Cdv8~J&pj@70VcQsfw^tC^rv>}M4jb;{JzI)&EeH%vCaf0jBoKD`C2@A+Z z?#u;qvr4lu)e|T2)Mz0s-$N~SKMba0JuG#lKr~{Ax-P+dWA0J+^LAM4e2QlF%z?kg z|2o%OmS#Ep5Bbe+E3Mb-Ak~LEv)8ujfMMqie>dmDjsdWdtn~oW63eB-PwPur;y|wZvJ8(3HJC;l%gOUPnCFzPut^%pCYZdxNK7Xr;jIW~{1p z*dw!$tD_oig^#V|sPUTw(bw2437iN~FY!kxrk*!`5IP31f#7w3jpz=R|1Q>~G&COb zBujLwd*KxYuMNr@V`o5p4&`WetmR-C5%vKS!fJQu*gx7OB@lekuNG36hoFrHt^9o`1G_D0+ZgLE_gN?_D{e zF8HczedorZjdW*SM7GSE#Mc$5F8jXgh}Mwugo7Gh$;{omH(7 zBbg1~z68ehC2~hEhfhV|4w{eff??=3rT)I;i$fkMhAZ0v>GY2IkYjuF1z#{*A2cef zHSwPmLj^sXPgb1~C(g!*%yM6JCbf9v?89s5YKijZJ79Bgpg~+mIF5WiIb9h$vAWp0 zj)g6f=&3Y>r$24@;Z$G`s}YAb3VBgt@B{E-)SF2CXb2mD-|)+cm|Xj0z|Umf(X|?W z3f@&nV&!Pw-!EvAr36alMM)i)ZQCre%vPj2)Y?9~I5r9w;J97~$ftkuh8e_My*9VYY>ipCez> z=|f^{u%Fc&bl1sNvKfGYY#_BG^!Ii1x@pV3t~~2Rm7?9{hHH$mh7%bero;#dsk?&q{CMD+@Q3d6S&;UOCJh9rT+E6MN_q`8c9xXC^{QAAg^`d1UuO1ZmlTOLbI3d=cO9r7geX%1lfLz@tl)>o`54DWAI($2ro-<BI zyR23@W6dSrt}j(r(m}JrShfRxXVpzl1f1bqr? zZdMk7ACsSRU|_n`Lp02L3;F4_9SEOQ_3Y5XdvUYpHo1Umh{q|XloI(1Q`NohTP`cK zi?llUDU~L8_+FBqMO{#wwK&R7<h_msmQS00<% z{b!|(ZI`4$scAh|rHdR^$n?%f9A3#$?QGd$e6Ox=DDXME|3tnejNBAMwCmPyFu+~J zCLX1PbvyO7Po{xQ*Ckrv$Ij;nt#(Hgs%-{l#hfk;!h);qW#7}D4YP+u@CJc9@>-A` zk8b&o(CU_FqA9b=o(ud5`Gop;6cFCQE^R>6w4=>6c$wu}vwhq-$M-JPe?ItDS2dB4 zgPphT*h>V{We0&m7I4BFG?5Ci-MHw!l#ZN>^0ebHlAaM_PyepkeMp}6!neS*@TFh6 z{manV|KL)aGAlqW+6XG!41*#O+-ZsoI(;PtZZC~Pv&fFetV9AV@`rCv8UQTA!Ddeo z&%7^s`QL%T79qSy$3XSxzXoseERr|qDJ?-Tce3c!4@8#2|yMH2f9GWO<*0-&hwjgHDf-hkh#PDp>Z%xo*oBx(~yriPL-G@O6Gi^j? z*Pj@Zj8MmJ9R`{J&|L86mjp4eW6>GdL}I?jFGSho9gk9W5+H$*Q=C(fM9n0!(_@w% zLVX7yD5m9*^s$G>}uT9b_ONj|s#Gn3@sKY|y=J0p5J9xoD zR(nK<^Hd*9%y{}#hVI_qxxF&Bo6z8W^k*}@?@ufC8`r((ulhylYqe;;dHo4k*H0-f z&!dqLtf$;EYh=OnC@Bw4TClcNajlynB4Rd&x2>=cyWq^nO1%`Q`HC{k~|g zCxl(l_H3v0pa^JK3q%k)*iE_MIz2Fn+Gdl2`kt0MJ?G&6=YY8fiHp>R(HnGgq9*N! zY+Tl~fzqA82eHRO34#}*yb=7i_OHop|v^l;&Ro2)BQTqOvq&E?8*Equ%Gd?{=WWU4Q zsSPZEOd@nU*E_1>%P(nTdbLkt$6uoc$7NR897b@EF&UsN`wU5^c{9ISL$3I~Uy&lS zZ@lePz4hYWB8TLQVv4`r4+Gzv-O=r?aD@1F*5sw3^DvZA=QQp(?xxJmK=WH+@Lu2O z`rcAS1>UQ1D$L>9v3nC4H)&?jVRwGGQNwwOTvDw_BS)&H(*^bvN4Cr2_8l~ zs@LL%5;4Cqy+riEC@dF*?&b&2FTN;a(hE18$1M52w`WIY@1_VxZeqjbx7cGY%v86V z<8QS<`=a(!cE1r{X?M<|;?skVU*60b+w4JVf#(YnJ^^+{p%e6y5+-Vl2T1Gn^_0b^R5{UUz5g_2o|ds#W^BCYU{Umr{l2HW+MXE4Hgq!cd= ztjC^@4iv4k&5qror>d_)7Q^Lpta8KC>D_N%W#^wW0ZaC+acD0GOxPgd{n{7gKx*Zw z@_^_TUuEgI^LX@C8#)h~;}8BOsdy{=FN7Q~*pb=XFzrwxi?U+v-oFJ+rE+ifMYZD0 z>sLtm&{*}ehKEvN7?;`_msdvhgC3RcpSK;Mw}(N`x6_D6XJQ;>jli5o)KOov zi-yo9|2G|fG}@_D$ib7Z!Kjb4Xl{#hbq_*fA_SoLNwFS+Z2!r){WydYHox=6b^u9v zt^2K|LwKR4o6vyl-)+u>@Vm)`Fv8!jMaNZIyEJB33hZ)ff@i@97=vrJHr~C}?>BHM zS>#ON8=Z9|66Jx3q27+f?wEjA0}~Xr@QOO=XM1;8wdY7ML4y~9!*VCTAM52|@t>Ta zCIw`nfaYmSzFEqPrrpP@OCcVlE>UH+AWN?k|m*`S~m1pfZm9U|7lNP&7j{`wV0d&MK)ZqEbhAwIyG>i4O8 zY{+NP_<%AhjEjBk&+lokjL6S1WM8lmBp!HtS7rN)#-1BsS@sP{Hu490NGK4rZ1Kdp z4n=7EZ6p-%LBccgyx+MOKO5+@6vc)^0ZL~;(mu0YxmV>pfV`@g$sE9SWEa^D7XDw9 zMJ9bShr?F<;M6iu=nI3vi!8-~T$^=S5y4#CU0!xPy4VWL=d;;FmiqyX#Ym1|QM};P z@P4vHQW)R2A-ik@e>XDD2*Fn;eoAQ_kP@cTkK=B9&NMGU3Jo;!SI_j5p2SmDKl*H( zUWAN*nl%6PA?Cq4Dhn0ld&8MOrNmgg$bazQBOZV@(kQP z54V*a^X||Goj#ee-aA4qDjvMc7fh_o4c@^qfS_DgbYki;6^0>KOkci;n=^mccz&@S&6YW+!dGmECI zMkhYv&%~s$F7oj%1{T;^Gyf9JX$V5nc$<%Ty9Ez=FMM;?O+UA3hYk}5yGzcTYw#So zpn33I-*&c4(n_{1YVIX5$qvNj0pnWeuCHBpvrHP$3UlTJNyG{Qs$NhLpWX5(9uOzG zqVpzW5)Xf7?eHv82sSVOIWouCoOWbTW=j~JKa_)#!_27v%xUajlcq9Z(6wdKQv@{b;x?6Kj{TmicK0kbI{t<$O zGOyJtN${&?8<>S<_0##@>Q~KbbMEI1jE|326ZNW~Z-N7{tZovp&X~jzIazrHzFmk2 zYS~io2;SCS*uY;tXmlzw3_V}-x4aitsY}f$)sh^Cbf|sQ*tsRM?j6ebZjQ#)h%v&6 zIG2`{?(_=54h?j)oa1R3m(MK`CHu#wps1?c%zVQ=gCoIO&0?=4?Gm@j1Y>&~3V&#Pa!o}Q-%I)suttsNOQ4og0x5-_bDSq6sK&qhxLKBZp zm0zTY`L0!-aUn#r`r+n$XBDPG*z+w?(br#GKPjNkI3@RoNFSL>!e2)RsdyjJ;IN}O zUDv`mQDFwTy+4&u$Veegikx03Uz^@pg&G%LjX=kR z`uiG(&?#Tum;A4xf0IMW4g6-k-?K;fE%2#_VmSvPa{t=<#ru>7P@_LA!G+YksqqQ- zlJpO+T$JV~#7^hmx?Co?C5%CJ&7SM*R834=Dpf@~zpVRDxPpB=$ZAftQGy2kWc@y( z$!0av(Kpvk-W~>zq(PyM@OU6mCTqf$zJ)I@VaTEeBmEkxVB_Kv%k3!Liq47{UqG$y zd)NznA<3nqtuFXQb7y%-XEwD(SJyzGXhzNxnRw_X3h1q&vwl&59F0SL!Cr1uUVHs` z0Q@es-Tc>Te@>lOT*{>Qyf{P`>U+_n_Pg{!0YdOJfuA4j?c+m+p;7vVSfr(v-#UP& z8Z8jVPw<+nVEyZw*-*dc^OwWufEIfzpNjRY097SCmwHMpv(_ZTnBnL~bOGd}g@H8; z+V57ldKuq7{~;}n9$7a2~d?_g%>rd`2awq?+LS|Ws zmKyG7E-FLP)bzNF^}#s5Zf9^X3(I_o#K0P|+?BxXi^^HB(-nqP+_N#<3 z(gW6J&csZhKFJMdBSinrp=JjN6aHRxuXC3n|5uucqP0EuWug(dbb8I^`YCA7BSnTB zOUYtii4`LpHP`SHp&o5^oig5;*RW_y94oh*@zq``3CxL9S5Ofjm7qARwDy_ITGmY1 zM1bKUDJF_q@Y44O_Z<88Q)1uMuN>bi(Rp*&9{!2_g7-JT2;Mb^y>&@*06>cbpkh=Q zIb%_93yD7OL2Fqm1>RVCi%)Hnd2sp4gIf^(?TlH5V@tuM=fVBM))V(Tgg2A8YLU3! zHd6a5R#TSe%qMBDpj*+Vg6uPNuAW>7HCi&Dp9_3}D|QIv{uI?uJ0qP_&AqNijtp=9 zg0Us|sy5UdF1sCA(mp`*o4ZlPO%rTE)nTqA>HJh$8#eASWc?vcbRM@eqOlH~{_Ip3 z^*f5qbnUssSgVaFAHPsft%8?Gx^3fm&Z8%UT>IRVvFq&eZj5%3=S++Yj(Fd%t{<&3 zCRkx5G}t58ql1;vSw zzYB8GHdx7CiXY0s9yW1SILjm_^dJcGxVRP80Zx`xKTa}C#rK{NI#<%Y|BJ1&42mOc z*L1KDoCJ4*1cFO&_Ygb;cLo^T28Urn2<{Nv-Q9x+7~I|6-C|O_suJur1N$1WA;~1)+T-3=X%_}YdB)jS~8$C$`{|1q_9#J_#UQlv%a`l zySUlE>!f|eQq9sRgHK4d-2yWHY4q+=_fp9`MoaL4^G(mI05yPy8d+4-2?nd{^EV+j(@P6{h^Tp z7o1W;K~|0%XHp-wkjfloeaX2safjVT;+1~Nh*n*Ejtubc9w&4U*3_`y5U3X@Zl3kc z@1Gn-fVD795{dgsv7r6Pj5Dc24V^BhQFyKW^e4~Zqjz##(!qYb=Z=I(Mhd3n{|F#Q z7!;85MY`-naUzjIS~%F^N4^}ulV;V+b`r~u9A+-%pWUXe_tyn(HfjX#tuk@lfEzvk zxS-rtGwZjwq}pcww#rNf`VZk9VP_?LAg|N(qUzH{;S?V3#^A$~8mkD6dCQ~zlNdq0 z)lHJ!6p(-q-^GYm`B^z)=(+rvrX{}o0!pa-aK0=LjrHJ zYCGW|l1thrd!e4NkW5|&lXe-ewoWQZy+H8`^>kY#8!`25oU_i84>wq!~EN@&S`)zSp(Er{w~D$wyNeYWcoc z>h#=dPb$6z5^Eb5Q;Bn<1)D(`qB!|~!x?+;0BE{cJeQvG2iA|e-%Hd(kZo+Q5QH{kh-sNd_;^$m_ za8kT$iwt8nd-&_J6b^Q}o-K0QT&}!b?z`3H$Al6 zRr9!N_;-5dLl0}pQ$j325=#~`cXb@jMau&Q8M1W@%}@HBc7s1%4Acu~$JXk69Au4M zLKtLCp)GWan3U4-(Zv5X^74YCoolI4goQ*Dv z|0(}~K^FeDIRRl@Ha%t?QJRM=;~8X_KA{1&C3?`%ar7P0(P zB>3Zg_v`avpx=7^_2&S!jP<>OW{yGp4`kE_qIbx&NS=C#pY9A0tBpc70tNQDF`e`` z)~!i``F|pr8(&f&-XwHZ>ewLOkurU@l%T8-Kye-D!ntzHyKiYgc0SqqTcljrJl;tD z#Ee6d;>TL)eC`X4^lL{6ZuSY*Uzv1vNggK<_fC^m`G9eS0n^kYwytBqR6oBY|3Zy{ z5oC;=ZbeGz5ky@ihK3Fkv9u~R49k`5e{txwLp$)W@bA-Iv6O@b& zLTlxH0RN)4ib7_JK10IhjS|QB2XbKdtJ*Os=2lHMz%#MKZPKJOxYc=Gqi*iley&6ADkjlOc5~_6o=FRGluai$*4kwXsLaFdcTb4IPv5q z%GtCg>e6tDfTnx=t8we`O2D zw6Ub_WVs4xE5Fs{8xESKe`Z7~53?1+QEqsr>pmcHgbgz*qh7dU7#b8Oq=l%V7w{G5 z7VI4{1Vz$gO)W{`lT%1`#fZz`eRZOcDoe;NFsAlvzID8v@q8OE|Grl)pj2fYjzuPh z`CgIx*XJ?+J9^RhT-JZL0y{%@KS#T*aRqUzT@f?}NwlqMHIU;mRlCsgYCdzHmk3TG z6yuBt{9{95HljRCs+IfVeyZnr-lC%$LC$YV`N=D~Kz0H-(%u-iFQG{Zm(SvJp(D$N z^Ob-f1#e{##qN3z=hH>ajc!%*dws;kS4li?_-J6aD&ou!~|-{LYf7( z?KAZ=*7F#&Fc178hejNC{$F%9HMuMO$6r(v}WR-|r_yz#^eMj9TQKU74H*uK0{{EV? zI4w+ngz}z0>&#J;Jaah?@caz<$xJseqgp6W9l1oF#)9GLPOiz24V2$+0{PrDw2|5z z&onh~xUK72QdKC?uRWr^P+(L)S%q#0T-=Nz8FoPKO6>HfTk@4NKzRvhD-H2ht|{L1J(5FN-R_>q%%) zelwgaV!j6RhbmSO^k{t`=|^@puUu`!?O|sjrIv2B z>gWyTW~T*rK#susTWg6g%LOHOWLz^;EZE)4#%_P#t3cU=sDJs*c!sDxfPKYX z?4#Vbdviij$w9y0|NbVLP%3X@07I99gIPA-WdS(#Z4cVfw$X;ca$5F3gmt8FYreQS zve^0ixc;W@X~@esn>2c95swJxAlD-=^fM4rL#n9R?#8IoK-lDR!Ae>zkuc@$T7Yqv zusg#cRqLBF$k_pQW9PrWAWNW|Zm}U%2LiJC?i@fHIm6QKnN3F~%k{4v)97=j#q(Kn27vy#9M8|mQG)(Dme*Ltb9{-h zPMZ&9I9h(z2o^b-*`j!5b;sd zd4}2Vt%{F#WJi9qa+B@(!?OPPL~7%fpB>^4K5<&jR>tM-`08wpg@5hzm&J^{MPmqm zV_;MrOyz+258UePZU4Y5Cpi1s72DmI=Eg+T6{|U}ddrl^4_y-PCYsB>w8_+1JQ9x6 zxMD;7{eOmUrId@6{`OB`q{K;p8&$1yUq>~V5p@2sRdEIuIC`S*{rUGh)CfdS zngEF=!}KSTOmZo9)y%j+H2L<9p;oENweFc+?MCy;O73UFFZ69|e1ZiFOuvM-jeQyZ zKzHM_LaZL<{t=DeVNmCIem$A{MWrHPZ?u$vKkOl@SO=JSf1Et!!%BQf?Dl9Y^yM3b zL!rx{kBhL*&%fKZ-mU5tqu!#Sz8Jg-X!B`ne+8kE#w{{c2X>zr=6nc>sG(79z@o;> z>|aUCYxUrs-A^h~C=(4xej4lu%+s0C}!)hMKtgwlSKbU$v8x8ln^A<;)kV3z}RvR%vc}OQ=5!j_L=Riui zf)w3e-G_YfQ)KZ!JQyP|lYV37LvqA74~K?Nu^)dwaH^v9r|fmkvc z(6=OnLfFEnjRzCr13cf89XNG&ua&wwRIrol8AQ_HtpkW#z92B2upXo7a=cVWs}cBp z|G-P^&7Q|QG&QEsxrl$DjPTVUyY{l=P<<1_V?UL8V2@nQP?i^Lp7P5bS+MkLiqPAF zw*Y7HY0-Q4`x`CHk$3|!D2Qk!Gi!$=gTwQhpLAT_E6vBxy>9XB zTK)xusUD{Cl<5%oa<%&k@?L*0hy3DT+aD_j*5Ip+-Cu<_6V`YYmEbeqT0{HUcgp6- z#I$JG?^&4`_3%N!^WE+do=O9a&##GQHC_vRMyT!wCft2@SCtdcO5%xMhS_QVMMCfY zW}S`3KUfP~&RuZ7z}N6USaFh#6w0|o9X1}Ip8^B)ntm%&jWnxw%4VaWzJ)(2HZyQBLK{fbtCR3)~P}o)K#@^?eY6fXIygz~`tSk8>L7od!Km z3pjJPQip@=&0^nl!`cI}1+ku7XU#97jinXl_0&14Ug8lu2Rd7+#Z&Vik(qK-l~5{s z8dE2PF4E^xQDhtB2_%2IsA9aw#82=Nq`K;TESpE~!6&9ihs#Lh6&$HazjvX&=hx^# z$Bl;N@?=SuGvpTD)8hi}ezO~`Htie2|C@%2fA9Ja4UPWUI)OF+|D&P5HU|DL8p;KTucI$Lm{-n{l+`?wE6q5emj&<$HO{Gy+NH8p@c*DHdccSg)&8l8*KoE(T z{=f^vT^nQxS#;P@sTld@HZ%D2q50m;Ew0eu&?$EEddi*I- zb9i*&(QJZm^&S0<@qL`;#(s7Cafw#2cXxlhu~`4{RM_p@7F_V=_Rf5VJtHGvpetcE z=$|rLu|18$b#(5B$!gQuaXcPc7IG<<2Wsa}g4 z7Av)E!OyjFVXc^lg{n1*WR$WtkV{*sSB`2~BEOp&I z69t2$-|x~1%V+%+2?_XwrEl@AHUihC((=ruo`#8#8oX!n7OE5LvaC>tAI=JM7@bB_H2*+(AO zcVj{4Wg%VF%z@jV3Xg%a?%KEu8i6nTABZ5r@EVu7I3W5gojI?+CrB86T)~it;v3++ z)39z%J2&!r!YUr4f)`JOpPC_Qm-Ur~2!CBG`uDn>IC=ET;}GjAFt|+^4>D7qB|DzX zV~wICb>S$^8n1YnTg?ffSXjM5LDa0Jct1T)MRfZ|iWjryO^`P6sC<5ec}ij^xyeig zQBPZyHAU2HhpG8qcbAcnsqcu^bSjN`YZqe2Mk<`VQMO^8&FlF;j5Xt^bG`Bfwh6|l zM1c?>VE9UXdtZa_g3=s}*duY9{NbAB`1Z&s67ZYgIf#zbgzO&OmRA2_jcDhc4HWWm zGiDk4absR?e)NHFle&2x{@mn47oHAz&GacdgnW;CN>z)a*0-;_^ETJ~*fj;o@g5@z zI5{T@ompFc`lWEcgT*E)mGwa}(-DMc@#ntux;D3s%Kq2;(FwXSkP%TUsIjYa(()x8 z!v0XaZqT1;zWR&3b}W}9(i2~_F!NXWhXUbiPPpRsY5WbNDP`_jUZ%bT(TV#-lfOj#vjm$E{xl?EJ!FKp%53SPykdghn z)Qu4)GZyzJ_Pn94%1IV$&03!Yltrb-P#>&D^xk3iogJQ$8AsVAfk?L8i=I@2!W(Me z4%G`qg2MPQft5H4Rcco!tIFB;@~k_8v?AVSg4@fd3fSCury<9L!%P~7Rwr>*M|rE< z|90Zft^WpI4p|8#+v&h_dN%^{w89EqGrp^-1;FU0ykeNRo%2?`u~2d}b_G`GH~Ko7 zaw$r~#@x2GY1oRyfnWLuv~+}MkzQtpm@(shWQ`Q*ZrLqpN&5_l>?O}S#NCADY+j*$ zD1hd5)VjGu9&CNQB+U!RRHLCP{NzPvav&2JwED0~QKOrePr%5D7JB9Ckx8ov8%dm_ z{`?q@*nAH+T9$n__whLO_#+j7+KWH2zERZv6Or9O>~54wc}sL0$$zp;YzKv|l?TyY;g?saF^&N~7O)8AJ}5r*ffIB_QO&3;)j*BR`Zw3Aaq{ z(piIsrt$y8o9PY`CT^3WhaztY&PiLyq<==44cl7_D*RrVlRwqWHz8F_v=#pW>=~I8 zc0A-_5aX4}_I`9mDd%u{3AaAYeAu-wH*HRQ&fJhEkH-^xd7bR)b&aO&^8vvZ33U}D>Myb%7K z#eUet9$)QvpD&J5uhfZ`0_!b&ZCdl9?kdeU(DJUB*(=>Y5&zoFb2s0d!zTVv zk^6Rc{h>+}1&E5i+P6a_$RC9Y4I9B;(b9L`-3p&&0Oz#cWV3}~cN!)Y1;4%?w zLoOX8ez{9G|B4z}W@p3def_SD%SoaS4-M7Czx}fg5ykGC{ewB9m!l!Fvh0_$Gd`-< z8m7GwNX_LgTQ4{Uf*btl_PGMM2pEraq7l+ed33* zHHiHIQvS>sq(-{;b@rH7|Hnr)NMVRN@tjHaWQeoY$bEf^>cTZ|uxUQw!ubMss!w{^ zXfB;tTH?!2`%#PpY5y_J#TTESz8u_ZP)2CjOT1TmsASm zobbWQcg*x9icbyi-qgrNBYf5K%bOwkWU6J)m@?7iKlV4P+^amql33))o7uKEuS|T? zx;(xji<-uqdOY83g5{uGVW1Vbg>S+ocW+}IXto=-V|r;4xlW8HH|74`$>q5v>74K5 znNq*|!XB;!DAZCfDx_9G08q0ooMR~2sqik}54X)%PTue8tGkE^BJ8_!@TS8fI3qYU zno=PpdsUsw@V;#=Z*1c^2mGG+Z_$E z&$qIO{v*AXq%0wLbNS>2rrGJtb6xN?`CVq%*YvpyAeHEn_2^j|rR&Hv9}FLF1?Le3 z`MN+2h_)}m_j}zphh!4@2B75dT}Ybl!byjGK)@^Ga9Mo&s#>Jt{Xtzeb*!sD!?5fa ztUSpqtri#=tXJ_S`9|=g&R)jG*V&7tDQ(1i!q~ZMr;eH}$E?QSw!z{HXbkA;mLgQw zZgO}Ip+UuMIOj47;e=Ltb`?1Efv^=4O|Mp~oAgJNXH@zA{UrqnsBFym(Hwdxqd}Z5 z?*($l0Bp7gz-PgxIKhq-M`()?@OSLo^Ue5iLGG_+mZETy*v2U)q($5~LiyCe* zE|_S{SCLKK>>Vg+_nWp*Wl4-)V(fxhqita6FGJFK+3)R=kPkpwq%WcYzil&)Y`#=1 z_Yf6;0h6oNZSj*Acy)JpRt{RhOL~4>h?9nVBzXGXBHL6^ojO#%;a<1Q@0{F5={v@e7br(mw(KU^f|#jm`}$ljyzI@2H(?Fb}|TjExdSY z_#UI;eChLDWM$Pm81NQvc@;q1m(t=r7yk9KN_sL zG~Hm8ao^uW#OaRl8^}u@5pWe2%!Pjm%)J2Fc5idnh*hNb_Z={wREa^)&|~*U@h$9- zPbQtxcWnuXrww0s4c?AS>*r4Gbq0}oz$fLLQ(1o$`klxb&!zv(ZfhZ8%275Ae)g;I z{*cOY+2;~D9I+51ns44p$wIs(EoNpHJm;k^5dKtrpR!0W__4V>a?-BUZah`?Qn|_Q zlQmgup~}RQ*ufwHBT!*h-K&KC;QkHR$4#%hN$fnW#ujSl-2+PHRWkJuu4L>VJ&m%_ z;AWcN!(bL&eZ3*F^cNd8T#d#QNpB0OPzMxTLu{RtX7#dTFM&^jLTi1|&gY8((-N~M zJwZK39tYT9Q4ZHsR!z2`L0jTvS9YNS8?ZfAyB=0ogQE|}(O^lD&itBy61iN~9t*2n zq7=TCKh9BHEB@5mxIuqs^+4HK65qj&P0_u@$Te@^hW;QWY+40+{c3xXiCni>i(}*M zLSk+ggz%}z^FNIkR15yC{P#48)E1cXF`znpogvC5*yL1})tm=WuQsmr-76O`t=d|g zz^soyL}DwD0dt6tbv=E%LEQgK683L=s~7xG~@=K6dF&*+qS zNoR3S{+FM7B|>|V!$|s1qmNFTg_j_lf5z>9)Sn}_MV&_J3aOHw^8ZeJzxqVVP;In( z9XB9%^V@L3i|!2Wv1)q6a8%mlD@p}zbJ%hvPIZ^xvnMT!d=Ld()jFL9Pmy_w$~pK% zsxa{O4MZGs8aW*Mgu|tD?FFHi+t6wy8otmaf#zm%d&7#AVv zA9$no5Pu}7E3Ylw2+sCZcNSiGYgM;<*H3|d=&tn_I>Rh%&7Eq>%2dP>ZVu>=W5R@B zmTTN=g}F(@i9F1SRDEM+b9a*l6-FC#hbta0x0V^<6wTmo!q3gsg8NhTZ@1qC6(_yz z`_RK@erxRgwiKg&CZ3E{yK)PT?n*QiIk&{$r*Ax!%#Bg6+^)36AJtQ_bJB6RKE)kn;BOZM56i&!^7@pV z-xdlA=xDkv7n%2sJb*;Yj5^&u;)kbd33kNw@F#nQ_VBmW*-f=2|03>F>5DUC@9y-L z>jinZg}1V{$TGzc4G%t;@{aTy_z-T)*ui*Ca7X*2Yn{(i6#(Cg`e?l6@0(4I72;f} zBF9X`tj4$RTAM^t6qQT(9jvl>Qe?+kquV~)pCm_0g#d)GkMfbK%i`pF(PZIGd=;KYkf-Eg&sb2r|LVME9*^68GG1_2%WV$&YVMY)3gbZZA z5QydSrO5oKX4FD)ynv|>GK?O zC=G9(ft}Q{aKz62RlQwsx{Z7~{0RP;4@e`hJa=1YOBLI2SE#jw%ZFo1hHkhNIDhq{ zC-BdaU2ue76?s@DuZz8Mq}?w&r0wv^^uz~IniJIkB3o3$FqQFV7h%FA?O52POJ12M276-kn6SfDU4}UX4!kqnVUH_ z5z3V>&Lh_}qouqXGF=i04$CS(d)hKxDtDDEB&GCsD_l)K$`(6QOe=Cahu!46TOL0Z zskyS=w>MH~-Ys=b(yAn2D|d8l8Ieascr~rKm%`k%!#KH2N&fP5_Hj@#iUu0w-V+}p z{p*XqO+DR!&ljhV^_?mrE~I^~0iBopDI_hJoya1%urU>#^-hFl`p^v)N^Rr?r_!);S*x#oQuo*24bPv-4p~Ty15BvQQA{ zq&M@3^!$m-Yb; zH3ISA)M;y~#H2|4fvOyk?f1j7zhp@KMgFDcf}A-hkiQU9HRPVqVL0 zDDXCw^=j9qhuEAjbX!s}*#S4}N5;k2pl-F?7o{bYitguk!__l#EydAy3GIAv{^u_Q zdWISzOf__jA8hnY*Q$Tz8%^Qlc9{x)=!v(P$;9`hLAJZ_5CeDI(1NgG=X^;0`*hP5rQX#qs%qIS5FKZ zcQjgj+v`YITKWdMCm}rfH@<;XaQ0-r-oCH9o&QvGCYi5XSa8O%tgcs{I;wB5KAd{L_Q`j>S08{ zFUDt~W#vrYHvy-Gn?nC(d-J$0{atVLc4!HLeryO5B^3(F-m!&$oo||bEMGgd^=C{& z$WZwU@yxt#p9Ej?wfO?xy3LjUo3|;)W66ZtTcTtepBZO8e8xwN`?pj@+Kc@u?_0S^1~D`htgZwO&IrHGw;rY&B6j#@+nt3<%c(OJf=U z;WA!cUjmo1pCh8B;C*6DR z=$Uf9IVp#V2oZ%3fir0RoEJ1$ZG4Aeazr;|)!ij^ZZOl{C^vwXJ-PoUUpIUnUS%VF z4<3zk8joGKoErHcMn zi+1y`Qtg!b_P}hV)mFAf=I4{0*)U9&ApJ}a!pR9Q;(*lb2%iI-{i6>p=8r34`p0*s zEw!ayy@_{2CK?~e^+Yz1w*Kmcq^IL}u2}b>$O<@1z9}HV6HBE(fXi2hvZ^Z7QId5Jed(;5& zg>S_vQ!F%TB;N;7EfQ%ySwegwsW6X62P@;x{R%wK7u(j(3TgH&4`h6KE3A?m`7OEu zuQN}G-s_SIcj%5TfB{|WLYRl3mpV2fgGEVXf%+=hvo$lc{X=md^|De+9`>P%>z9Nc z`Eh)#0(Ph@m&F>>$&H)}Hs9$Tu~xS>ol`OP8EM%_66yR;iB+B=G2G4PHHq+hW7Bk( z31TEMrjb@_FwbFF-7zETZcy?$x1IRSQ;xQJKRt@yc0^~yQtIx|d1KBb5vh_^POi-Z zG#IZh*AzZ(Ovq>@!=Xi5_%e)#TZy%2d8}xhF10&PHHwoh(6rJr?|b20xJy1=Xc_6} z_E!^}!5vj3sz{9@75-C5j52Xly7w7!6z?u4tS|l zl>H7M>EDI@ISUemX?Lv4@%m{b3pRYO%ZN}lP!g8y*Y4TkaHmj*-U%r{D$w1qW|dy; zb&?C7bV^(E>& z(A8yq9NMd&vs8B1m~~bMGO<5lf?QF4^+cCG9aBUMk!9=?i-NJ5#tyzC%Q5#RIdwDX zfa0O-`mnji=%w@Rwn{~Z1Fu1?bptCtjqUTIx{+Lf6*EnkWt~NTkoSlgoU`us`c8U{ zu0Z?>F&Pxt@Xm>MSn8(=hMVJ$ZAYZ)Fe5BJWr9n#uQ+7mIAv|={b}N((1S3A7iwh+ zJ%YapBoaOnbBYxayGY|AqyUL}Cr2DpoMYkQkY{+gIsf*0@&m7^f}xhwSekm@ZNDXsOMQ{xy!w%or=SK ze`vR>VuRDslWN>u1(q<519)+!QAQ_>e(4ohq?i}pR!=aDxZ~rv<4G=KQHUY|phV3ZQN$Tyo5Z^9iEdnVd@Y zm;Fp%qr%>UVD^;ZdKhVb*c=usm~F(ZB>}o6+&ovyOk;@d{%RG;aEg2hEgb6>{SjPNm0pI_~%{=&8SlhCVd#3O>LssG0SqA>~_B#xr6q4FY3i+FD% zrH!|B^&ao#=j_KA8x(?blTO+x85`=PsPzsQuVrZ8o7uB^?E9w1;|$9EQlYtAd!7oL z6AdAVAYs`|K49*9qv19S#W|;?SoJCM6v?b-i{uva7l$ccKR7O#=?V9%7bKF&(NZ!- z4_-=~AvmHnOW<#@!-SoO&coH6SZ@g+jnXg(LH`X0e{ihWnJxUFN6UisOJO!wis{!AH7is+a-*(QWI^>mhevvU$bRW# z|HlvV({os3)i!$C?=MxN#%Yu{h(F=b4eU;Ndj!AX08v`;!M}X9mF=>zuFIsXyYYwI z&j;Iu3KK1n_F$ZhUWoP?VU<3H7#$fLAl^hu=hO}Z_9>I`bx%(Ti>@d zU6sVAGo&^maTyks;WDG*s)(;DaLoDYRrZZ7qX8IVHGOA1f}nCtpJo>s33Zt5phhXf zI$R;!1Si;{v~PF=_aG^>55cB@FtMnD1;JsmsW+o?>s-;12BqqLAj17&f@6kUSWKp$ z56WuXnK~p#(*Et^>sanW)2}y8WgDHqHoS=4 zdt*L$gTjxbMZ(|kw%YjJN!A{He+Kg(qbpjgy&*H!3C-@T2PcWkY&^NZTFQH$uEJf+ zSCPW^ZIpovwjEbl$;WwuGSIlF!vFDyE;(bhNn{^)&Z%qm9*h;as=wt^9g#fYUNC@Z zdw?w4Q1po2|2B#^#`(3e_X^&eO~JF-NEKSax7Fbe1kHvQWyayju~`11PAr;~jDZp@})WvQuw$+Lkm z9MiOPBnnF=kn4w6#ivMl{G`1_$J+)of$8Ve8-_mYs2>d~aM)n=A&5Wh-jn*vpOz>m zvi`K0uTS@n7vqz_$b7L*-GVUC3P)mAGuJ3+MjD?MvwTI5No*8Hfq*{cnO6Ngq0zt!6O zpzARn>ZBd8{493}VUAX4RvA6BgY$-BF&MJ6R7(Q0?C?gz|J6>6FH%u(I~*4rshf1L z2`{x1UI1!;JX)v!U7KypAg~`_{?WbTifu)8`F=DhS9?0-c4>WPDFmvvJrI$irty)X z+PF{pgB(C8!2PY6N=$l(7>_@BGMt_gsZ~VK8Gz-D?^ceN!>`W^^m#s?S^WFDq2?e! zz76S9hj+V!m2&myC{>tpe8LhxKW~T>y(Mkh3Pz*f3Uiee1E!hl#UOy&*;qx97no9> zexm0;JX72rF;rC=t7=>uW8)s_Cw=u{x67toQ*1L$==M%^EXkmyW=}iuIa}1-7W@+= zE>W_!zkrgK`wQd-Ty%3`0U-&hrXWVDFMcxYXfQcJs+I=G-3@K=Ub|-G{2S8F8TmZGD#&q{WT(ui7z+YJ487Z}!ui6L$+z|w zbc4`ar|IZu*XC={u9U9fRqrc#L#)AlZ86vPErTVVWXa~d+mQ_+1H3|YYty!Wy zoZku3cQU(03)P9`II7iA(q%k|oiAGrI~Z2FpAoZ+Lzfuz%(H@e~X;rHbF^vz-KoP4Q?dj8m58&1GZ>Y-%&?NoCMrgNRZz32ih zyE1Zx#k}43)0w_zv28qXznkJTtl?^k@fId0Hu&H&>8enmH>=lvc5UEwyH1)|ulL=F zt1V>Mz;9Uuk@oe)eV)G9+V&>ybRkzH7;Slkwf`p8yZLw?w~=ySNDA(O6WYcQb(gaL zjP-OPXMqfqZu=VGA;=6V=e}4vyi0tP+f(f~%wFdAvF?U{rMO(!H+;Ohd-z{%+VJenon`g!txz58`; zFz>k4zsm{=q&&mO2L0{f3s@FFvtNCXUImU)uvLlz#;t$+YS8u@bEzB}2&+B!J;Ipf z>}q#6Z0(4B5Sc-hE_8Wu>%K+fPK39b_YX*Jap8{b=;ml1G|S>|Tc?-ty(k$}usx zoBWTLSn}0`r(j)UciIM~8N&rnf#IDw(rx*=@_~$3UFx6^FZR%&dI*G@>91wOKcRdL zgtb=JMeC5eB<>uv(Lpt<;&NY^#I8m`uC(-^S}-zE0PI#_tikCjs@Wgx2(h;x7wthf zc)Rtw?m%!48?)0O);(08lXO3MXe%D9&lALSNcCqJ@N>fd`LErTrnDYoPKK;i!qMqdnEGgHOUni)a|h)|+Nc zl)m3~JWykkQHjpv9(2J+`mI`-ADMKbp#a`5l>KS)RUjtc(dOuF{k+ST$#1g+stjo} zH^wX+?(?SUioGe!shrr*fW4n;9X)n3yl1v1kf!xv>Emu

      |r}idp6C0WO@i-^07K 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

      kKiZn@0^xzTSUDJkKB+$ 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 YrLnC?LX?<&2(_ls$sH&p;RPAYL4s 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≫WS-! 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%0D^@i$}$2AB&XZ4r2ih%)xcvp_*7 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 OJ*i`-DSrCN+f`kOH8gaPH**I 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 NyUnYsds#3{mkR#@5$V5o`qdx1fij42e+T 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�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%0A94CHO?~$?zNBh{y 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

      Tq%0n|Ik+Hme4?&j<;nEb*Qt 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

      M7FENX+5Nzc=Olh$<~d%&D^4@iD}dfRbcXCV+fY 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%0DA8c{+^F&dHa^#@eOdf5Dkym_rkTMM{6Kr(*HH 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

        Agn=AMxyo34WBc7}Kb;#J1GXz!MUHgm=T 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 |*IOn3NeG1+y>jYYi_aLhZig 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

        }|G=#7VR$r!dg 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 z

      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𛿣OAD=a!#y7qS#p(h4JJre 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 z%0A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

    Ix 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�jIY&qFxp(~F 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/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

  2. gaim3m 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

#Pevoprgrq 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

L%I=| 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