diff --git a/blueprints/thousandeyes-kiota/resources/alert_rule.blueprint.json b/blueprints/thousandeyes-kiota/resources/alert_rule.blueprint.json
new file mode 100644
index 00000000..6ca2607f
--- /dev/null
+++ b/blueprints/thousandeyes-kiota/resources/alert_rule.blueprint.json
@@ -0,0 +1,1589 @@
+{
+ "formatVersion": "4",
+ "resources": [
+ {
+ "key": "alert_rule",
+ "name": "alert_rule",
+ "goPackage": "alert_rule",
+ "goPackageAlias": "v7AlertRule",
+ "goTypeName": "AlertRuleResource",
+ "modelTypeName": "AlertRuleResourceModel",
+ "serviceGroup": "alert_rules",
+ "apiVersionDir": "v7",
+ "schema": {
+ "attributes": [
+ {
+ "name": "alert_group_type",
+ "goField": "AlertGroupType",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "bgp",
+ "browser-session",
+ "cloud-enterprise",
+ "endpoint"
+ ]
+ },
+ "computedOptionalRequired": "computed_optional",
+ "markdownDescription": "Category of alert type based on the application or network layer and source of the test.\n\n\nThe SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or \"\" silently becomes an omission.\n\n\n\nValues accepted here: `bgp`, `browser-session`, `cloud-enterprise`, `endpoint`.\nObserved: the API assigns \"cloud-enterprise\" when this is omitted.\n\n\nThe applied group follows the alert type -- an http-server rule stores cloud-enterprise whatever is sent -- so the fixtures leave it to the server.",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "\"cloud-enterprise\""
+ },
+ "zeroValueUnsendable": true,
+ "acceptedValues": [
+ "bgp",
+ "browser-session",
+ "cloud-enterprise",
+ "endpoint"
+ ]
+ },
+ "wire": {
+ "jsonPath": "alertGroupType",
+ "sdkField": "AlertGroupType",
+ "sdkGoType": "*models.Alerts_API_AlertGroupType",
+ "expand": {
+ "func": "convert.FrameworkToKiotaEnum",
+ "typeArgs": [
+ "models.Alerts_API_AlertGroupType"
+ ],
+ "extraArgs": [
+ "models.ParseAlerts_API_AlertGroupType"
+ ],
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.PtrStringerToFramework"
+ }
+ }
+ },
+ {
+ "name": "alert_type",
+ "goField": "AlertType",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "page-load",
+ "http-server",
+ "end-to-end-server",
+ "end-to-end-agent",
+ "voice",
+ "dns-server",
+ "dns-trace",
+ "dnssec",
+ "bgp",
+ "path-trace",
+ "ftp",
+ "sip-server",
+ "transactions",
+ "web-transactions",
+ "agent",
+ "network-outage",
+ "application-outage",
+ "device-device",
+ "device-interface",
+ "endpoint-network-server",
+ "endpoint-http-server",
+ "endpoint-path-trace",
+ "endpoint-browser-sessions-agent",
+ "endpoint-browser-sessions-application",
+ "api",
+ "web-transaction",
+ "unknown"
+ ]
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Type of alert being triggered. In multi-layered tests, this value represents the layer the alert relates to. See [Alert Details](https://developer.cisco.com/docs/thousandeyes/retrieve-alert-details/) documentation for a list of possible values\n\n\nThe API enforces this field's presence, which the specification does not declare.\n",
+ "behaviour": {
+ "requiredByApi": true,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "alertType",
+ "sdkField": "AlertType",
+ "sdkGoType": "*models.Alerts_API_AlertType",
+ "expand": {
+ "func": "convert.FrameworkToKiotaEnum",
+ "typeArgs": [
+ "models.Alerts_API_AlertType"
+ ],
+ "extraArgs": [
+ "models.ParseAlerts_API_AlertType"
+ ],
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.PtrStringerToFramework"
+ }
+ }
+ },
+ {
+ "name": "description",
+ "goField": "Description",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "A description of the alert rule.",
+ "behaviour": {
+ "requiredByApi": false,
+ "returnedOnRead": false,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "description",
+ "sdkField": "Description",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "direction",
+ "goField": "Direction",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "to-target",
+ "from-target",
+ "bidirectional"
+ ]
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Direction for applicable alert types (eg. path trace, End-to-End (Agent) etc.)\n\n\nThe SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or \"\" silently becomes an omission.\n\n\nOnly valid for directional alert types (end-to-end agent/server); refused for http-server rules (live acceptance, 2026-08-03).",
+ "behaviour": {
+ "zeroValueUnsendable": true
+ },
+ "wire": {
+ "jsonPath": "direction",
+ "sdkField": "Direction",
+ "sdkGoType": "*models.Alerts_API_AlertDirection",
+ "expand": {
+ "func": "convert.FrameworkToKiotaEnum",
+ "typeArgs": [
+ "models.Alerts_API_AlertDirection"
+ ],
+ "extraArgs": [
+ "models.ParseAlerts_API_AlertDirection"
+ ],
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.PtrStringerToFramework"
+ }
+ }
+ },
+ {
+ "name": "endpoint_agent_ids",
+ "goField": "EndpointAgentIDs",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "An array of endpoint agent IDs associated with the rule (get `id` from `/endpoint/agents` API). This is applicable when `alertGroupType` is `browser-session`.\n\n\nNeither the update response nor a read returns this field: it is write-only in practice, and state carries the configured value.\n",
+ "behaviour": {
+ "returnedOnRead": false,
+ "returnedOnUpdate": false
+ },
+ "wire": {
+ "jsonPath": "endpointAgentIds",
+ "sdkField": "EndpointAgentIds",
+ "sdkGoType": "[]string",
+ "expand": {
+ "func": "convert.FrameworkSetToStringSlice",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "endpoint_label_ids",
+ "goField": "EndpointLabelIDs",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "An array of label IDs used to assign specific Endpoint Agents to the test (get `id` from `/endpoint/labels`). This is applicable when `alertGroupType` is `browser-session`.\n\n\nNeither the update response nor a read returns this field: it is write-only in practice, and state carries the configured value.\n",
+ "behaviour": {
+ "returnedOnRead": false,
+ "returnedOnUpdate": false
+ },
+ "wire": {
+ "jsonPath": "endpointLabelIds",
+ "sdkField": "EndpointLabelIds",
+ "sdkGoType": "[]string",
+ "expand": {
+ "func": "convert.FrameworkSetToStringSlice",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "expression",
+ "goField": "Expression",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "The expression of the alert rule.\n\n\nThe API enforces this field's presence, which the specification does not declare.\n",
+ "behaviour": {
+ "requiredByApi": true,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "expression",
+ "sdkField": "Expression",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "include_covered_prefixes",
+ "goField": "IncludeCoveredPrefixes",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules.",
+ "behaviour": {
+ "returnedOnRead": false,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "includeCoveredPrefixes",
+ "sdkField": "IncludeCoveredPrefixes",
+ "sdkGoType": "*bool",
+ "expand": {
+ "func": "convert.FrameworkToPtrBool"
+ },
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ }
+ }
+ },
+ {
+ "name": "is_default",
+ "goField": "IsDefault",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed_optional",
+ "markdownDescription": "If set to `true`, this alert rule becomes the default for its test type and is automatically applied to newly created tests with relevant metrics. Only one default alert rule is allowed per test type.\n\n\nObserved: the API assigns false when this is omitted from an update.\nOmitting this field from an update resets it rather than preserving the stored value.\n",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "false"
+ },
+ "returnedOnUpdate": true,
+ "updateDefault": {
+ "kind": "bool",
+ "raw": "false"
+ }
+ },
+ "wire": {
+ "jsonPath": "isDefault",
+ "sdkField": "IsDefault",
+ "sdkGoType": "*bool",
+ "expand": {
+ "func": "convert.FrameworkToPtrBool"
+ },
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ }
+ }
+ },
+ {
+ "name": "minimum_sources",
+ "goField": "MinimumSources",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "The minimum number of agents or monitors that must meet the specified criteria to trigger the alert.\n\nExactly one of minimum_sources and minimum_sources_pct must be set (live probe, 2026-08-03).\n\n\nThe API enforces this field's presence, which the specification does not declare.\n",
+ "behaviour": {
+ "requiredByApi": true,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "minimumSources",
+ "sdkField": "MinimumSources",
+ "sdkGoType": "*int32",
+ "expand": {
+ "func": "convert.FrameworkInt64ToPtrInt32"
+ },
+ "flatten": {
+ "func": "convert.PtrInt32ToFrameworkInt64"
+ }
+ }
+ },
+ {
+ "name": "minimum_sources_pct",
+ "goField": "MinimumSourcesPct",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "The minimum percentage of all assigned agents or monitors that must meet the specified criteria to trigger the alert.\n\nExactly one of minimum_sources and minimum_sources_pct may be set; the generated fixtures carry minimum_sources.",
+ "wire": {
+ "jsonPath": "minimumSourcesPct",
+ "sdkField": "MinimumSourcesPct",
+ "sdkGoType": "*int32",
+ "expand": {
+ "func": "convert.FrameworkInt64ToPtrInt32"
+ },
+ "flatten": {
+ "func": "convert.PtrInt32ToFrameworkInt64"
+ }
+ }
+ },
+ {
+ "name": "notifications",
+ "goField": "Notifications",
+ "type": {
+ "kind": "single_nested",
+ "nestedObject": {
+ "goTypeName": "AlertRuleAlertNotificationModel",
+ "sdkType": "alert_rules.AlertNotification",
+ "attrTypesVar": "alertsRuleAlertNotificationAttrTypes",
+ "objectTypeVar": "alertsRuleAlertNotificationObjectType",
+ "expandFunc": "expandAlertRuleAlertNotification",
+ "flattenFunc": "flattenAlertRuleAlertNotification",
+ "attributes": [
+ {
+ "name": "custom_webhook",
+ "goField": "CustomWebhook",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "AlertRuleNotificationCustomWebhookModel",
+ "sdkType": "alert_rules.NotificationCustomWebhook",
+ "attrTypesVar": "alertsRuleNotificationCustomWebhookAttrTypes",
+ "objectTypeVar": "alertsRuleNotificationCustomWebhookObjectType",
+ "expandFunc": "expandAlertRuleNotificationCustomWebhooks",
+ "flattenFunc": "flattenAlertRuleNotificationCustomWebhooks",
+ "attributes": [
+ {
+ "name": "integration_id",
+ "goField": "IntegrationID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Integration ID.",
+ "wire": {
+ "jsonPath": "integrationId",
+ "sdkField": "IntegrationID",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "integration_name",
+ "goField": "IntegrationName",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "User-configured name of the integration.",
+ "wire": {
+ "jsonPath": "integrationName",
+ "sdkField": "IntegrationName",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "integration_type",
+ "goField": "IntegrationType",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "custom-webhook"
+ ]
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Integration type.",
+ "wire": {
+ "jsonPath": "integrationType",
+ "sdkField": "IntegrationType",
+ "sdkGoType": "alert_rules.CustomWebhookIntegrationType",
+ "expand": {
+ "func": "convert.FrameworkToEnum",
+ "typeArgs": [
+ "alert_rules.CustomWebhookIntegrationType"
+ ]
+ },
+ "flatten": {
+ "func": "convert.EnumToFramework"
+ }
+ }
+ },
+ {
+ "name": "target",
+ "goField": "Target",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Webhook target URL.",
+ "wire": {
+ "jsonPath": "target",
+ "sdkField": "Target",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Custom webhook notifications.",
+ "wire": {
+ "jsonPath": "customWebhook",
+ "sdkField": "CustomWebhook",
+ "sdkGoType": "[]alert_rules.NotificationCustomWebhook",
+ "expand": {
+ "func": "expandAlertRuleNotificationCustomWebhooks",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenAlertRuleNotificationCustomWebhooks",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "email",
+ "goField": "Email",
+ "type": {
+ "kind": "single_nested",
+ "nestedObject": {
+ "goTypeName": "AlertRuleNotificationEmailModel",
+ "sdkType": "alert_rules.NotificationEmail",
+ "attrTypesVar": "alertsRuleNotificationEmailAttrTypes",
+ "objectTypeVar": "alertsRuleNotificationEmailObjectType",
+ "expandFunc": "expandAlertRuleNotificationEmail",
+ "flattenFunc": "flattenAlertRuleNotificationEmail",
+ "attributes": [
+ {
+ "name": "message",
+ "goField": "Message",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Custom text included in alert email notifications sent to recipients.",
+ "wire": {
+ "jsonPath": "message",
+ "sdkField": "Message",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "recipients",
+ "goField": "Recipients",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "An array containing the email addresses to receive notifications.",
+ "wire": {
+ "jsonPath": "recipients",
+ "sdkField": "Recipients",
+ "sdkGoType": "[]string",
+ "expand": {
+ "func": "convert.FrameworkSetToStringSlice",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Email notifications.",
+ "wire": {
+ "jsonPath": "email",
+ "sdkField": "Email",
+ "sdkGoType": "*alert_rules.NotificationEmail",
+ "expand": {
+ "func": "expandAlertRuleNotificationEmail",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenAlertRuleNotificationEmail",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "third_party",
+ "goField": "ThirdParty",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "AlertRuleNotificationThirdPartyModel",
+ "sdkType": "alert_rules.NotificationThirdParty",
+ "attrTypesVar": "alertsRuleNotificationThirdPartyAttrTypes",
+ "objectTypeVar": "alertsRuleNotificationThirdPartyObjectType",
+ "expandFunc": "expandAlertRuleNotificationThirdParties",
+ "flattenFunc": "flattenAlertRuleNotificationThirdParties",
+ "attributes": [
+ {
+ "name": "integration_id",
+ "goField": "IntegrationID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Integration ID.",
+ "wire": {
+ "jsonPath": "integrationId",
+ "sdkField": "IntegrationID",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "integration_type",
+ "goField": "IntegrationType",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "pager-duty",
+ "slack",
+ "app-dynamics",
+ "service-now"
+ ]
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Integration type.",
+ "wire": {
+ "jsonPath": "integrationType",
+ "sdkField": "IntegrationType",
+ "sdkGoType": "alert_rules.ThirdPartyIntegrationType",
+ "expand": {
+ "func": "convert.FrameworkToEnum",
+ "typeArgs": [
+ "alert_rules.ThirdPartyIntegrationType"
+ ]
+ },
+ "flatten": {
+ "func": "convert.EnumToFramework"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Third party notifications.",
+ "wire": {
+ "jsonPath": "thirdParty",
+ "sdkField": "ThirdParty",
+ "sdkGoType": "[]alert_rules.NotificationThirdParty",
+ "expand": {
+ "func": "expandAlertRuleNotificationThirdParties",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenAlertRuleNotificationThirdParties",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "webhook",
+ "goField": "Webhook",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "AlertRuleNotificationWebhookModel",
+ "sdkType": "alert_rules.NotificationWebhook",
+ "attrTypesVar": "alertsRuleNotificationWebhookAttrTypes",
+ "objectTypeVar": "alertsRuleNotificationWebhookObjectType",
+ "expandFunc": "expandAlertRuleNotificationWebhooks",
+ "flattenFunc": "flattenAlertRuleNotificationWebhooks",
+ "attributes": [
+ {
+ "name": "integration_id",
+ "goField": "IntegrationID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Integration ID.",
+ "wire": {
+ "jsonPath": "integrationId",
+ "sdkField": "IntegrationID",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "integration_name",
+ "goField": "IntegrationName",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Name of the integration, configured by the user.",
+ "wire": {
+ "jsonPath": "integrationName",
+ "sdkField": "IntegrationName",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "integration_type",
+ "goField": "IntegrationType",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "webhook"
+ ]
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Integration type.",
+ "wire": {
+ "jsonPath": "integrationType",
+ "sdkField": "IntegrationType",
+ "sdkGoType": "alert_rules.WebhookIntegrationType",
+ "expand": {
+ "func": "convert.FrameworkToEnum",
+ "typeArgs": [
+ "alert_rules.WebhookIntegrationType"
+ ]
+ },
+ "flatten": {
+ "func": "convert.EnumToFramework"
+ }
+ }
+ },
+ {
+ "name": "target",
+ "goField": "Target",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Webhook target URL.",
+ "wire": {
+ "jsonPath": "target",
+ "sdkField": "Target",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Webhook notifications.",
+ "wire": {
+ "jsonPath": "webhook",
+ "sdkField": "Webhook",
+ "sdkGoType": "[]alert_rules.NotificationWebhook",
+ "expand": {
+ "func": "expandAlertRuleNotificationWebhooks",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenAlertRuleNotificationWebhooks",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Alert notification object. See Alert notification integrations.\n\nDropped in v1: Three levels of nesting whose members are live integration references (webhooks, third-party connectors) nothing in a fixture can name; unmanaged in v1, same stance as dashboard widgets.",
+ "wire": {
+ "jsonPath": "notifications",
+ "sdkField": "Notifications",
+ "sdkGoType": "*alert_rules.AlertNotification",
+ "expand": {
+ "func": "expandAlertRuleAlertNotification",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenAlertRuleAlertNotification",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ },
+ "drop": true
+ },
+ {
+ "name": "notify_on_clear",
+ "goField": "NotifyOnClear",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed_optional",
+ "markdownDescription": "Send notification when alert clears.\n\n\nObserved: the API assigns true when this is omitted from an update.\nOmitting this field from an update resets it rather than preserving the stored value.\n",
+ "behaviour": {
+ "requiredByApi": false,
+ "serverDefault": {
+ "kind": "bool",
+ "raw": "true"
+ },
+ "returnedOnUpdate": true,
+ "updateDefault": {
+ "kind": "bool",
+ "raw": "true"
+ }
+ },
+ "wire": {
+ "jsonPath": "notifyOnClear",
+ "sdkField": "NotifyOnClear",
+ "sdkGoType": "*bool",
+ "expand": {
+ "func": "convert.FrameworkToPtrBool"
+ },
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ }
+ }
+ },
+ {
+ "name": "rounds_violating_mode",
+ "goField": "RoundsViolatingMode",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "exact",
+ "any",
+ "auto"
+ ]
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.",
+ "wire": {
+ "jsonPath": "roundsViolatingMode",
+ "sdkField": "RoundsViolatingMode",
+ "sdkGoType": "*models.Alerts_API_AlertRoundsViolationMode",
+ "flatten": {
+ "func": "convert.PtrStringerToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "rounds_violating_out_of",
+ "goField": "RoundsViolatingOutOf",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Specifies the divisor (y value) in the \u201cX of Y times\u201d condition.\n\n\nThe API enforces this field's presence, which the specification does not declare.\n",
+ "behaviour": {
+ "requiredByApi": true,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "roundsViolatingOutOf",
+ "sdkField": "RoundsViolatingOutOf",
+ "sdkGoType": "*int32",
+ "expand": {
+ "func": "convert.FrameworkInt64ToPtrInt32"
+ },
+ "flatten": {
+ "func": "convert.PtrInt32ToFrameworkInt64"
+ }
+ }
+ },
+ {
+ "name": "rounds_violating_required",
+ "goField": "RoundsViolatingRequired",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Specifies the numerator (x value) in the \u201cX of Y times\u201d condition.\n\n\nThe API enforces this field's presence, which the specification does not declare.\n",
+ "behaviour": {
+ "requiredByApi": true,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "roundsViolatingRequired",
+ "sdkField": "RoundsViolatingRequired",
+ "sdkGoType": "*int32",
+ "expand": {
+ "func": "convert.FrameworkInt64ToPtrInt32"
+ },
+ "flatten": {
+ "func": "convert.PtrInt32ToFrameworkInt64"
+ }
+ }
+ },
+ {
+ "name": "id",
+ "goField": "ID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Unique ID of the rule.\n\nNamed `id` because terraform-plugin-testing populates import state only from an attribute literally called id; the wire field stays ruleId.",
+ "wire": {
+ "jsonPath": "ruleId",
+ "sdkField": "RuleId",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "rule_name",
+ "goField": "RuleName",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Name of the alert rule.",
+ "wire": {
+ "jsonPath": "ruleName",
+ "sdkField": "RuleName",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "sensitivity_level",
+ "goField": "SensitivityLevel",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "high",
+ "medium",
+ "low"
+ ]
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher sensitivity increases the likelihood of triggering alerts.",
+ "wire": {
+ "jsonPath": "sensitivityLevel",
+ "sdkField": "SensitivityLevel",
+ "sdkGoType": "*models.Alerts_API_SensitivityLevel",
+ "flatten": {
+ "func": "convert.PtrStringerToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "severity",
+ "goField": "Severity",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "info",
+ "major",
+ "minor",
+ "critical",
+ "unknown"
+ ]
+ },
+ "computedOptionalRequired": "computed_optional",
+ "markdownDescription": "The severity of the alert.\n\n\nThe SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or \"\" silently becomes an omission.\n\n\n\nValues accepted here: `info`, `major`, `minor`, `critical`.\nThe specification documents `unknown`, which the API rejected.\n",
+ "behaviour": {
+ "immutable": false,
+ "requiredByApi": false,
+ "serverDefault": {
+ "kind": "string",
+ "raw": "\"info\""
+ },
+ "returnedOnUpdate": true,
+ "zeroValueUnsendable": true,
+ "acceptedValues": [
+ "info",
+ "major",
+ "minor",
+ "critical"
+ ],
+ "rejectedValues": [
+ "unknown"
+ ]
+ },
+ "wire": {
+ "jsonPath": "severity",
+ "sdkField": "Severity",
+ "sdkGoType": "*models.Alerts_API_Severity",
+ "expand": {
+ "func": "convert.FrameworkToKiotaEnum",
+ "typeArgs": [
+ "models.Alerts_API_Severity"
+ ],
+ "extraArgs": [
+ "models.ParseAlerts_API_Severity"
+ ],
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.PtrStringerToFramework"
+ }
+ }
+ },
+ {
+ "name": "test_ids",
+ "goField": "TestIDs",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint).",
+ "wire": {
+ "jsonPath": "testIds",
+ "sdkField": "TestIds",
+ "sdkGoType": "[]string",
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "tests",
+ "goField": "Tests",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "AlertRuleAlertSimpleTestModel",
+ "sdkType": "alert_rules.AlertSimpleTest",
+ "attrTypesVar": "alertsRuleAlertSimpleTestAttrTypes",
+ "objectTypeVar": "alertsRuleAlertSimpleTestObjectType",
+ "expandFunc": "expandAlertRuleAlertSimpleTests",
+ "flattenFunc": "flattenAlertRuleAlertSimpleTests",
+ "attributes": [
+ {
+ "name": "alerts_enabled",
+ "goField": "AlertsEnabled",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Indicates if alerts are enabled.",
+ "wire": {
+ "jsonPath": "alertsEnabled",
+ "sdkField": "AlertsEnabled",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "created_by",
+ "goField": "CreatedBy",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "User that created the test.",
+ "wire": {
+ "jsonPath": "createdBy",
+ "sdkField": "CreatedBy",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "created_date",
+ "goField": "CreatedDate",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "UTC created date (ISO date-time format).",
+ "wire": {
+ "jsonPath": "createdDate",
+ "sdkField": "CreatedDate",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "description",
+ "goField": "Description",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "A description of the test.",
+ "wire": {
+ "jsonPath": "description",
+ "sdkField": "Description",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "enabled",
+ "goField": "Enabled",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Test is enabled.",
+ "wire": {
+ "jsonPath": "enabled",
+ "sdkField": "Enabled",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "interval",
+ "goField": "Interval",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "60",
+ "120",
+ "300",
+ "600",
+ "900",
+ "1800",
+ "3600"
+ ]
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Interval between test runs in seconds.",
+ "wire": {
+ "jsonPath": "interval",
+ "sdkField": "Interval",
+ "sdkGoType": "alert_rules.TestInterval",
+ "flatten": {
+ "func": "convert.EnumToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "live_share",
+ "goField": "LiveShare",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Indicates if the test is shared with the account group.",
+ "wire": {
+ "jsonPath": "liveShare",
+ "sdkField": "LiveShare",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "modified_by",
+ "goField": "ModifiedBy",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "User that modified the test.",
+ "wire": {
+ "jsonPath": "modifiedBy",
+ "sdkField": "ModifiedBy",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "modified_date",
+ "goField": "ModifiedDate",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "UTC last modification date (ISO date-time format).",
+ "wire": {
+ "jsonPath": "modifiedDate",
+ "sdkField": "ModifiedDate",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "saved_event",
+ "goField": "SavedEvent",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Indicates if the test is a saved event.\n**Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API.",
+ "wire": {
+ "jsonPath": "savedEvent",
+ "sdkField": "SavedEvent",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "test_id",
+ "goField": "TestID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Each test is assigned an unique ID; this is used to access test information and results from other endpoints.",
+ "wire": {
+ "jsonPath": "testId",
+ "sdkField": "TestID",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "test_name",
+ "goField": "TestName",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "The name of the test. Test name must be unique.",
+ "wire": {
+ "jsonPath": "testName",
+ "sdkField": "TestName",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "type",
+ "goField": "Type",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "api",
+ "agent-to-agent",
+ "agent-to-server",
+ "bgp",
+ "http-server",
+ "page-load",
+ "web-transactions",
+ "ftp-server",
+ "dns-trace",
+ "dns-server",
+ "dnssec",
+ "sip-server",
+ "voice",
+ "endpoint-http-server",
+ "endpoint-network-server",
+ "endpoint-path-trace"
+ ]
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Valid Alert Types for which to return test links.",
+ "wire": {
+ "jsonPath": "type",
+ "sdkField": "Type",
+ "sdkGoType": "alert_rules.AlertTestType",
+ "flatten": {
+ "func": "convert.EnumToFramework"
+ },
+ "skipExpand": true
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Dropped in v1: Read-only echo of the rule's linked tests; the link is managed from the test side and mirroring it here would drift against testIds.",
+ "wire": {
+ "jsonPath": "tests",
+ "sdkField": "Tests",
+ "sdkGoType": "[]alert_rules.AlertSimpleTest",
+ "flatten": {
+ "func": "flattenAlertRuleAlertSimpleTests",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "skipExpand": true
+ },
+ "drop": true
+ },
+ {
+ "name": "visited_sites_filter",
+ "goField": "VisitedSitesFilter",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "A list of website domains visited during the session. This is applicable when `alertGroupType` is `browser-session`.",
+ "behaviour": {
+ "returnedOnRead": false,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "visitedSitesFilter",
+ "sdkField": "VisitedSitesFilter",
+ "sdkGoType": "[]string",
+ "expand": {
+ "func": "convert.FrameworkSetToStringSlice",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ }
+ ],
+ "markdownDescription": "Retrieve alert rule."
+ },
+ "binding": {
+ "service": {
+ "importPath": "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models",
+ "alias": "models",
+ "accessor": "r.client"
+ },
+ "create": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Alerts"
+ },
+ {
+ "method": "Rules"
+ },
+ {
+ "method": "Post",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "body"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Alerts_API_Ruleable",
+ "httpMethod": "POST",
+ "pathTemplate": "/alerts/rules"
+ },
+ "read": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Alerts"
+ },
+ {
+ "method": "Rules"
+ },
+ {
+ "method": "ByRuleId",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Get",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Alerts_API_RuleDetailable",
+ "httpMethod": "GET",
+ "pathTemplate": "/alerts/rules/{ruleId}"
+ },
+ "update": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Alerts"
+ },
+ {
+ "method": "Rules"
+ },
+ {
+ "method": "ByRuleId",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Put",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "body"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Alerts_API_Ruleable",
+ "httpMethod": "PUT",
+ "pathTemplate": "/alerts/rules/{ruleId}"
+ },
+ "delete": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Alerts"
+ },
+ {
+ "method": "Rules"
+ },
+ {
+ "method": "ByRuleId",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Delete",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "error",
+ "httpMethod": "DELETE",
+ "pathTemplate": "/alerts/rules/{ruleId}"
+ },
+ "id": {
+ "attribute": "id",
+ "goField": "ID",
+ "fromCreate": "created.GetRuleId()",
+ "fromCreateIsPointer": true
+ },
+ "body": {
+ "requestType": "models.Alerts_API_RuleDetailUpdate",
+ "responseType": "models.Alerts_API_RuleDetailable",
+ "constructorExpr": "models.NewAlerts_API_RuleDetailUpdate()",
+ "accessStyle": "method"
+ }
+ },
+ "policy": {
+ "updateStyle": "putFull",
+ "delete": {
+ "notFoundIsSuccess": true
+ }
+ },
+ "import": {
+ "style": "passthroughId",
+ "attribute": "id"
+ },
+ "sweep": {
+ "nameField": "ruleName"
+ },
+ "accFixture": {
+ "values": [
+ {
+ "attr": "alert_group_type",
+ "hcl": "",
+ "omit": true
+ },
+ {
+ "attr": "alert_type",
+ "hcl": "\"http-server\"",
+ "wire": "http-server"
+ },
+ {
+ "attr": "direction",
+ "hcl": "",
+ "omit": true
+ },
+ {
+ "attr": "expression",
+ "hcl": "\"((responseTime >= 1000 ms))\"",
+ "wire": "((responseTime >= 1000 ms))"
+ },
+ {
+ "attr": "minimum_sources",
+ "hcl": "1",
+ "wire": 1
+ },
+ {
+ "attr": "minimum_sources_pct",
+ "hcl": "",
+ "omit": true
+ },
+ {
+ "attr": "rounds_violating_out_of",
+ "hcl": "2",
+ "wire": 2
+ },
+ {
+ "attr": "rounds_violating_required",
+ "hcl": "1",
+ "wire": 1
+ }
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blueprints/thousandeyes-kiota/resources/dashboard.blueprint.json b/blueprints/thousandeyes-kiota/resources/dashboard.blueprint.json
new file mode 100644
index 00000000..dc73ee3c
--- /dev/null
+++ b/blueprints/thousandeyes-kiota/resources/dashboard.blueprint.json
@@ -0,0 +1,871 @@
+{
+ "formatVersion": "4",
+ "resources": [
+ {
+ "key": "dashboard",
+ "name": "dashboard",
+ "goPackage": "dashboard",
+ "goPackageAlias": "v7Dashboard",
+ "goTypeName": "DashboardResource",
+ "modelTypeName": "DashboardResourceModel",
+ "serviceGroup": "dashboards",
+ "apiVersionDir": "v7",
+ "schema": {
+ "attributes": [
+ {
+ "name": "account_id",
+ "goField": "AccountID",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier for the account group associated with a dashboard.",
+ "deprecationMessage": "The API documents this field as deprecated.",
+ "wire": {
+ "jsonPath": "accountId",
+ "sdkField": "AccountId",
+ "sdkGoType": "*int64",
+ "flatten": {
+ "func": "convert.PtrInt64ToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "aid",
+ "goField": "AID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier for the account group associated with a dashboard.",
+ "wire": {
+ "jsonPath": "aid",
+ "sdkField": "Aid",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "created_by",
+ "goField": "CreatedBy",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier for the user that created a dashboard.",
+ "deprecationMessage": "The API documents this field as deprecated.",
+ "wire": {
+ "jsonPath": "createdBy",
+ "sdkField": "CreatedBy",
+ "sdkGoType": "*int64",
+ "flatten": {
+ "func": "convert.PtrInt64ToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "dashboard_created_by",
+ "goField": "DashboardCreatedBy",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier for the user that created a dashboard.",
+ "wire": {
+ "jsonPath": "dashboardCreatedBy",
+ "sdkField": "DashboardCreatedBy",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "id",
+ "goField": "ID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier of a dashboard.\n\nNamed `id` because terraform-plugin-testing populates import state only from an attribute literally called id; the wire field stays dashboardId.",
+ "wire": {
+ "jsonPath": "dashboardId",
+ "sdkField": "DashboardId",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "dashboard_modified_by",
+ "goField": "DashboardModifiedBy",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier for the user that last modified a dashboard.",
+ "wire": {
+ "jsonPath": "dashboardModifiedBy",
+ "sdkField": "DashboardModifiedBy",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "dashboard_modified_date",
+ "goField": "DashboardModifiedDate",
+ "type": {
+ "kind": "string",
+ "constraints": {
+ "format": "date-time"
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "UTC date/time when a dashboard was last modified (ISO date-time format).",
+ "wire": {
+ "jsonPath": "dashboardModifiedDate",
+ "sdkField": "DashboardModifiedDate",
+ "sdkGoType": "*time.Time",
+ "flatten": {
+ "func": "convert.PtrTimeToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "description",
+ "goField": "Description",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "A text description of the dashboard's purpose and functionality. This information assists users in understanding the dashboard but isn't displayed when viewing a dashboard.",
+ "behaviour": {
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "description",
+ "sdkField": "Description",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "global_filter_id",
+ "goField": "GlobalFilterID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Default global dashboard filter ID (obtained from `/dashboards/filters` endpoint).",
+ "wire": {
+ "jsonPath": "globalFilterId",
+ "sdkField": "GlobalFilterId",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "global_override",
+ "goField": "GlobalOverride",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used.",
+ "deprecationMessage": "The API documents this field as deprecated.",
+ "wire": {
+ "jsonPath": "globalOverride",
+ "sdkField": "GlobalOverride",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "is_built_in",
+ "goField": "IsBuiltIn",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Indicates if a dashboard is built-in. True for built-in dashboards, false for user-created dashboards.",
+ "wire": {
+ "jsonPath": "isBuiltIn",
+ "sdkField": "IsBuiltIn",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "is_default_for_account",
+ "goField": "IsDefaultForAccount",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Indicates whether this dashboard is the account group's default. True for default, false if not.",
+ "wire": {
+ "jsonPath": "isDefaultForAccount",
+ "sdkField": "IsDefaultForAccount",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "is_default_for_user",
+ "goField": "IsDefaultForUser",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Indicates whether this dashboard is the user's default. True for default, false if not.",
+ "wire": {
+ "jsonPath": "isDefaultForUser",
+ "sdkField": "IsDefaultForUser",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "is_global_override",
+ "goField": "IsGlobalOverride",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed_optional",
+ "markdownDescription": "When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used.\n\n\nObserved: the API assigns false when this is omitted.\nObserved: the API assigns false when this is omitted from an update.\nOmitting this field from an update resets it rather than preserving the stored value.\n",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "false"
+ },
+ "returnedOnUpdate": true,
+ "updateDefault": {
+ "kind": "bool",
+ "raw": "false"
+ }
+ },
+ "wire": {
+ "jsonPath": "isGlobalOverride",
+ "sdkField": "IsGlobalOverride",
+ "sdkGoType": "*bool",
+ "expand": {
+ "func": "convert.FrameworkToPtrBool"
+ },
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ }
+ }
+ },
+ {
+ "name": "is_migrated_report",
+ "goField": "IsMigratedReport",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "True if this dashboard was previously a report.",
+ "wire": {
+ "jsonPath": "isMigratedReport",
+ "sdkField": "IsMigratedReport",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "is_private",
+ "goField": "IsPrivate",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed_optional",
+ "markdownDescription": "A dashboard can be viewed by other users in the account. If true, only the creator of the dashboard may view it. If false, all users in the same account may view it.\n\n\nObserved: the API assigns false when this is omitted.\nObserved: the API assigns false when this is omitted from an update.\nOmitting this field from an update resets it rather than preserving the stored value.\n",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "false"
+ },
+ "returnedOnUpdate": true,
+ "updateDefault": {
+ "kind": "bool",
+ "raw": "false"
+ }
+ },
+ "wire": {
+ "jsonPath": "isPrivate",
+ "sdkField": "IsPrivate",
+ "sdkGoType": "*bool",
+ "expand": {
+ "func": "convert.FrameworkToPtrBool"
+ },
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ }
+ }
+ },
+ {
+ "name": "layout",
+ "goField": "Layout",
+ "type": {
+ "kind": "single_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardLayoutModel",
+ "sdkType": "dashboards.DashboardLayout",
+ "attrTypesVar": "dashboardLayoutAttrTypes",
+ "objectTypeVar": "dashboardLayoutObjectType",
+ "expandFunc": "expandDashboardLayout",
+ "flattenFunc": "flattenDashboardLayout",
+ "attributes": [
+ {
+ "name": "details",
+ "goField": "Details",
+ "type": {
+ "kind": "single_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardLayoutDetailsModel",
+ "sdkType": "dashboards.DashboardLayoutDetails",
+ "attrTypesVar": "dashboardLayoutDetailsAttrTypes",
+ "objectTypeVar": "dashboardLayoutDetailsObjectType",
+ "expandFunc": "expandDashboardLayoutDetails",
+ "flattenFunc": "flattenDashboardLayoutDetails",
+ "attributes": [
+ {
+ "name": "widget_positioning",
+ "goField": "WidgetPositioning",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardWidgetPositionModel",
+ "sdkType": "dashboards.WidgetPosition",
+ "attrTypesVar": "dashboardWidgetPositionAttrTypes",
+ "objectTypeVar": "dashboardWidgetPositionObjectType",
+ "expandFunc": "expandDashboardWidgetPositions",
+ "flattenFunc": "flattenDashboardWidgetPositions",
+ "attributes": [
+ {
+ "name": "h",
+ "goField": "H",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Height in grid units.",
+ "wire": {
+ "jsonPath": "h",
+ "sdkField": "H",
+ "sdkGoType": "int",
+ "expand": {
+ "func": "convert.FrameworkToIntEnum",
+ "typeArgs": [
+ "int"
+ ]
+ },
+ "flatten": {
+ "func": "convert.IntEnumToFramework",
+ "typeArgs": [
+ "int"
+ ]
+ }
+ }
+ },
+ {
+ "name": "id",
+ "goField": "ID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Identifier of the widget this position applies to.",
+ "wire": {
+ "jsonPath": "id",
+ "sdkField": "ID",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "w",
+ "goField": "W",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Width in grid units.",
+ "wire": {
+ "jsonPath": "w",
+ "sdkField": "W",
+ "sdkGoType": "int",
+ "expand": {
+ "func": "convert.FrameworkToIntEnum",
+ "typeArgs": [
+ "int"
+ ]
+ },
+ "flatten": {
+ "func": "convert.IntEnumToFramework",
+ "typeArgs": [
+ "int"
+ ]
+ }
+ }
+ },
+ {
+ "name": "x",
+ "goField": "X",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Horizontal position.",
+ "wire": {
+ "jsonPath": "x",
+ "sdkField": "X",
+ "sdkGoType": "int",
+ "expand": {
+ "func": "convert.FrameworkToIntEnum",
+ "typeArgs": [
+ "int"
+ ]
+ },
+ "flatten": {
+ "func": "convert.IntEnumToFramework",
+ "typeArgs": [
+ "int"
+ ]
+ }
+ }
+ },
+ {
+ "name": "y",
+ "goField": "Y",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Vertical position.",
+ "wire": {
+ "jsonPath": "y",
+ "sdkField": "Y",
+ "sdkGoType": "int",
+ "expand": {
+ "func": "convert.FrameworkToIntEnum",
+ "typeArgs": [
+ "int"
+ ]
+ },
+ "flatten": {
+ "func": "convert.IntEnumToFramework",
+ "typeArgs": [
+ "int"
+ ]
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "List of widget positions within the layout.",
+ "wire": {
+ "jsonPath": "widgetPositioning",
+ "sdkField": "WidgetPositioning",
+ "sdkGoType": "[]dashboards.WidgetPosition",
+ "expand": {
+ "func": "expandDashboardWidgetPositions",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenDashboardWidgetPositions",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Layout details including widget positioning.",
+ "wire": {
+ "jsonPath": "details",
+ "sdkField": "Details",
+ "sdkGoType": "dashboards.DashboardLayoutDetails",
+ "expand": {
+ "func": "expandDashboardLayoutDetails",
+ "needsCtx": true,
+ "returnsError": true,
+ "deref": true
+ },
+ "flatten": {
+ "func": "flattenDashboardLayoutDetails",
+ "needsCtx": true,
+ "returnsError": true,
+ "takesAddress": true
+ }
+ }
+ },
+ {
+ "name": "layout_id",
+ "goField": "LayoutID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Unique identifier for the layout.",
+ "wire": {
+ "jsonPath": "layoutId",
+ "sdkField": "LayoutID",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "type",
+ "goField": "Type",
+ "type": {
+ "kind": "string",
+ "allowedValues": [
+ "grid",
+ "vertical"
+ ]
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Type of the layout.\n\n\nValues accepted here: `grid`, `vertical`.\nObserved: the API assigns \"vertical\" when this is omitted.\nThe API accepted a value from outside the documented set, so no OneOf validator is generated for this attribute.\n",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "\"vertical\""
+ },
+ "acceptedValues": [
+ "grid",
+ "vertical"
+ ],
+ "valuesClosed": false
+ },
+ "wire": {
+ "jsonPath": "type",
+ "sdkField": "Type",
+ "sdkGoType": "dashboards.DashboardLayoutType",
+ "expand": {
+ "func": "convert.FrameworkToEnum",
+ "typeArgs": [
+ "dashboards.DashboardLayoutType"
+ ]
+ },
+ "flatten": {
+ "func": "convert.EnumToFramework"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Dashboard layout configuration for arranging widgets.\n\nDropped in v1: layout positions widgets, and widgets are the stated v1 drop -- and the SDK's value-typed Layout carries an always-serialised empty type the API refuses whenever the struct travels unset (live acceptance, 2026-08-03).",
+ "wire": {
+ "jsonPath": "layout",
+ "sdkField": "Layout",
+ "sdkGoType": "*dashboards.DashboardLayout",
+ "expand": {
+ "func": "expandDashboardLayout",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenDashboardLayout",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ },
+ "drop": true
+ },
+ {
+ "name": "migrated_report",
+ "goField": "MigratedReport",
+ "type": {
+ "kind": "bool"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "True if this dashboard was previously a report.",
+ "deprecationMessage": "The API documents this field as deprecated.",
+ "wire": {
+ "jsonPath": "migratedReport",
+ "sdkField": "MigratedReport",
+ "sdkGoType": "*bool",
+ "flatten": {
+ "func": "convert.PtrBoolToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "modified_by",
+ "goField": "ModifiedBy",
+ "type": {
+ "kind": "int64"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Identifier for the user that last modified a dashboard.",
+ "deprecationMessage": "The API documents this field as deprecated.",
+ "wire": {
+ "jsonPath": "modifiedBy",
+ "sdkField": "ModifiedBy",
+ "sdkGoType": "*int64",
+ "flatten": {
+ "func": "convert.PtrInt64ToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "modified_date",
+ "goField": "ModifiedDate",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "UTC date/time when a dashboard was last modified.",
+ "deprecationMessage": "The API documents this field as deprecated.",
+ "wire": {
+ "jsonPath": "modifiedDate",
+ "sdkField": "ModifiedDate",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "title",
+ "goField": "Title",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "Title of a dashboard.\n\nMarked required-by-API by curation: title is the sweeper's field, so the probe cannot test omitting it, and a titleless dashboard is unaddressable in the UI either way.",
+ "behaviour": {
+ "requiredByApi": true
+ },
+ "wire": {
+ "jsonPath": "title",
+ "sdkField": "Title",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ }
+ ],
+ "markdownDescription": "Retrieve dashboard."
+ },
+ "binding": {
+ "service": {
+ "importPath": "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models",
+ "alias": "models",
+ "accessor": "r.client"
+ },
+ "create": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "Post",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "body"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Dashboards_API_Dashboardable",
+ "httpMethod": "POST",
+ "pathTemplate": "/dashboards"
+ },
+ "read": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "ByDashboardId",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Get",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Dashboards_API_ApiDashboardable",
+ "httpMethod": "GET",
+ "pathTemplate": "/dashboards/{dashboardId}"
+ },
+ "update": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "ByDashboardId",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Put",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "body"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Dashboards_API_Dashboardable",
+ "httpMethod": "PUT",
+ "pathTemplate": "/dashboards/{dashboardId}"
+ },
+ "delete": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "ByDashboardId",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Delete",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "error",
+ "httpMethod": "DELETE",
+ "pathTemplate": "/dashboards/{dashboardId}"
+ },
+ "id": {
+ "attribute": "id",
+ "goField": "ID",
+ "fromCreate": "created.GetDashboardId()",
+ "fromCreateIsPointer": true
+ },
+ "body": {
+ "requestType": "models.Dashboards_API_Dashboard",
+ "responseType": "models.Dashboards_API_ApiDashboardable",
+ "constructorExpr": "models.NewDashboards_API_Dashboard()",
+ "accessStyle": "method"
+ }
+ },
+ "policy": {
+ "updateStyle": "putFull",
+ "delete": {
+ "notFoundIsSuccess": true
+ }
+ },
+ "import": {
+ "style": "passthroughId",
+ "attribute": "id"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/blueprints/thousandeyes-kiota/resources/dashboard_filter.blueprint.json b/blueprints/thousandeyes-kiota/resources/dashboard_filter.blueprint.json
new file mode 100644
index 00000000..408902ec
--- /dev/null
+++ b/blueprints/thousandeyes-kiota/resources/dashboard_filter.blueprint.json
@@ -0,0 +1,672 @@
+{
+ "formatVersion": "4",
+ "resources": [
+ {
+ "key": "dashboard_filter",
+ "name": "dashboard_filter",
+ "goPackage": "dashboard_filter",
+ "goPackageAlias": "v7DashboardFilter",
+ "goTypeName": "DashboardFilterResource",
+ "modelTypeName": "DashboardFilterResourceModel",
+ "serviceGroup": "dashboards_filters",
+ "apiVersionDir": "v7",
+ "schema": {
+ "attributes": [
+ {
+ "name": "aid",
+ "goField": "AID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Account group ID of the filter.",
+ "wire": {
+ "jsonPath": "aid",
+ "sdkField": "Aid",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "context",
+ "goField": "Context",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardFilterApiContextFiltersModel",
+ "sdkType": "models.Dashboards_API_ApiDataSourceFiltersable",
+ "attrTypesVar": "dashboardsFilterApiContextFiltersAttrTypes",
+ "objectTypeVar": "dashboardsFilterApiContextFiltersObjectType",
+ "expandFunc": "expandDashboardFilterApiContextFilterses",
+ "flattenFunc": "flattenDashboardFilterApiContextFilterses",
+ "attributes": [
+ {
+ "name": "data_source_id",
+ "goField": "DataSourceID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Types of data source.\n\n\nObserved: the API assigns \"VIRTUAL_AGENT\" when this is omitted.\n",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "\"VIRTUAL_AGENT\""
+ },
+ "returnedOnRead": true,
+ "returnedOnCreate": true
+ },
+ "wire": {
+ "jsonPath": "dataSourceId",
+ "sdkField": "DataSourceId",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "filters",
+ "goField": "Filters",
+ "type": {
+ "kind": "set_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardFilterApiDataSourceFilterModel",
+ "sdkType": "models.Dashboards_API_ApiDataSourceFilterable",
+ "attrTypesVar": "dashboardsFilterApiDataSourceFilterAttrTypes",
+ "objectTypeVar": "dashboardsFilterApiDataSourceFilterObjectType",
+ "expandFunc": "expandDashboardFilterApiDataSourceFilters",
+ "flattenFunc": "flattenDashboardFilterApiDataSourceFilters",
+ "attributes": [
+ {
+ "name": "filter_id",
+ "goField": "FilterID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Data source property to filter by.\n\n\nObserved: the API assigns \"TEST\" when this is omitted.\n",
+ "behaviour": {
+ "serverDefault": {
+ "kind": "",
+ "raw": "\"TEST\""
+ },
+ "returnedOnRead": true,
+ "returnedOnCreate": true
+ },
+ "wire": {
+ "jsonPath": "filterId",
+ "sdkField": "FilterId",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "metric_ids",
+ "goField": "MetricIDs",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Dashboard metric associated with the filter property.",
+ "behaviour": {
+ "returnedOnRead": true,
+ "returnedOnCreate": true
+ },
+ "wire": {
+ "jsonPath": "metricIds",
+ "sdkField": "MetricIds",
+ "sdkGoType": "[]string",
+ "expand": {
+ "func": "convert.FrameworkSetToStringSlice",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "values",
+ "goField": "Values",
+ "type": {
+ "kind": "set",
+ "elementType": {
+ "kind": "string"
+ }
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "Values to filter by based on the specified `filterId`.",
+ "behaviour": {
+ "returnedOnRead": true,
+ "returnedOnCreate": true
+ },
+ "wire": {
+ "jsonPath": "values",
+ "sdkField": "Values",
+ "sdkGoType": "[]string",
+ "expand": {
+ "func": "convert.FrameworkSetToStringSlice",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "convert.StringSliceToFrameworkSet",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ }
+ ],
+ "constructorExpr": "models.NewDashboards_API_ApiDataSourceFilter()"
+ }
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "List of different filter properties.",
+ "behaviour": {
+ "returnedOnRead": true,
+ "returnedOnCreate": true
+ },
+ "wire": {
+ "jsonPath": "filters",
+ "sdkField": "Filters",
+ "sdkGoType": "[]models.Dashboards_API_ApiDataSourceFilterable",
+ "expand": {
+ "func": "expandDashboardFilterApiDataSourceFilters",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenDashboardFilterApiDataSourceFilters",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ }
+ ],
+ "constructorExpr": "models.NewDashboards_API_ApiDataSourceFilters()"
+ }
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "List of filters to be applied to a dashboard.\n\n\nThe API enforces this field's presence, which the specification does not declare.\n",
+ "behaviour": {
+ "requiredByApi": true,
+ "returnedOnRead": true,
+ "returnedOnCreate": true,
+ "returnedOnUpdate": true
+ },
+ "wire": {
+ "jsonPath": "context",
+ "sdkField": "Context",
+ "sdkGoType": "[]models.Dashboards_API_ApiDataSourceFiltersable",
+ "expand": {
+ "func": "expandDashboardFilterApiContextFilterses",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "flatten": {
+ "func": "flattenDashboardFilterApiContextFilterses",
+ "needsCtx": true,
+ "returnsError": true
+ }
+ }
+ },
+ {
+ "name": "created_by",
+ "goField": "CreatedBy",
+ "type": {
+ "kind": "single_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardFilterApiDashboardFilterUserDetailsModel",
+ "sdkType": "models.Dashboards_API_ApiDashboardFilterUserDetailsable",
+ "attrTypesVar": "dashboardsFilterApiDashboardFilterUserDetailsAttrTypes",
+ "objectTypeVar": "dashboardsFilterApiDashboardFilterUserDetailsObjectType",
+ "expandFunc": "expandDashboardFilterApiDashboardFilterUserDetails",
+ "flattenFunc": "flattenDashboardFilterApiDashboardFilterUserDetails",
+ "attributes": [
+ {
+ "name": "name",
+ "goField": "Name",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Name of the user.",
+ "wire": {
+ "jsonPath": "name",
+ "sdkField": "Name",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "uid",
+ "goField": "Uid",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Unique ID of the user.",
+ "wire": {
+ "jsonPath": "uid",
+ "sdkField": "Uid",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ }
+ ],
+ "constructorExpr": "models.NewDashboards_API_ApiDashboardFilterUserDetails()"
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Details of user who created or modified the filter.",
+ "wire": {
+ "jsonPath": "createdBy",
+ "sdkField": "CreatedBy",
+ "sdkGoType": "models.Dashboards_API_ApiDashboardFilterUserDetailsable",
+ "flatten": {
+ "func": "flattenDashboardFilterApiDashboardFilterUserDetails",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "created_date",
+ "goField": "CreatedDate",
+ "type": {
+ "kind": "string",
+ "constraints": {
+ "format": "date-time"
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Timestamp when the filter was created.",
+ "wire": {
+ "jsonPath": "createdDate",
+ "sdkField": "CreatedDate",
+ "sdkGoType": "*time.Time",
+ "flatten": {
+ "func": "convert.PtrTimeToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "description",
+ "goField": "Description",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "optional",
+ "markdownDescription": "An optional description of the filter.\n\n\nThe SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or \"\" silently becomes an omission.\n",
+ "behaviour": {
+ "requiredByApi": false,
+ "returnedOnRead": true,
+ "returnedOnCreate": true,
+ "returnedOnUpdate": true,
+ "zeroValueUnsendable": true
+ },
+ "wire": {
+ "jsonPath": "description",
+ "sdkField": "Description",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ },
+ {
+ "name": "id",
+ "goField": "ID",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Unique ID of the dashboard filter.",
+ "wire": {
+ "jsonPath": "id",
+ "sdkField": "Id",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "modified_by",
+ "goField": "ModifiedBy",
+ "type": {
+ "kind": "single_nested",
+ "nestedObject": {
+ "goTypeName": "DashboardFilterApiDashboardFilterUserDetailsModel2",
+ "sdkType": "models.Dashboards_API_ApiDashboardFilterUserDetailsable",
+ "attrTypesVar": "dashboardsFilterApiDashboardFilterUserDetailsAttrTypes2",
+ "objectTypeVar": "dashboardsFilterApiDashboardFilterUserDetailsObjectType2",
+ "expandFunc": "expandDashboardFilterApiDashboardFilterUserDetails2",
+ "flattenFunc": "flattenDashboardFilterApiDashboardFilterUserDetails2",
+ "attributes": [
+ {
+ "name": "name",
+ "goField": "Name",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Name of the user.",
+ "wire": {
+ "jsonPath": "name",
+ "sdkField": "Name",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "uid",
+ "goField": "Uid",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Unique ID of the user.",
+ "wire": {
+ "jsonPath": "uid",
+ "sdkField": "Uid",
+ "sdkGoType": "*string",
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ },
+ "skipExpand": true
+ }
+ }
+ ],
+ "constructorExpr": "models.NewDashboards_API_ApiDashboardFilterUserDetails()"
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Details of user who created or modified the filter.",
+ "wire": {
+ "jsonPath": "modifiedBy",
+ "sdkField": "ModifiedBy",
+ "sdkGoType": "models.Dashboards_API_ApiDashboardFilterUserDetailsable",
+ "flatten": {
+ "func": "flattenDashboardFilterApiDashboardFilterUserDetails2",
+ "needsCtx": true,
+ "returnsError": true
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "modified_date",
+ "goField": "ModifiedDate",
+ "type": {
+ "kind": "string",
+ "constraints": {
+ "format": "date-time"
+ }
+ },
+ "computedOptionalRequired": "computed",
+ "markdownDescription": "Timestamp when the filter was last modified.",
+ "wire": {
+ "jsonPath": "modifiedDate",
+ "sdkField": "ModifiedDate",
+ "sdkGoType": "*time.Time",
+ "flatten": {
+ "func": "convert.PtrTimeToFramework"
+ },
+ "skipExpand": true
+ }
+ },
+ {
+ "name": "name",
+ "goField": "Name",
+ "type": {
+ "kind": "string"
+ },
+ "computedOptionalRequired": "required",
+ "markdownDescription": "The name of the dashboard filter, this must be unique.",
+ "behaviour": {
+ "returnedOnRead": true,
+ "returnedOnCreate": true
+ },
+ "wire": {
+ "jsonPath": "name",
+ "sdkField": "Name",
+ "sdkGoType": "*string",
+ "expand": {
+ "func": "convert.FrameworkToPtrString"
+ },
+ "flatten": {
+ "func": "convert.PtrStringToFramework"
+ }
+ }
+ }
+ ],
+ "markdownDescription": "Get dashboard filter."
+ },
+ "binding": {
+ "service": {
+ "importPath": "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models",
+ "alias": "models",
+ "accessor": "r.client"
+ },
+ "create": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "Filters"
+ },
+ {
+ "method": "Post",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "body"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Dashboards_API_ApiContextFilterResponseable",
+ "httpMethod": "POST",
+ "pathTemplate": "/dashboards/filters"
+ },
+ "read": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "Filters"
+ },
+ {
+ "method": "ById",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Get",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Dashboards_API_ApiContextFilterResponseable",
+ "httpMethod": "GET",
+ "pathTemplate": "/dashboards/filters/{id}"
+ },
+ "update": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "Filters"
+ },
+ {
+ "method": "ById",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Put",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "body"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "resultError",
+ "resultType": "models.Dashboards_API_ApiContextFilterResponseable",
+ "httpMethod": "PUT",
+ "pathTemplate": "/dashboards/filters/{id}"
+ },
+ "delete": {
+ "style": "fluent",
+ "chain": [
+ {
+ "method": "Dashboards"
+ },
+ {
+ "method": "Filters"
+ },
+ {
+ "method": "ById",
+ "args": [
+ {
+ "kind": "stateField",
+ "field": "ID"
+ }
+ ]
+ },
+ {
+ "method": "Delete",
+ "args": [
+ {
+ "kind": "ctx"
+ },
+ {
+ "kind": "literal",
+ "expr": "nil"
+ }
+ ]
+ }
+ ],
+ "return": "error",
+ "httpMethod": "DELETE",
+ "pathTemplate": "/dashboards/filters/{id}"
+ },
+ "id": {
+ "attribute": "id",
+ "goField": "ID",
+ "fromCreate": "created.GetId()",
+ "fromCreateIsPointer": true
+ },
+ "body": {
+ "requestType": "models.Dashboards_API_ApiContextFilterRequest",
+ "responseType": "models.Dashboards_API_ApiContextFilterResponseable",
+ "constructorExpr": "models.NewDashboards_API_ApiContextFilterRequest()",
+ "accessStyle": "method"
+ }
+ },
+ "policy": {
+ "updateStyle": "putFull",
+ "delete": {
+ "notFoundIsSuccess": true
+ }
+ },
+ "import": {
+ "style": "passthroughId",
+ "attribute": "id"
+ },
+ "accFixture": {
+ "values": [
+ {
+ "attr": "context",
+ "hcl": "[{ data_source_id = \"VIRTUAL_AGENT\", filters = [{ filter_id = \"TEST\", metric_ids = [], values = [\"281474976977085\"] }] }]",
+ "wire": [
+ {
+ "dataSourceId": "VIRTUAL_AGENT",
+ "filters": [
+ {
+ "filterId": "TEST",
+ "metricIds": [],
+ "values": [
+ "281474976977085"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/internal/docpatch/docpatch.go b/internal/docpatch/docpatch.go
index 3dbe91c4..36977966 100644
--- a/internal/docpatch/docpatch.go
+++ b/internal/docpatch/docpatch.go
@@ -134,9 +134,13 @@ func Apply(specYAML []byte, patches []Patch) ([]byte, error) {
// apply performs one operation against the document's top node.
func apply(top *yaml.Node, op Operation) error {
switch op.Op {
+ case "strip-schema-defaults":
+ // Not expressible in RFC 6902: every schema in the document loses its
+ // `default`, wherever schemas nest. Whole-document by definition.
+ return stripSchemaDefaults(top)
case "add", "replace", "remove", "test":
default:
- return fmt.Errorf("unsupported op %q (add, replace, remove and test exist)", op.Op)
+ return fmt.Errorf("unsupported op %q (add, replace, remove, test and strip-schema-defaults exist)", op.Op)
}
tokens, err := pointerTokens(op.Path)
@@ -250,6 +254,108 @@ func applyToSequence(node *yaml.Node, token string, op Operation) error {
return nil
}
+// stripSchemaDefaults removes the `default` key from every schema in the
+// document: the named schemas under components, and every inline `schema`
+// under paths. It walks the schema grammar rather than matching keys blindly,
+// because "default" is also a legitimate property *name* and a legitimate key
+// inside an example -- both of which must survive.
+//
+// Exists because a Kiota constructor stamps every spec-declared default onto
+// the model it builds. On a request model, defaults on fields the provider
+// never wires leak into every create and update body -- and an API that
+// treats an absent field differently from its documented default then refuses
+// bodies the practitioner never wrote. On a response model, the default masks
+// absence: the getter answers the default where the wire said nothing. A
+// wire-faithful provider needs neither, in either direction.
+func stripSchemaDefaults(top *yaml.Node) error {
+ stripped := 0
+
+ if schemas := childValue(childValue(top, "components"), "schemas"); schemas != nil {
+ for i := 1; i < len(schemas.Content); i += 2 {
+ stripFromSchema(schemas.Content[i], &stripped)
+ }
+ }
+ if paths := childValue(top, "paths"); paths != nil {
+ stripUnderPaths(paths, &stripped)
+ }
+
+ if stripped == 0 {
+ return fmt.Errorf("the document declares no schema defaults; the patch is stale -- delete it")
+ }
+ return nil
+}
+
+// stripFromSchema removes `default` from one schema node and recurses into
+// the positions of its grammar that hold further schemas.
+func stripFromSchema(schema *yaml.Node, stripped *int) {
+ if schema == nil || schema.Kind != yaml.MappingNode {
+ return
+ }
+
+ for i := 0; i+1 < len(schema.Content); i += 2 {
+ if schema.Content[i].Value == "default" {
+ schema.Content = append(schema.Content[:i], schema.Content[i+2:]...)
+ *stripped++
+ break
+ }
+ }
+
+ for i := 0; i+1 < len(schema.Content); i += 2 {
+ key, value := schema.Content[i].Value, schema.Content[i+1]
+ switch key {
+ case "properties", "patternProperties":
+ // A map of property NAME to schema: the names are data (one may
+ // literally be "default"), the values are schemas.
+ for j := 1; j < len(value.Content); j += 2 {
+ stripFromSchema(value.Content[j], stripped)
+ }
+ case "items", "additionalProperties", "not":
+ stripFromSchema(value, stripped)
+ case "allOf", "anyOf", "oneOf":
+ for _, member := range value.Content {
+ stripFromSchema(member, stripped)
+ }
+ }
+ }
+}
+
+// stripUnderPaths finds every `schema` key beneath paths -- request bodies,
+// responses, parameters -- and strips its value as a schema. Examples are
+// data, not schemas, and are not entered.
+func stripUnderPaths(node *yaml.Node, stripped *int) {
+ switch node.Kind {
+ case yaml.MappingNode:
+ for i := 0; i+1 < len(node.Content); i += 2 {
+ key, value := node.Content[i].Value, node.Content[i+1]
+ switch key {
+ case "schema":
+ stripFromSchema(value, stripped)
+ case "example", "examples":
+ continue
+ default:
+ stripUnderPaths(value, stripped)
+ }
+ }
+ case yaml.SequenceNode:
+ for _, member := range node.Content {
+ stripUnderPaths(member, stripped)
+ }
+ }
+}
+
+// childValue returns the value node of a mapping entry, or nil.
+func childValue(node *yaml.Node, key string) *yaml.Node {
+ if node == nil || node.Kind != yaml.MappingNode {
+ return nil
+ }
+ for i := 0; i+1 < len(node.Content); i += 2 {
+ if node.Content[i].Value == key {
+ return node.Content[i+1]
+ }
+ }
+ return nil
+}
+
// descend walks the node tree to the node a pointer prefix names.
func descend(node *yaml.Node, tokens []string) (*yaml.Node, error) {
for _, t := range tokens {
diff --git a/internal/docpatch/docpatch_test.go b/internal/docpatch/docpatch_test.go
index 13b5fdbc..92550481 100644
--- a/internal/docpatch/docpatch_test.go
+++ b/internal/docpatch/docpatch_test.go
@@ -154,3 +154,83 @@ func TestUnit_SpecPatch_LoadToleratesAMissingDirectory(t *testing.T) {
t.Errorf("a missing patches directory is simply no patches, got %v, %v", patches, err)
}
}
+
+func TestUnit_DocPatch_StripSchemaDefaults(t *testing.T) {
+ t.Parallel()
+
+ doc := `
+openapi: 3.0.1
+paths:
+ /things:
+ post:
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ inline:
+ type: boolean
+ default: true
+ example:
+ default: kept-in-example
+components:
+ schemas:
+ Thing:
+ type: object
+ default: whole-schema-default
+ properties:
+ enabled:
+ type: boolean
+ default: true
+ default:
+ type: string
+ description: a property literally named default, which must survive
+ allOf:
+ - type: object
+ properties:
+ nested:
+ type: integer
+ default: 7
+ items:
+ type: string
+ default: x
+`
+ out, err := Apply([]byte(doc), []Patch{{
+ Justification: "live 400",
+ Operations: []Operation{{Op: "strip-schema-defaults", Path: "/"}},
+ }})
+ if err != nil {
+ t.Fatalf("Apply: %v", err)
+ }
+
+ var decoded map[string]any
+ if err := yaml.Unmarshal(out, &decoded); err != nil {
+ t.Fatal(err)
+ }
+ text := string(out)
+ for _, gone := range []string{"default: true", "default: 7", "default: x", "default: whole-schema-default"} {
+ if strings.Contains(text, gone) {
+ t.Errorf("a schema default survived: %q", gone)
+ }
+ }
+ if !strings.Contains(text, "a property literally named default") {
+ t.Error("the property named default was lost")
+ }
+ if !strings.Contains(text, "kept-in-example") {
+ t.Error("an example's default key was stripped; examples are data")
+ }
+}
+
+func TestUnit_DocPatch_StripSchemaDefaultsRefusesWhenNoneExist(t *testing.T) {
+ t.Parallel()
+
+ doc := "openapi: 3.0.1\ncomponents:\n schemas:\n Thing:\n type: object\n"
+ _, err := Apply([]byte(doc), []Patch{{
+ Justification: "live 400",
+ Operations: []Operation{{Op: "strip-schema-defaults", Path: "/"}},
+ }})
+ if err == nil || !strings.Contains(err.Error(), "stale") {
+ t.Errorf("a document with no defaults must refuse the strip as stale, got: %v", err)
+ }
+}
diff --git a/openapi/thousandeyes/patches/strip-schema-defaults.patch.json b/openapi/thousandeyes/patches/strip-schema-defaults.patch.json
new file mode 100644
index 00000000..66dfcdfd
--- /dev/null
+++ b/openapi/thousandeyes/patches/strip-schema-defaults.patch.json
@@ -0,0 +1,6 @@
+{
+ "justification": "A Kiota constructor stamps every spec-declared default onto the model it builds, so a defaulted field the provider never wires leaks into every create and update body -- and the live API treats absent and default-present differently. Proven 2026-08-05 against the lab tenant: the acceptance minimal body for tests/dns-server with the constructor-leaked networkMeasurements:true is refused 400 ('Cloud Agents are not supported for bandwidth measurements'); the identical body without it -- byte-for-byte what the recorded probe evidence sent -- is accepted 201. Five of the thirteen tests_* resources failed live on exactly this class (acceptance-kiota run #7). Response models suffer the mirror defect: a constructor default masks field absence, so a getter answers the default where the wire said nothing, corrupting state fidelity. A wire-faithful provider wants neither, so the SDK is generated from a document with no schema defaults.",
+ "operations": [
+ { "op": "strip-schema-defaults", "path": "/" }
+ ]
+}
diff --git a/pilot/thousandeyes-kiota/.tfpfgen/manifest.json b/pilot/thousandeyes-kiota/.tfpfgen/manifest.json
index 33e5dd5d..07a31e5e 100644
--- a/pilot/thousandeyes-kiota/.tfpfgen/manifest.json
+++ b/pilot/thousandeyes-kiota/.tfpfgen/manifest.json
@@ -4,1052 +4,1187 @@
"files": [
{
"path": "internal/provider/actions.go",
- "sha256": "ed5734a3def489737ceb16ca937ea3317e71165fbcf6429ea09e2fa13b6269f3",
+ "sha256": "7e01169a96b0c9600b0ae55d8557a9b5f2c3d6e12ee71a6b97c0dc706addb77b",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/provider/datasources.go",
- "sha256": "bfc66f8bcc751703f46c20e0f85088688b58322b9963c11f7a726749f88b74ec",
+ "sha256": "7f75a4cf43b329eced43eb5d5e49972388d80d7ca098c33dbb39885431aa2a03",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/provider/ephemerals.go",
- "sha256": "18bb60c8109908864b51579a51dc924b9186d607072f8ceef600044c9ddf0691",
+ "sha256": "533863f2bfebdba3caf5d9024d4e0481521f65931a563d8d49814c2e157ae08c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/provider/list_resources.go",
- "sha256": "ed44b22362bf685af426485f8a8d6852c7a407b6ba96da1a0d2acaf184fe72da",
+ "sha256": "0d7b5065b2b7ef78ab64f2e67dbbea33719da39093fd34fbf7d25c2cbd2f6004",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/provider/resources.go",
- "sha256": "99167d66302c5af85b07bd5349b127f16e47b8c0c9731a8dcd512cfcf59d5f8f",
+ "sha256": "03068f91e20b23c87174ce6398f50f0d7d1e4cbb1b6eefc4831209de0fd274b2",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action.go",
- "sha256": "7db23ea8aceb007a3e18094403744d07d74827fb2bac560d15ccd92fe80bbc39",
+ "sha256": "70e56eaf1c361682d2034555dbf1c83fb8943e119fe42f0c6348ca0008f71062",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action_acceptance_test.go",
- "sha256": "ba4e50fd8750f713a41e967c6bb498352a8703b1579450afb7a149958cfedc73",
+ "sha256": "524b448aacf04dc0ed232a5dbd857cf64ce6fcaac9ec50d826407c86af76c36c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/invoke.go",
- "sha256": "544a9cffeb2d7d9a3ccf7e0a07117022e203c23d30cc44acb37f878ccf8eef69",
+ "sha256": "0723403e0c93eb6fb342b3fb4736c5d6fb7235ef0c3167a7cba21abca97e8f10",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/model.go",
- "sha256": "de9d0bbe2fb7985f97ec8d01f994f2a20411a40460a879f349bcbe400e21054d",
+ "sha256": "4c0682aff7b3b4c2912793f322dfe564c8380cc0a7ccde907282e261d67566a4",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/testdata/action.tf",
- "sha256": "1d34a701c25d513afda532d7ae92af43092f64f9a443995f5016ae37d491a3b5",
+ "sha256": "91e10e8e1f017d355b6b4d0a52eb518e851dc5d22dc942974a82af4ffa3a01bb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/datasource.go",
- "sha256": "5c31d08c165b95c9fa455bd1469322977cfc3beac058019265c10dd33fb3db86",
+ "sha256": "1401ceff6865877d5c148d54d130e671a8ae7d96b8cd4a536eec8520f8eaf7dd",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/datasource_acceptance_test.go",
- "sha256": "465528cc7106c9bd4ce215a1944364a098934ca183315cf8b0141a5d18ef87f6",
+ "sha256": "0569768f5bdb4bdd3eecc1a622053b93b1e271f54e1a6cf27c29dfb63a28b9f3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/model.go",
- "sha256": "6e1c0c663cab0f760361c1996320766386c27b2e51786cc605e789e6a2e994a8",
+ "sha256": "4be750e98aff0b0d78d5c1da3d897d63bccef7bcf0fc36d1143052a7f6a1582e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/read.go",
- "sha256": "eeda36a04d96c6f259c889aec7c62891c94348de7d8282360b4dad1a3ab7c827",
+ "sha256": "03d0446e110d5e5da4f1eb78da2cd66de5e8d293f9f388ec5487f0b13cb983b3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/seed_helper_test.go",
- "sha256": "716b4f20abddd91d9e4a7efdd9bce9f0fbf90ca21d9c08c970f241627cfda6d0",
+ "sha256": "1cb3e9c441674c96ac2dfd56658af856dcabaf620e1db2c9b3f5907e3b3f11db",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/state.go",
- "sha256": "2f352557602c342044e26647ad5e18ed71d1b62a0ff426aa9ca342ac80b50380",
+ "sha256": "d282e3e994071b45e346ebf25e6c16958d2404322059faee0cf8e20d693889d1",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tag/testdata/datasource.tf",
- "sha256": "a3947ddffefa18fb9f91685958276cfff88dd7474fb898aef41cba931367916a",
+ "sha256": "462fac75d827610c536261ec1e8859a0393baf04df84e284cba9fcd0d6a69843",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/datasource.go",
- "sha256": "32495b222e14fe08d5809e0dbde40ca730760810d3769a7536df39186be1436d",
+ "sha256": "12f1283a35f3e1e5e75029ae04420953b451c79a8911cf582910fc20cd5fbe26",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/datasource_acceptance_test.go",
- "sha256": "d04a9166653226fd9206b5625b740b5b1d90918e88a4294032e9880cb4aecfad",
+ "sha256": "97b50e8a26b96017f6e0de3f533959f9584431831fc1d27ae33ab2a66a131342",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/model.go",
- "sha256": "4c511325d7b052ea47385894df2bfa058b2c015847cee1856949340b0feef736",
+ "sha256": "809945566ebce07f3e9c3742c287efc68b8aa478f149e2fc854cecba959cd205",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/read.go",
- "sha256": "36810ae2822d1090e80352bf62850cbf83dfc2ba66614337e2e0b41fa8c1ff5c",
+ "sha256": "0f98a49a797ede3f7b23bf0f0383608960f1e5e86f6003046930289a3516e50c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/seed_helper_test.go",
- "sha256": "0a1d76b9496128c16232a6a22420b8a95f833c9406870a9cc92c53469d487283",
+ "sha256": "380d650ee4dde0c1da76595c05ca92fe53456ca445414ecbe0e8ba9d22fa1cdb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/state.go",
- "sha256": "9a2317a04c7a719815aa490ac9827dc2ffffe92459ad4e387f00b4105631bd15",
+ "sha256": "5f798be60ced5b5e7ccaa21640dfbf71c9e6d15c0c7444df59380b8368b3f08e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/datasources/tags/v7/tags/testdata/datasource.tf",
- "sha256": "1c9d7fbf2406cebf6429a4f8f61674e28b400a344ff547a0eed055b7990ea14b",
+ "sha256": "e04a59cc307966fc9ecf4be2d58fa6506ab71b576f3cf8fc00dd7cfc5f36b949",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/ephemeral.go",
- "sha256": "baa7e1319b18070f388546f67a3829ac868fdebc21443e61dffc03d8195143af",
+ "sha256": "3cb7948846c328bfbe4d041bf702f204813cef4a190771c8c29439c69afae4db",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/ephemeral_acceptance_test.go",
- "sha256": "36d05eed4fc7004d16844908879a62a2ca378de1ffc56cebb3a7ed6e16e43be7",
+ "sha256": "ec64c4917da2b33655f9fe5f24938a3359ffc21c51321595174e26707b75680e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/model.go",
- "sha256": "6265c944e9cb5ae296922880c44c9e17e59cb77ad243d42a0ef6606da89c4a45",
+ "sha256": "fc65fe8bcff9e275c5833cd8d3a63f37abaecd2bb335e288a2879e0d9fd1b08c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/open.go",
- "sha256": "0c9596eecfbec10a0f92dc20f25b01609d4a41afeb92729c317e4d2dcda6f8e2",
+ "sha256": "6c2b7636890f230ab03717475d9f37970935fc98517c4d0853348255e55b14d3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/seed_helper_test.go",
- "sha256": "003e6ea2894010da34cb7b52cb855e0c10baee2916131948ef4848cf95ab11d7",
+ "sha256": "14dbd7fc15b4dfa7b4fced7806ea19628ae453de090eda2a19324b15438df0c2",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/state.go",
- "sha256": "bcd963440905f2ad117b20713828213ee761cd483e5cf4dcc341f76fafc7e3df",
+ "sha256": "c504935ecec8039bdf6faf9b1c2aca8ce365a0ec2c1221e583a80acb378ec7e7",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/ephemerals/credentials/v7/credential/testdata/ephemeral.tf",
- "sha256": "5cfa73c61cf154fe2e2343be413cf2bf619c05220439359ba09f179af4ef76b5",
+ "sha256": "dfa8814312210e22b74ab783a9f41145639931b4a5890658b4d843d8f6ec6361",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/construct.go",
- "sha256": "53341b43e155ce6317b0c658da07d47850df0d8a5956f79c25cbca3ab76ec538",
+ "sha256": "fd66e80c2e94545a6622f1b22d466e6bfa41e8d68042ba10bd2444c51fdf8faf",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/crud.go",
- "sha256": "49106634a30814d4e0bdaa6aec948323ee48c95582fc9c1c87c7a00a70941745",
+ "sha256": "15af96d48b38fb50a4b9d37efc512f404adf234fb161a453f78315210d069795",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/model.go",
- "sha256": "171c40b48538a3389e066a937a12670022635ff3619a321436a7fac0dbe9fa98",
+ "sha256": "7469eb817133cdeb48eba687819a292d30b9ce799c860739b345edf03dec8145",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/resource.go",
- "sha256": "7eebb31e17c562fd3ccbd7cb1a9c4965206af8002102f72b44a1ce230e7fa9c7",
+ "sha256": "244c5d0c005fedb3a93e9b951a4f0519d0432beec0bda9c382626f5c98b07d10",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/resource_acceptance_test.go",
- "sha256": "0fd2ab909474f574cf6e5d758b289140d438ecb6c0f006d8fa07027c8e136c85",
+ "sha256": "bcd347ddef479c2421288c413d87f0ce5a421775eb40a7e83a88cc173bfc0b13",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/state.go",
- "sha256": "2006568e1fff5c54b55eeae1813253948213252c3fc1f4fcddc8d093790e1697",
+ "sha256": "7103a9c659873a0d24548ac32a6cb6ed13f077c701b7ac16eb9bc69e47c17093",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/test_helper_test.go",
- "sha256": "a9b1b5c32714e2fb86b2ba48dc8e19e2de50bde37402e1c5c4ecc9ece5e935de",
+ "sha256": "69a7858ba32a3c1033005c28f616354e49cf9ffb87e6a9b8f4fde24d48a28c3f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/testdata/maximal.tf",
- "sha256": "4f89d00e8b9365df77a32887edfa916e507eb7dcc7b4aa48944f984776e1732d",
+ "sha256": "e6b6597d3fe0daa9f28d31bb6f5bc5851ad86cb2eb7c9f9b74a741ad1d4ab7a5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/account_groups/v7/account_group/testdata/minimal.tf",
- "sha256": "384faea000a043899aa33563f05b8e07775f21425d7496f449bf4d85fb5de8bc",
+ "sha256": "08cca2760864e1f337d2dc7b4c16b75ae594017cbad37dcb5363ed0765f82f54",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/construct.go",
- "sha256": "396a73cfb09e920674a7f872aa3ff36f73b16e4e3570d5ab436eb6d6571f6558",
+ "sha256": "6ece04218987238de75f9d3f360ac8e5ec49964e7575672039f1e27d4b7778dd",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/crud.go",
- "sha256": "bc3db5700808144ee929db0248a597d7f170cf87d0093d2e481bf4f35fee8a38",
+ "sha256": "c768ead0b6a4f44d0943ae6804471e5600bf06f8b8975abb2d7707579d94d3d1",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/model.go",
- "sha256": "745680e14c5b82a9da0b5f2cbe1a6045e189c1ac35fc6208b5e86502df441609",
+ "sha256": "265ca3210d1964d3174f650325a228f16398698394e035a327b3356fce40bde6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/resource.go",
- "sha256": "0fe41e55d8ed2a52f8ca831f1b79162996d69d8629ae8edbc4754e0a81c297bd",
+ "sha256": "e8b9e207a0bb8698430a4a441e98e4e6b4cdf58ed2dd4d0498e269997d0f2515",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/state.go",
- "sha256": "afcbf75885d947fd6af874fb8280716a229161371e0ada58c121c1318d10524a",
+ "sha256": "94b276c92cdf7e29295492ee609c9bd8cd5631ded956dc6b6d2cce0d40e4e177",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/test_helper_test.go",
- "sha256": "b01b93ad38351e3667cc0c420c373b3bdfa126a3c3af3d0d118c0f4766e7dc38",
+ "sha256": "54f95c900b11c65df2ec76829f1b434e465873f061827888a5768668f8585d3f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/construct.go",
- "sha256": "74b32fc6d0ffbcdeb73b104668deaf8d989e8219fbccfde7537e81a3adfb41ae",
+ "sha256": "75dec90415354289d67838a7ff2ac50deb65e9635abd4ab70d283bd2c2bfffae",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/crud.go",
- "sha256": "cd9c649713e61eb825a9b182ca9e1d5355c92eed24723e75361aca56446a5482",
+ "sha256": "5d534e54cadcfe7dba532929a2c4f0abc648bde826c63337aa3e4f1610dc9c50",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/model.go",
- "sha256": "09e8d40a1cfa3d5970c9ac99cf46491da7627e44a263e083e8bbeb0268adf2a9",
+ "sha256": "551b4b458a2e96ad2a2b59e3c0ccde0c861aba1c793fc43bb55ec96228df0157",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource.go",
- "sha256": "4f86376193383e6519260101833575348f631b0207ac8d2d438fcdba9b8edbbb",
+ "sha256": "3756a057a699a47e05484b6ddef309e064e218803760dfb6bcbc0508e022f800",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource_acceptance_test.go",
- "sha256": "7423bf9b3536a4cb7ed5ec2acf99bf819779eff300e3e4186f0ebf4fd82fe03e",
+ "sha256": "a921e6e6d267dcff7a7d64e7ea0aed08c9631481f5ff15eadea6d15bcc11c0cf",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/state.go",
- "sha256": "ca801b2ad2bdb205ad9fe8c681399a68f89efdd39e8e3458ac2ce2046848cede",
+ "sha256": "6cbab14e7b9d926fb65218946243ef9a3eeb3c79da6f0739a2bfaebdab334197",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/test_helper_test.go",
- "sha256": "cc1210b805c544af26269db871e6c9ba38efe442f541bec6dbb21de0a85b0833",
+ "sha256": "8fdba79574aef530bb32b76f82e863fa67de2d53915e848128a61ab2d2153e9d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/maximal.tf",
- "sha256": "120a7f946405d1b5a8c78e345fcaf6144821bd62ff1d8e60ee165fe939c63623",
+ "sha256": "ecd3035576e7b0914cdf17ab2313e7eb38a1c358cf26cd47f91ddc617e4d9c7f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/minimal.tf",
- "sha256": "0d51572c0d09f493a4e2c1e31d74bc8495addd7172257e5b1c85de515380df3f",
+ "sha256": "1032648ac245aaa9ed1c9ab860d0666659dcd5997a392a29848192a1767fba0c",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/construct.go",
+ "sha256": "408820e730222ec1c7d96fbc1981ab526527f70bbbcfd36fa45b78b03886444a",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/crud.go",
+ "sha256": "06c3a4f44f20fd38fafe5ded616a7d62a0ce9a14f696a196a194093f24972fa3",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/model.go",
+ "sha256": "de28d4444092c504db4240c054f2a127556c9d2e0c725332f5ba15104f107a85",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/resource.go",
+ "sha256": "e55f2caa324afaf5a117c298d09c05ee289ec1756a2d1f80aca7bd0619f4d28f",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/resource_acceptance_test.go",
+ "sha256": "73aaabe687517fa9453787ac1bc494492fdabf65f6e265ff5bb6d2dc56abba8e",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/state.go",
+ "sha256": "fcf28d6bcc2047a4a0541eaf62b247b92c5fd1832ae67befa85eef38b3b679a1",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/test_helper_test.go",
+ "sha256": "b1c66e6b91cd8eb8b1e7de4fd0ce1d625ba19462d0ee1eb73eba587645727c79",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/testdata/maximal.tf",
+ "sha256": "9c2a9e2db880906a9ba0fb045d313fa1865b783a42178610c9f4a76199c14ef4",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/alert_rules/v7/alert_rule/testdata/minimal.tf",
+ "sha256": "5d2ddf594f96a743c7cb7a258c37e0a19c2153e3e5d747bdee61d1da4d4993e5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/construct.go",
- "sha256": "da7b4688aa11c6c13651398d115bd5e5993360b128b5be8c0552bf803094095a",
+ "sha256": "e4cee5f377f1e74fd83b6bc77824154eff1a2621275c168683b57088bec92f49",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/crud.go",
- "sha256": "5d166b4d1e8a34eb382dc900af9739c246f454db1f816f7018d99fa73d5238c6",
+ "sha256": "59321f816e953d039d31d799eb0c07be075b02d7137a43f67b82ad7e996072f3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/model.go",
- "sha256": "e3a0ecca73b45f9b1ffe1238282fb6973a6ee2132afea47a8678554569232201",
+ "sha256": "ab20906ac345237c0739bd03ac45a8154c2f5b271b0c3f7a15c19eca6791137e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource.go",
- "sha256": "0e4111e9e06d8b9e09e7378cfe90f6ad93d947271690426ea3114de75a6fb281",
+ "sha256": "8b29a0b1d75b47c97d4b4ee3a2a749d17b2e362d15e0f3c6a974c0a27c888d10",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource_acceptance_test.go",
- "sha256": "6fdff2fc9eabd32cc02f610327cfbfd8097e8aff9a631e3a4170a5c52c147abf",
+ "sha256": "560342733a0f06d63fe3780fa44d87a0a097604d3eea92077e5a34b9704c7793",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/state.go",
- "sha256": "b98a33df88a9a72ee7c1d6091d83551c543a06e9d90a2624f495dccc2823463e",
+ "sha256": "cf6f4515bfbdcbcd0d0c16df52fdd595e756f7983884da0ebc77bcc1547f3b2f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/test_helper_test.go",
- "sha256": "d4defee2cd36d17ca85c7f2b3e0b6b0fcdd13fed4a5dedf4692f78e0513d3e42",
+ "sha256": "ff316249f7beb81b2f9d6ca9bb0f93203e1d18ffe211b1b5794d4285dd2fa628",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/maximal.tf",
- "sha256": "75289f2a60055db4c5e8cd38a321e77a77d31cdb74f0c9ae7f5b3500d88733e7",
+ "sha256": "38ce2557ec41884ec3a0d93d273207091bd71ca75f62f201721100f165244f77",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/minimal.tf",
- "sha256": "f0d391ba0d34146e102c82ac0db059932da52cd4779de29491cd25a67ba2b47f",
+ "sha256": "736699c19cf7eb2191558c4482ce91baa0d7266be1df0e58f926654b43b8ffe6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/construct.go",
- "sha256": "46c75cd7359117c73aaef46016252efe5ecaeee2dd87e8fe3ae3433464cc805d",
+ "sha256": "1d4e7a9c84ff016776a31cb2d11652dd0f3f91af68a4f4097aa7f20426c902d7",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/crud.go",
- "sha256": "c40a02a3bef6f4f96e4d282a4984f8c07831d0f0363ea7962131305c34373205",
+ "sha256": "2fae2de2bd706f868f47663953ac8e6382485913b8ee8f8ff60b87f67afa091f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/model.go",
- "sha256": "c14af200ab73d16fce6eee2e61bb9e566d5e9cd2076ee84285db7a904088bb9a",
+ "sha256": "e4e9a97109cf606308ed7402792c6e72d29d98f204b7fa4a9b832706b1eb123d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/resource.go",
- "sha256": "dcaf8e1f6886cf776bc86d0425faaf46ccc4590a769d748c25ecf0368ea8de9d",
+ "sha256": "94b14260d902323f4ba10204e36edffad5b7cf4a75280099d78fb8868a6a6783",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/resource_acceptance_test.go",
- "sha256": "219b5a9d0266962fedfbb7e2cc31499e81e33505df4d4fa64537fe01a8848542",
+ "sha256": "7547bcc5fa5d82c66d0df1019db060f979711f059b251d2ba2ea188ecadef017",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/state.go",
- "sha256": "645fd0ae2782873432de802be0fdeb0bc51ad63170c4077fb34d61d1b527a42f",
+ "sha256": "cf8d569215b13aa909a83631636bf2398a6ad8734b64309198ef5d30b6c2d798",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/test_helper_test.go",
- "sha256": "d408572fee042badea21720a69e22ed42cc52e130c5c94232c4d1c89eb5bf534",
+ "sha256": "b866800bf430e9d40ffa9ec6ff492707f0dff8807a53d1cd1181782de2ec35b5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/testdata/maximal.tf",
- "sha256": "2201f69a29917cd70a211e6bd35ca95a0313dfd395fd5752b9faeecb283fb869",
+ "sha256": "5dd0cb1a0c7cc720cba9f7d7a12c4b9be02023fd16db424de2bcae74b05085a3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/api_tests/v7/tests_api/testdata/minimal.tf",
- "sha256": "47699b4298a20d6eb561917d9ec1e3b70f2a1ff23dc29429c48deb69bcf42256",
+ "sha256": "3b353d3da6ae29dd9a2c5b36e1670ffd25157459bf60d3c1fe15acbd972f0ea5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/construct.go",
- "sha256": "79d4eab4df1bcfe4a6436d4227093c3fcc3d141da7dadf1d5820c5d66e58aab2",
+ "sha256": "d7ebbe4ac3344959fdc65ee40ea83ba6638a09b7965068a6d3a111d8a8b49405",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/crud.go",
- "sha256": "8b87ea39a1993ed6759c24555bdb2fc0f17389e7a4e9c9706b3f69fd23153599",
+ "sha256": "d8a9159008f080a704d097bffe84f4bda3d475fe8adcbcd2cf05dab3e8058928",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/model.go",
- "sha256": "860c2b8751fd9fd77068f5129e3bc44756f5d16cbf545a7d80d3fa236c952dfe",
+ "sha256": "30bd828a68a70cf5e7c5192a87e5267af0bf47f8e5abee0c4512f30799b51fc4",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/resource.go",
- "sha256": "3f21b4a7ae92dd5594805828459c38d2ed4083e3722dfeade5ca50d8db6cf1b3",
+ "sha256": "3093df74d895f0a5aed95723ca39b0d8c1901e1183a371f0aad03087e8288e8d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/resource_acceptance_test.go",
- "sha256": "88c772d3d490625358a40999f139a01cbfc2d596933d8765e12b73e73c2ecf4a",
+ "sha256": "edf4393fb4dac6e37d504ff6b30147d9433ecfd571abb2c794669163ea0697fb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/state.go",
- "sha256": "618a6c9d3fd6e77f78261cc1f191581a32eb74788a2c4921ad608c57ac917636",
+ "sha256": "05bd6741dc70b927ffeb90ad17ea8e9a8504c3fda6488cfdbfb2a8c6ee23bcf7",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/test_helper_test.go",
- "sha256": "640e5a2eb3f82eb2de1d6fe730efbfd734643b1128d70f96429ba020c7231619",
+ "sha256": "141013fd9909b927f77da53fe2b9096ad28f80382bf66b78a050dc1f0e9ffe81",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/testdata/maximal.tf",
- "sha256": "d834c65e9edd4e82db82ab37cabcd0633a21bedc776792b0d7bb4d5a36b562c4",
+ "sha256": "5228c3bcb038c73aab39a367d3359fa72315c0e54ed9ead7930e1c095be55874",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/bgp_tests/v7/tests_bgp/testdata/minimal.tf",
- "sha256": "1dd3f6fbb12594a263562c6935268ec66898bbf2cdae30b90caad2f72c7d90db",
+ "sha256": "b3eab74eb1028220e57d0a55d704d7bef86ff8b856775c56012560202f26972a",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/construct.go",
- "sha256": "0419a208f305844377b78d0e5d1037349915b7887b8cd67f85b7c262c65983a8",
+ "sha256": "e1ebecc1524f1975cb7c11c998be8190d3c122fcf6a4599b17da1b0f45e34cb6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/crud.go",
- "sha256": "c57e47f28cac8bf8d2ae5ad5935cc05bb1b62e3c5581af8b8ef4b92630659117",
+ "sha256": "a27396050ce8d3d6d212e4fecd5498edea9ad64ba8c8cd7bcb2570e6f63377e6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/model.go",
- "sha256": "c14a35f99502983e8e610a6d3c8672ca10bc44150f5afd379ab0c0e2f2241d8e",
+ "sha256": "da4cf9171cb29bb49e70d0cdd952038a767acd4ea5d8c6aacb7722d46dd6e3f4",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/resource.go",
- "sha256": "872fd7354491619d48c65760f7080c1cf23804623f0ff150dd61a58b69c8ffdd",
+ "sha256": "12877c8ac522a67d8a58ad4246e8d6f7f16a23b73ffb4b7f62b6b0a529ee73ae",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/resource_acceptance_test.go",
- "sha256": "36b7660f59d1c76c4161eddb6223c9c3ae1153cf33921113bdd53117349ffd7d",
+ "sha256": "6493970b5c49ff0aed7b67dc425c4bf1d530f0401f2d1acc856beb11adbae921",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/state.go",
- "sha256": "8bc1c01bfd80a3124dfd4abbdbe2b9c8ebdf26726e0366a37640280c3fc1ae8b",
+ "sha256": "96d11089dd3fa4ea1da748ccd0640f54d2de5be684c46e930c8fb07e5df4a632",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/test_helper_test.go",
- "sha256": "003e6ea2894010da34cb7b52cb855e0c10baee2916131948ef4848cf95ab11d7",
+ "sha256": "14dbd7fc15b4dfa7b4fced7806ea19628ae453de090eda2a19324b15438df0c2",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/testdata/maximal.tf",
- "sha256": "ba4f901f455ff415f80982af95009bbb4e03d8d50330e67d28fd79ea8e78de70",
+ "sha256": "1ecb9cf4daded9f2e54a6e5fdec7c379a761b7dffc39e436579954d1a99fe336",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/credentials/v7/credential/testdata/minimal.tf",
- "sha256": "05b9b2485d3ca5a49261eba4a510e969cce901ea08e9d2db926d70e0d363d1a4",
+ "sha256": "4629d3dddaf72e2e4680e355708c8c9f60c8aac3a1e49ff51dcf08216592cfe2",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/construct.go",
+ "sha256": "7b02d7f9ef2b5f22961cb07b893b67ada02e9eab051e82c933f9e2f42e9fa6bf",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/crud.go",
+ "sha256": "0116cbda27c90565cc06c0a00dbb3a3a55e12f3f876b1d224e8847da5afdf3ff",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/model.go",
+ "sha256": "98f8e85afc0aea84ef105cbabc478a2bdf69fe5d950177a60ba54fffeae22c69",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/resource.go",
+ "sha256": "3674a5554c4e8327e8d05f6e32425b003d646d6b30683f5d2fe0aaf21b257095",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/resource_acceptance_test.go",
+ "sha256": "7261fb312750dd9e63c0a00b1fe4c2d43c3a6dd144566e5a000b9b972896f538",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/state.go",
+ "sha256": "6219685ee20347cbb4386e43a0cd096f9ec1e8ce7fe55379cb889c617024432f",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/test_helper_test.go",
+ "sha256": "3b2d3874b79d552e6a4c2d5b839c11d01eb276aa28738dbbac816ff748bcba40",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/testdata/maximal.tf",
+ "sha256": "8f4f3a6b2254610fa5417aaf4d95ae6a1270a7acd568f8aa95f00134ff48b849",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards/v7/dashboard/testdata/minimal.tf",
+ "sha256": "8bc9e4677091d2054ea0c9a525283fee085923d97335910219e47cc757a2909e",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/construct.go",
+ "sha256": "5d7649f4bb2afc6cffc576c4a5deedb5be43fe0895149c6707f3a6825b1f5d2f",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/crud.go",
+ "sha256": "ad5a40f460082909a85f0af8af1b503987a926b7ebabc89492712a711b2f012c",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/model.go",
+ "sha256": "80004bc4afb5c634b0c343eeb4d417fabea9cb527ea2692a812dfa218133c228",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/resource.go",
+ "sha256": "42705b3e3a1f6f7eac4fc310b4c5edd499c1601f2ea8d23c1e0d64fc00fcd820",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/resource_acceptance_test.go",
+ "sha256": "2ec94d6473b988348d60ed8d2716c90258a4b291c5738244c40de301ebf33451",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/state.go",
+ "sha256": "e772fe7f4727480ddd665b6af66aa85948734e99b3b7ed2bd2aa0315264a5de8",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/test_helper_test.go",
+ "sha256": "2c871bf4d73822b43553561ff05e94f5470b76d23ef0126918ea23b7f8e974b1",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/maximal.tf",
+ "sha256": "060ee799deb82765d40819e4d981374f97b301a32e4c3bf3c056ae22f8c7f41d",
+ "blueprint": "blueprints/thousandeyes-kiota"
+ },
+ {
+ "path": "internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/minimal.tf",
+ "sha256": "6f595edf1a7e5ed3aaf124084b20f447ff6ac398d9e8ab65b4c5f4aa9f1e6088",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/construct.go",
- "sha256": "35c240499be0b3ea5c30076965c79c2aa09778fcbe4fc9d19f97b969a4afc62a",
+ "sha256": "4b5e1868bbb2609213b9338514910a6bc911d3b8fd3bdf9fd6d9c8cb08876054",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/crud.go",
- "sha256": "9f3c6c8c4fcc27e9db97f79518d294bcfe8cfe183165a6eca3618de285f9f2ba",
+ "sha256": "bba827b068bbd5cf308ae6ac00f4dae7486af4ec10ca1e26b3d4759cc1764354",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/model.go",
- "sha256": "00bc43f48697b20eacca95cefad5a4b8d099524448d4e3faccd54c11d1d0b8d3",
+ "sha256": "fa3fd3d82bc75a96da860d380ee41481e0567fe9e456d1a450c6e2b880a4518d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/resource.go",
- "sha256": "04d4ec5c918263a26d9d3eccacac9bb35bd26bedc3bd0611c26dc810ef70a2a9",
+ "sha256": "44fdae9196dec6e6a51792db434266845f6142cd6a9f9a12bc9c560a3a26add7",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/resource_acceptance_test.go",
- "sha256": "bcc4fc0751a05390d92e52d81f80f921af1969ec509c7f7c489d00700b5314f0",
+ "sha256": "9eef8f67bd1233aa63507cf8261961649f12b36bab4ff4a3db97685b0492be88",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/state.go",
- "sha256": "1fca03f02cf1ed6c4dfb30074de0591a1653055ab655cb28076f82dd351f0f3c",
+ "sha256": "61c89db9ab55e3202c8561febf121b081aa83f5ace10d3ef433c3776a3341f84",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/test_helper_test.go",
- "sha256": "b574ab4043fe2e663ae347160328c036404cbf33d88a3722ff0da683b58f47c7",
+ "sha256": "e0f18e0bacde718960fc8d5988427c0c5f1c6ee606685157098ad9f99bb8ee69",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/maximal.tf",
- "sha256": "cddf39a9c428b633856650f59c1ddf1d40944e9d8f25a5f434c69cdefc80a6ff",
+ "sha256": "3145da1b476c326fae72dad1c5d7922545ea891307e976d604cacd692f5fdc9f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/minimal.tf",
- "sha256": "28abdcdee057a8a0a06a17975b3dc835a4c6efcc612e5885abd29c53683b75c7",
+ "sha256": "27e98451bbb6ab2dbc857e487420403f7272be57b5efe7854a3c5acd5e2ac16e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/construct.go",
- "sha256": "d5b4fcdfb26eb1e640d2493d9085fd241995cc18c773d62927043b540f9c15c9",
+ "sha256": "8ffcc9470a54fec4ddfa4d63441f6da2b39dbb2630e705d0e1230de54a95dcd3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/crud.go",
- "sha256": "cdba8121deed26025cf4262aef0c88061b22e4ffa82417e0f268f9ddad0b16f8",
+ "sha256": "fcb1aaf3baef54d756fb302f77a4b908fe962edc5b3f7b3f4a5ee02f46903b68",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/model.go",
- "sha256": "bb897d05d133cb0cf7d4d5adb051fdfb87cb5a461047fcc558598b8f0d9683fc",
+ "sha256": "548a28b484d8664740d38c061c51e33a75b1fb6c0cdb1f429274b7282bb50cd4",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource.go",
- "sha256": "04017a6b464339e9c7754007d6fdd768ee0fe4054cfa071b7264413dc97ab845",
+ "sha256": "1d2114a729ed2df6ad11483506c3bced08ea8d00e76e8d7e127228935c9b2a66",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource_acceptance_test.go",
- "sha256": "233102fe88a71ffdc7a3f02499f8c62a0b58bcabb86e83d98205cca508de0ea8",
+ "sha256": "1670cc7b18a0ae973c8812c3ea5d4dcc34ddd2cc715265980480c1b35c3f3cba",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/state.go",
- "sha256": "7d0de1e68800e08edd2f825b81b144ac5ae245ec422a62ec909d853da0f49636",
+ "sha256": "10876f6d7ec849d5cad670b85f4eaf68c884370135a0cfbd4c695eef06d844b6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/test_helper_test.go",
- "sha256": "d832c165842e49e40aa01c3ef08db2adef1a1d67da39756c5fbc3a941d73495b",
+ "sha256": "617d7d9a623603463d14cbbd5d9ef1d21020a0cd47b187a37c71387e9de698b8",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/maximal.tf",
- "sha256": "0b83b8acfd435c21590295e2e5ad8140da0fcc8f6358b234954f7683f1d84f95",
+ "sha256": "680d25757ab4112dede5fc76e0fc01f8e798052c87d859e456cb1c1578c6d5f1",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/minimal.tf",
- "sha256": "2410646e195b118e1c960c7963b894a589ffe6e6e90d086209fa81bde79c3d2b",
+ "sha256": "0d390ca3a9e0db7d6348418e9a629e5eaebbe88cad3e57e5a80a4f622fcfcc57",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/construct.go",
- "sha256": "d291095a25c676d85340103c537017fe8753be89ab8ed6d1093552171ed17469",
+ "sha256": "8f6988d5b58248185a91a2d943bcb108c58a3b131deb064838851e6113531d12",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/crud.go",
- "sha256": "fe50e1ea57143c6a5a07ed74456c80c2b961bc5a47dc63b5f168caaa1fe1d9bb",
+ "sha256": "2a6d47f2440ee8b6ebdb27c9d6a25864aac048f120d7fc8656d258797cd9abbe",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/model.go",
- "sha256": "4022002c27a7248c67a1d345c03ccb4b290203a8ad69298fc48f2c9f05a8e2af",
+ "sha256": "f6bf736f0e2b8683aee0188cab7d8cf34e36247e9a5640ac57aeaef50ccecf9b",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/resource.go",
- "sha256": "4a001af1d0d25857c4ff934ca5de5b239b409dc1d6c8022dfdd0b91b034b91ca",
+ "sha256": "8534792195426170f74a4157f6b530898f2253550f7bb6fffb1bc0bb04646c3d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/resource_acceptance_test.go",
- "sha256": "2b19d5e3e00f1bd33d8e9749780f2a60e025fdddd77379c827367619de3ee6d5",
+ "sha256": "ccde331b1799f55ea6c90815a4de171ec9d6312ae6c58eec45b1ccbaeb0039ed",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/state.go",
- "sha256": "15ccceed81aa29e8aee11427d725a1858660941d1af24747d3898615cdf5b71b",
+ "sha256": "6daabac0708dccdd68978dad88c6a63cc5fe6bbb4740dde37fe73a629800f7d8",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/test_helper_test.go",
- "sha256": "91d0e972ccda0ad4a9d72571b5b2fb30f5661a5ce3cb59a5d2674ca00c42faec",
+ "sha256": "843846d1a35a84f62432df8bf86509f298c095d3617d3b7c16364a0739c9a9ba",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/maximal.tf",
- "sha256": "aa750b98f6223a47df90ecd945b96f5e2ec98a94588336dc8a18c8ef328531bb",
+ "sha256": "22adda8d2968ae3c3bf136eeca83e9ad501f4fa2081833a76ba2bf901cb80e9f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/minimal.tf",
- "sha256": "efa4057030c73bb7c5c330ad39ce9653f82f92cd13443a8eb05dd5d10a24bae6",
+ "sha256": "57c65bb90cce89e7859b8e55a5efa207f8003b030cc2b465dc94405c6a5932de",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/construct.go",
- "sha256": "a329dff774c853ca4af4347dae807ead8b296cd916fd1e2a0cc5df3c21c84264",
+ "sha256": "ab9b66055fad9bb2126787b0b41699aa901d7e4b12de5b5b3aa88e24b79ea67d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/crud.go",
- "sha256": "62e2e934b162a4f110ac4e1cc1d8fd6444216135d3246e5d0a09d6da71bc89ce",
+ "sha256": "c3a3f603fa41904a1dc1bf1e7594b3cd8e53066de91900f99460afa038a65025",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/model.go",
- "sha256": "176380aefb3f694c25604d0cf7e5ec2776e2f6bbaefc2bab73f0b6918205802d",
+ "sha256": "e3def14be8a58f17b07685d65c0297679ad72b7bfbe5a5a7be255c359581eefb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource.go",
- "sha256": "fb7520a4d377892ac8cb1bc246baac2381862e62935e984b960b075db123e621",
+ "sha256": "159d83b998404d42c4e98bf2853a2dd054985140ef19cea11b246486e92280c6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource_acceptance_test.go",
- "sha256": "c90ffd15c6455d05c057e7667953c81cb7e9f3e3c925dabb264dc32d118fed74",
+ "sha256": "0151186ff70e891ca09a8b28f2191c6c8eff8fdad74e52fb17cf70fb78cde1a5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/state.go",
- "sha256": "5eb4705518246b7334d7754c76960ae3e170153f4688e28edd92976dc53f8ccb",
+ "sha256": "88c167db0a19a920299fb0fc357de452a243bcb6813e4a9ead555819c9d72f0c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/test_helper_test.go",
- "sha256": "f6c2bd0d818e24ade24e8bb77de6ef6786b5415b9c17e1b3897e21e036a0eb11",
+ "sha256": "c6a88650289ca8dd8a03785c25d60efe4de53a252bcaa003d96345c5180a148a",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/maximal.tf",
- "sha256": "79ec136647d23607ed827e3aacf0ef8f4aec50f2585939cec065bcb457185ebc",
+ "sha256": "1ef8330341c593b460257cd7c97a8cb0acb625d4f85baf5f052102c459eadddd",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/minimal.tf",
- "sha256": "64f8769c86f3562dfdb63abc65aa7092ddbecbcb95bcc11be6ae1e716bd15b44",
+ "sha256": "0204aee9d562320ff0294b442e41b77f7abd4659308ff10994c1883665d4930a",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/construct.go",
- "sha256": "6adcec218374cbea05e1b18061f0d7a74e1cf9ac23c7a026bfbb90564941f71c",
+ "sha256": "edc40d22bcd5e294183859a4374796d8e57874a875d280d50b14cb1fc8e52690",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/crud.go",
- "sha256": "08c7ab11ebe9d4dc658f1c4000af45c38af8cbee3ef777f1541dc716dc5b0d68",
+ "sha256": "3d0f72332846e8c607b239bf37ca7de05fce5381f874e6daefef5826f20a2190",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/model.go",
- "sha256": "8e83fbd6d2f858a7028c750758cef68e76e72d7a13ee6a47e87ec8c6e94824da",
+ "sha256": "a4848acc00dad96d66b59e27144b3f11190fa2f82384235fb4035e00d24b9799",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource.go",
- "sha256": "b1b4c75315ef0b499b26eddfca4841d572d673d416930202dec707ad907e7d7f",
+ "sha256": "aef99087a75c8842b617dc38235e525dea33306a29f77087ccb77cc8093a726e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource_acceptance_test.go",
- "sha256": "33dabba8103a6de57618bea1fe4febbe12a5ba95bd78f0009368eafa836aad9b",
+ "sha256": "326c6793e08d226c7a7f3fdf35113d73a8df2520d1fcca0e8fb92840d375f4d5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/state.go",
- "sha256": "97c08c636213ebb0cb354b25ecb28b744856f94f178c971ab1b36fe43a9eeaaf",
+ "sha256": "b87e395852765b9e252c0e356b90e149fbf87cadb4b1ca8c707fc45c78744d42",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/test_helper_test.go",
- "sha256": "9db59af72c8bd22328d15b0d9c49a952881410c06a8e95f1277ed185758dfe8f",
+ "sha256": "62194b4bafba8a899ef0806399afc5fa620a88b5fa20fb0d7f9fdf5aa761fcc5",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/maximal.tf",
- "sha256": "5598929242fcd8d4b42d640cfcbd6aa4910b568ec4a3fd73a7e6e92dbe383288",
+ "sha256": "47a203ac597e06518fbc4bc84c2d3e024783c3e6c125bfc9178d47ef861faa9b",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/minimal.tf",
- "sha256": "5de368e552b014b4970ae57556e88c3a263c8753d49817e7ca82a98a8baf2c43",
+ "sha256": "5fb05620e97ea21a32dace0c59730857ac7f4efa2f22c2108b4e15482fc9d364",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/construct.go",
- "sha256": "cbc987a890cf32372084519ca206007de7d3ceaf38eb6d3637bacfd68a616087",
+ "sha256": "9ee26170813a8bcaf72c2cbe82b920e2ef6c3e6214191d262d756b1f486a5e1d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/crud.go",
- "sha256": "ef28db6ac17e583d7e0e7e8d114bcb829678cd128c97af45ac2e6e5d68720f60",
+ "sha256": "a0f9d95c91885aab8d60816fd915a54f242ab4716f8822c4fd647fee8362ab34",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/model.go",
- "sha256": "5f78d90e46e6a07b023919d1a197140c93fa235e6f329dd281f3c19a3315466e",
+ "sha256": "34250cccbd1f015a138d59a04d804db85d282310b16b3181517c74a93bc87a45",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/resource.go",
- "sha256": "ce4839006e75dc3251958faf0842cbc7241b392252a4413a54345f4bf6b51f41",
+ "sha256": "d0731a98b946a58f6e04b81e980a5e4e6a8c2d4882cd53ec4c842967a307e2f7",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/resource_acceptance_test.go",
- "sha256": "5136cfc7baeb5b0ad3520be3ad4690c55beeceeae4efa21718aaeecffa022169",
+ "sha256": "cb5a1c7344e4fbf1353db448e26a0efea10418d4f11a61c699d83b2fa421ac27",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/state.go",
- "sha256": "d91b6ec46959b62ae1bfb319e85ef44b76ba319d52c12026f2d5bf82790500df",
+ "sha256": "1dc5929935e8a9eb5b746ff2c6c6be34d796dcca28d91553b36735c30250be45",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/test_helper_test.go",
- "sha256": "36158077d88db7c71860e184145defb39b7c8f83a0d4708962968e340eabbf5b",
+ "sha256": "c19fafe6b29ea42d74539b54a3a27df69077c0b5897779e33007ca59ae006aa9",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/testdata/maximal.tf",
- "sha256": "f97da7fe76ea2a191777e590f53351587d0191ac3da3f7340a950dfc0b0aa820",
+ "sha256": "a88c7fe28bffcfca18af638e9503e9ba58be8690006fa950391d1a88aed1527c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/http_server_tests/v7/tests_http_server/testdata/minimal.tf",
- "sha256": "af2229fb83ef0f91ac927b3464e3341d1fe5683b63a826b6683b49a95d65fccb",
+ "sha256": "fe568fa53e411c214300266a020ffccac190d9c4473f614292129282b92d0aa3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/construct.go",
- "sha256": "a0637dc79649fa141e7be9a953567c762dbbe3c3f8e0fbfcf09e4da0505ec5d7",
+ "sha256": "7adbb0aa6a0258d7c3f3008ebde53b20bc0e2b83470ad966e2be7aa200feef46",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/crud.go",
- "sha256": "ffce61187c216900344b40f9d257c713c0ce76bea8904fe24b95b7e047cd025e",
+ "sha256": "7ba5ad809526694c741e08979c5454242d55eecb86d85dc20c3d723626d3f5fb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/model.go",
- "sha256": "53353f778fd6122a65dde3bad5706ada27a83a888da15c85deea39ecd10e2698",
+ "sha256": "426473d34b8ef5ce9fc96e0cf49c1c8e7fc5f646fa71e2075a07d2ab1834028d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/resource.go",
- "sha256": "8f7c998d085f02a65c8d799caae12128323b2c8ce0110add45a73d6ee47e2a1d",
+ "sha256": "c3032e578472749742fe2b10a3fe877282d2d8682c0087510918e9cebce048e8",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/resource_acceptance_test.go",
- "sha256": "5fbbeff6b815e982cd9caf64101c84d82d2406a76cbcefa0c56aa725f689069c",
+ "sha256": "fc3a383f350ffee93f1cee3e73697da5ea8b89100c0d82e6b303abc8f94a2acb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/state.go",
- "sha256": "de03db063d7a86480c86aa85e5e83cceaf9ab21aafaf2a6194f6fd9d0dd53268",
+ "sha256": "da7b5ff4df19864f3e4a962c195d3003f0fc050b2bb7a1eed35938176ed75c2e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/test_helper_test.go",
- "sha256": "652c0a9a28899007361cc55641f15c0e4f653ef07c292e3439a11c2506ca5c7f",
+ "sha256": "a3b5018b401e438219c4806666a517560031fc96ef01805497561549277edcc7",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/testdata/maximal.tf",
- "sha256": "4670f245e89c9ba1510d4c1841883f71c07d5c56b11b443815c6cce20899e214",
+ "sha256": "da3a5cdf46f13127b41e034fc287d318f4bfd66ccc114ebd2a488df850860483",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/page_load_tests/v7/tests_page_load/testdata/minimal.tf",
- "sha256": "25145f5fea8e8a4a94f44afb4d020214684f6df34ef2a8fcc74e6d6153bb9c50",
+ "sha256": "3c27b56a0514cd1a42836e910eb6f16f21c8e3609e4e45f09f79fe33874ed012",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/construct.go",
- "sha256": "8651e3e050e7e13b1dbf326aee97f0770416334939bf8adb20c260bf65d22d70",
+ "sha256": "0a7440655c20079a0c473e2158f1d51d285085c04d82e30ee8d869d567606f8c",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/crud.go",
- "sha256": "a9aa03c6d741b2b4368495c056a76f93ece2ed9b12a8a99711ce207f7bb5ce52",
+ "sha256": "ca999c2d7cc877a4459fe21b6b3f49d5948a0d7fab925b2fad1a8c64d6912e3b",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/model.go",
- "sha256": "c8a68f1e871ac4225ea63af3d3b10f7e0c5aa2feea6cd118bdef5ae8767bb19f",
+ "sha256": "deda88cee3f5bcb00988e310e77c0be128b2a7aa3f461205c3b337d1c37a9405",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/resource.go",
- "sha256": "3245f838d74b2ab2166ab837e3da19ee0d9a5c9215c9b5468e89eea0e9e7aba6",
+ "sha256": "5ab86d47a5202919d976de76984239f0f941e7e0c591089a43d907d48f1f61b3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/resource_acceptance_test.go",
- "sha256": "2af837ca3e292b8028e351b32ea7efed2401bfe29056e0a4e7c595d44e1aad62",
+ "sha256": "d4e8a240678a2ddcbf7dcb238f0ab25b9dbd8114ded80c828bfb75f2739a078e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/state.go",
- "sha256": "f630a6f0fea885b1575e89fd904d09cf2f30918e3e8ef91d6984fe68e60db743",
+ "sha256": "3c52a3caecf87a314d84df0eda8de39c33ff85ca16222c02e3936d83dc965493",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/test_helper_test.go",
- "sha256": "cee74f2f8f1fabb4e563ca50980bcbbbd58a562bbe4d1f57f57e0ab383d4a218",
+ "sha256": "40b343c1ff6992328bc3f1a5417f4f08d5a8c43f570458c0481374526f5bb342",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/testdata/maximal.tf",
- "sha256": "4216575ae4ea31477a837547850af733dd08ebe8fa8211b6aff4aa38eaef99d6",
+ "sha256": "1a6bc9915fb1b8e0f53040d9717ef3f454a5cee587e59033e322ad2880ba7b77",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/roles/v7/role/testdata/minimal.tf",
- "sha256": "734c70441646e8588519a99c433ab564e066145b42cdc2a25f8361603de8ffdd",
+ "sha256": "2cdedbfa55e2bf1292d55604efa47f44de8a4e67bb9c8312d98bce5af1a63d50",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/construct.go",
- "sha256": "c652d28febcc927d0deca65abcac03f4e0be9aba0f8247455c190f2adf473681",
+ "sha256": "107a61e1d812ebb36b72f7e2b875ed8c2df0b6a4c8a8c1a9cf29ebec5b37ac22",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/crud.go",
- "sha256": "089283e0772bb7bc127cfcaad6c10a24718fdf6972eaa44d08fcdb1c4e10876a",
+ "sha256": "992fc7e245ef88ac7d5efcfa3f7debddd725b33d68eff9eee9fe37d976ffb4ee",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/model.go",
- "sha256": "6001de40438207f197698b5a2e6bc74966a417ee16ab9d7c585f8f4c6da0e2be",
+ "sha256": "bd506b9052600a51c64287f7dcba2d8a9c3498890377fc64dcce80f2f5eee797",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/resource.go",
- "sha256": "b7b2892e1a83bf784dc935ad0e27c39e2101bbeda8d8e294b6172b4df3af78c8",
+ "sha256": "d8fbd88fd71ede4048603c8140286d67e4b901acffb8356b62ff02d8c189dabd",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/resource_acceptance_test.go",
- "sha256": "f5799e3b5d68570fffd686ca64df4482e550f9e6e9c3918cd907316395580e6c",
+ "sha256": "580beb4db4ed4d73611f502e89d46f4f0a44d08df2a272f15a7613ddc993de5f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/state.go",
- "sha256": "c431ce4a95c3748caae28b15b26b63e7f48b11d7cefea389326022a4b76b9490",
+ "sha256": "1dc42a6ccc9b26c0b6ad068ac14adfdb71949e1240a76637fe0c09e832ff8da8",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/test_helper_test.go",
- "sha256": "1c4dead816fe210e0377a6e4bc6dff8bbe14a8fd7ca8b0dc7a713df9bcb3eb3e",
+ "sha256": "6eb078c9bfd62bea947eeebefbe76d65db72c36445e88bf8496f34b5282167ec",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/maximal.tf",
- "sha256": "7d14772e7e1eed2d50404d2ee6406340fcba1901c8a45456bd271a2207e02778",
+ "sha256": "18da8396462a959fbd9e3e58914e586f77e690b78b40b39e430b3aaa90856e5e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/minimal.tf",
- "sha256": "6978824c1c5370d77e4cc2df1a739732d4d0394f626469811463fc0c718fa5bd",
+ "sha256": "227a12964a59d15a64d88148bf5e7082987ad47dbca3081fae0c4ee2a9c44bcb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/conditional_validators.go",
- "sha256": "81f9af09066474a5d1c46291ad56201d805cb33bcce882a4ebe5426909614917",
+ "sha256": "555e9410a8b3c944a93c46316aa24d160f6039feba72d3c6231f53f125093986",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/construct.go",
- "sha256": "053addfc45d51bc27a6a2ebcef5307846188001af10f8b3dbfa18c87e2feaaa8",
+ "sha256": "7fe14eb38df15b206105016d23d5a33e51a2f0522410de91cd8e063aaf7c3bbb",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/crud.go",
- "sha256": "e337fa874ffbf948c5a448ba3e1053e1d7ab373d7d84e32288602baabe3ff3a5",
+ "sha256": "b2117f490c39c7c390c5c06a2d24125e0274840b91b7af6ca70b8a35a6003ee6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/list_acceptance_test.go",
- "sha256": "3bc0499218a823dda25adc7a5a692927204bcb3b50b5ccf81194e56d38961a94",
+ "sha256": "4544c19b2554d4d0b02be73898cca7104ab6b438581aad9c63a556a01bfe3e59",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/list_resource.go",
- "sha256": "2a7d88a067f74997c4bcbc10e6bd216f8f693c5f5d2fb7cbb85ef5ac93d09dd5",
+ "sha256": "bb8eb5b4d7b1fa66dba4420a8da36db1486a8d5e59e719b4cbe175df4c6dcd3e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/model.go",
- "sha256": "14f404b99fcefb70e1f733648500df072f597e5cc995e7523ab5b12cf05bd591",
+ "sha256": "66581b41efa3fd57b2c084ad0f077d65a108e86835140101091e7008d341e004",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/resource.go",
- "sha256": "81d30809643dff06709267376f595784712d74ee4d0bf6fc7300736840ed2a72",
+ "sha256": "c78f58f500e7dfd4c9acbe9aa57c436213a012b2b25881fee096c6dcc859aeea",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/resource_acceptance_test.go",
- "sha256": "499399b0f19687cd71041abd3e55877345150da0cd49ddd079bd94f161b9ff32",
+ "sha256": "02f409223cc03295a8a33fba859f512e41d3e7dba9554f346975921d38207953",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/state.go",
- "sha256": "712b95e6160004c0424cc5aa1062ef1cf71379774d20809153f17942d2db6e62",
+ "sha256": "081990375268888870ad0e860621c302fa38745872dd00098c8251eb011389d3",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/test_helper_test.go",
- "sha256": "716b4f20abddd91d9e4a7efdd9bce9f0fbf90ca21d9c08c970f241627cfda6d0",
+ "sha256": "1cb3e9c441674c96ac2dfd56658af856dcabaf620e1db2c9b3f5907e3b3f11db",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/testdata/maximal.tf",
- "sha256": "24c5d3bbf881182cc656c22566ddcfbeef4f952911c3ea377bf7ed86a54a9525",
+ "sha256": "3aab541ba3416aa03701014ee2b029aeae5620ac2eb95eed30c4cca67a62929b",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/testdata/minimal.tf",
- "sha256": "74cf16fdd8fa95c3058569a21e8e7e26f81a3da077345bf358b0bc0aeff58ad3",
+ "sha256": "ea7d8aa8459ce341ce36ae325325ff6b92a738fba899c0b3707db53ec420e508",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/testdata/query.tf",
- "sha256": "cf00476126b7570414c35412b235d2ed3d5fc3540220c47883dfa12c64bde0b3",
+ "sha256": "0ec0317a4474a09826fcdf6cd301d840d4cfba38ee2f93256ca1b5364ad2ef8f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/tags/v7/tag/testdata/replace.tf",
- "sha256": "82d58d199f371095c54f3264d9204a79a04a905212792bb1c94cfd24555b4c9a",
+ "sha256": "1f48cc20fad27332cc9795498cc2fad6c409430bd8a35a51cb3725addace84ff",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/construct.go",
- "sha256": "df4d4746b8af75f495bf578e01a3ff2da1c60e3f947d2a426cefd45870eabee0",
+ "sha256": "ad4c491847a719b1cf4f57dd7cc649232bf59c12f97c4b0ce94396ea282922d9",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/crud.go",
- "sha256": "03628abdb5aebd227a8dec417287202a46c95886a7531ce288fa160f22e34e51",
+ "sha256": "4a4e0aea0433f5e5fa87620afa6070b1eff557d88f2bac77df09719056fe009d",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/model.go",
- "sha256": "5403e3f824ca53983ef589213f59fe580fe7d16fee62c251d2e35a4e150d25a9",
+ "sha256": "16074f0320d5072edc0395f62cc8e62c9ab555ca2f94952d0c359aed5b5220d6",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/resource.go",
- "sha256": "902644d449a9a31051bcc87c6073068efddd7452be71df4be6a79f1c1d1a2ef0",
+ "sha256": "70e947b90dd52d042e472b410a26dce05a4584a88279187697b24d2b43e2cb12",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/resource_acceptance_test.go",
- "sha256": "a0029d32594d32fb613de4301b11cd69e630427897ea5711f746999b3f9803c5",
+ "sha256": "b97e4018d2b49fe16f773e2943c6525a2ba274922e5715c9430a2491364ea197",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/state.go",
- "sha256": "ffae5755c03465146e191d32825c7392ce100cb88e559e46cb254c954cec67c0",
+ "sha256": "1612079f1a46ac56ce6adeb39eba939d6721cd74ce6fc44c0fbaf82e5d0d2a7b",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/test_helper_test.go",
- "sha256": "aa444d4a531eaa67a24dd90073d5e491d5b77670978ea822c942006d48a05378",
+ "sha256": "dbf2a969481f1181d33b53746d1b763ed777084ec1a3b3fcd1296e35969e67b9",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/testdata/maximal.tf",
- "sha256": "3deacdc3da18cd127477e3df8836a7bc8c0b4f0e8acf230ef6bbd273daad0194",
+ "sha256": "4ba3dcccb612a1bf121fd54e91764f6652f449d7a15297aea4c56fba5ab8816a",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/users/v7/user/testdata/minimal.tf",
- "sha256": "c47a3f70b2da669811a379c8009c145fa9f803b3e2e8dca151582aad1c1ab5c5",
+ "sha256": "bac24e0550e4c649ecd0b9d50efa6d3d71c8b4e471abf569bb6bfe4e0579f447",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/voice_tests/v7/tests_voice/construct.go",
- "sha256": "ac8413e8ad8faadeec77822e40d9728c318b0cc9403ae0144c6bb571a57caf24",
+ "sha256": "24b2bfb4e0636b1155bf8f5c9cc4ad174adfe490f64740926b36a74592956285",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/voice_tests/v7/tests_voice/crud.go",
- "sha256": "9c5ee2cff3deb0185f913bf007a9a813bd569c5e144c0a19c1e900a87d70b59d",
+ "sha256": "92ff93bfab3011e9da6262becb2c915c3accc601a5c64b1d8c1f5f025be5b4aa",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/voice_tests/v7/tests_voice/model.go",
- "sha256": "c565a476f4c8ea5047e58d65a9dc3b44c0f4a7c3f4d7b30860f9f5fd7027869a",
+ "sha256": "f00de57b8f8248f60ba20212baf14e4b0ea54039367c16614bd7305101baa927",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/voice_tests/v7/tests_voice/resource.go",
- "sha256": "cc89491484b8ff4612b2f61c5fd75fed02f1aa375dcc594229ec89cfa7e770ef",
+ "sha256": "e87da37d47a7c47fb373d80434201715867f0726350759558556e93e67e4af3f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/voice_tests/v7/tests_voice/state.go",
- "sha256": "1c2b0a278aaef81ff5447ad97262145a45b5efc40c86bd93569de21c15be83f9",
+ "sha256": "c0733dc44aac322510df586e3d758ac3d2803472e3c6c6a136845dfcfce921a1",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/voice_tests/v7/tests_voice/test_helper_test.go",
- "sha256": "42df544d3b1b8da070aefb9e5affd7bd6a2323f8ea4ed220558a9b18b9f0df59",
+ "sha256": "1227bd15f4eac66053275b4b357b0c7aa65569848c6bca9b8af66e85083000ec",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/construct.go",
- "sha256": "b5b6fb90e0480e8951480cc3e5ff065ab600346e72bdf4542a7612ed0d2cf346",
+ "sha256": "118066535847b5f39773544d4bc815f00d46cfcb73702a4cc8518442ae5e96fe",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/crud.go",
- "sha256": "c0b0c2c39cbedd70c315b213de0a12438478da8f318810f6ff461f0fbd088790",
+ "sha256": "89394ff9920826260a19eaa164b152dfc3f2628269b214fbaa2955ca61175e0f",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/model.go",
- "sha256": "1ada2583168d056e511fbbfb9252825b3a2183bfe9d4d9fb69fdfc01d6ea3fad",
+ "sha256": "38700e563effbb064f14a56ae31402cdafa737d3566a0ce46a4130dc169fb42a",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource.go",
- "sha256": "ba500a30d1723573cfc56e121318eee0cd51bc96071f9f0ed06a84bb90c7369f",
+ "sha256": "37f1e79a7b23f7ca44791fd5db47e6f92567c939f9da4b7e736b346dce7f2bf0",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource_acceptance_test.go",
- "sha256": "d9191e97e60cb3fb627e3261ad308dab0c091c6cf34b7552e3e90c8b0dc80c94",
+ "sha256": "407de2954e58213bd7f3dbe89fd875eac2015f6bd7cfaae0b5b5efe00ff9b793",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/state.go",
- "sha256": "1c5e3514cf606aea376528bb111a7f1016670d08da68c7ad9a911b6b904ed377",
+ "sha256": "ecc938f2d8f3a4d0ac520cdf4b46a0bc4c0011e663c9a04a6d0e3c7ced4ed15e",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/test_helper_test.go",
- "sha256": "8a183ba7fec9228130bbdd5e849194c96706527e42b5eb063172eda6903874a9",
+ "sha256": "f1bf758a8b03d0d841ca0deeb78a80d56d8edac644baf8abd357121ba2d84ed1",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/maximal.tf",
- "sha256": "f8f0261ac2e9685ae7929498828cf330a03498d2ac7d97d94f5cf1aef25735ad",
+ "sha256": "bf395a22df9f113b055e7f90cb663acdeb629db61169fdae017c1ed3b5767a03",
"blueprint": "blueprints/thousandeyes-kiota"
},
{
"path": "internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/minimal.tf",
- "sha256": "c86c97c92a9f85d3318214ec4187f664f53f3a716c38f81dc42fedc543d4fc50",
+ "sha256": "b0be0d707193a1e89f9a8c3621ef5a98e705c6ee2b42ec4c1f023edba5208206",
"blueprint": "blueprints/thousandeyes-kiota"
}
]
diff --git a/pilot/thousandeyes-kiota/docs/resources/alert_rule.md b/pilot/thousandeyes-kiota/docs/resources/alert_rule.md
new file mode 100644
index 00000000..31b35030
--- /dev/null
+++ b/pilot/thousandeyes-kiota/docs/resources/alert_rule.md
@@ -0,0 +1,68 @@
+---
+# generated by https://github.com/hashicorp/terraform-plugin-docs
+page_title: "thousandeyes_alert_rule Resource - ThousandEyes"
+subcategory: ""
+description: |-
+ Retrieve alert rule.
+---
+
+# thousandeyes_alert_rule (Resource)
+
+Retrieve alert rule.
+
+## Example Usage
+
+```terraform
+resource "thousandeyes_alert_rule" "example" {
+ alert_type = "http-server"
+ expression = "((responseTime >= 1000 ms))"
+ minimum_sources = 1
+ rounds_violating_out_of = 2
+ rounds_violating_required = 1
+ rule_name = "tfacc-rule-name"
+}
+```
+
+
+## Schema
+
+### Required
+
+- `alert_type` (String) Type of alert being triggered. In multi-layered tests, this value represents the layer the alert relates to. See [Alert Details](https://developer.cisco.com/docs/thousandeyes/retrieve-alert-details/) documentation for a list of possible values The API enforces this field's presence, which the specification does not declare.
+- `expression` (String) The expression of the alert rule. The API enforces this field's presence, which the specification does not declare.
+- `rounds_violating_out_of` (Number) Specifies the divisor (y value) in the “X of Y times” condition. The API enforces this field's presence, which the specification does not declare.
+- `rule_name` (String) Name of the alert rule.
+
+### Optional
+
+- `alert_group_type` (String) Category of alert type based on the application or network layer and source of the test. The SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or "" silently becomes an omission. Values accepted here: `bgp`, `browser-session`, `cloud-enterprise`, `endpoint`. Observed: the API assigns "cloud-enterprise" when this is omitted. The applied group follows the alert type -- an http-server rule stores cloud-enterprise whatever is sent -- so the fixtures leave it to the server.
+- `description` (String) A description of the alert rule.
+- `direction` (String) Direction for applicable alert types (eg. path trace, End-to-End (Agent) etc.) The SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or "" silently becomes an omission. Only valid for directional alert types (end-to-end agent/server); refused for http-server rules (live acceptance, 2026-08-03).
+- `endpoint_agent_ids` (Set of String) An array of endpoint agent IDs associated with the rule (get `id` from `/endpoint/agents` API). This is applicable when `alertGroupType` is `browser-session`. Neither the update response nor a read returns this field: it is write-only in practice, and state carries the configured value.
+- `endpoint_label_ids` (Set of String) An array of label IDs used to assign specific Endpoint Agents to the test (get `id` from `/endpoint/labels`). This is applicable when `alertGroupType` is `browser-session`. Neither the update response nor a read returns this field: it is write-only in practice, and state carries the configured value.
+- `include_covered_prefixes` (Boolean) Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules.
+- `is_default` (Boolean) If set to `true`, this alert rule becomes the default for its test type and is automatically applied to newly created tests with relevant metrics. Only one default alert rule is allowed per test type. Observed: the API assigns false when this is omitted from an update. Omitting this field from an update resets it rather than preserving the stored value.
+- `minimum_sources` (Number) The minimum number of agents or monitors that must meet the specified criteria to trigger the alert. Exactly one of minimum_sources and minimum_sources_pct must be set (live probe, 2026-08-03). The API enforces this field's presence, which the specification does not declare.
+- `minimum_sources_pct` (Number) The minimum percentage of all assigned agents or monitors that must meet the specified criteria to trigger the alert. Exactly one of minimum_sources and minimum_sources_pct may be set; the generated fixtures carry minimum_sources.
+- `notify_on_clear` (Boolean) Send notification when alert clears. Observed: the API assigns true when this is omitted from an update. Omitting this field from an update resets it rather than preserving the stored value.
+- `rounds_violating_required` (Number) Specifies the numerator (x value) in the “X of Y times” condition. The API enforces this field's presence, which the specification does not declare.
+- `severity` (String) The severity of the alert. The SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or "" silently becomes an omission. Values accepted here: `info`, `major`, `minor`, `critical`. The specification documents `unknown`, which the API rejected.
+- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
+- `visited_sites_filter` (Set of String) A list of website domains visited during the session. This is applicable when `alertGroupType` is `browser-session`.
+
+### Read-Only
+
+- `id` (String) Unique ID of the rule. Named `id` because terraform-plugin-testing populates import state only from an attribute literally called id; the wire field stays ruleId.
+- `rounds_violating_mode` (String) `exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.
+- `sensitivity_level` (String) Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher sensitivity increases the likelihood of triggering alerts.
+- `test_ids` (Set of String) Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint).
+
+
+### Nested Schema for `timeouts`
+
+Optional:
+
+- `create` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
+- `delete` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
+- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
+- `update` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
diff --git a/pilot/thousandeyes-kiota/docs/resources/dashboard.md b/pilot/thousandeyes-kiota/docs/resources/dashboard.md
new file mode 100644
index 00000000..e3fe3b8c
--- /dev/null
+++ b/pilot/thousandeyes-kiota/docs/resources/dashboard.md
@@ -0,0 +1,59 @@
+---
+# generated by https://github.com/hashicorp/terraform-plugin-docs
+page_title: "thousandeyes_dashboard Resource - ThousandEyes"
+subcategory: ""
+description: |-
+ Retrieve dashboard.
+---
+
+# thousandeyes_dashboard (Resource)
+
+Retrieve dashboard.
+
+## Example Usage
+
+```terraform
+resource "thousandeyes_dashboard" "example" {
+ title = "tfacc-title"
+}
+```
+
+
+## Schema
+
+### Optional
+
+- `description` (String) A text description of the dashboard's purpose and functionality. This information assists users in understanding the dashboard but isn't displayed when viewing a dashboard.
+- `global_filter_id` (String) Default global dashboard filter ID (obtained from `/dashboards/filters` endpoint).
+- `is_global_override` (Boolean) When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used. Observed: the API assigns false when this is omitted. Observed: the API assigns false when this is omitted from an update. Omitting this field from an update resets it rather than preserving the stored value.
+- `is_private` (Boolean) A dashboard can be viewed by other users in the account. If true, only the creator of the dashboard may view it. If false, all users in the same account may view it. Observed: the API assigns false when this is omitted. Observed: the API assigns false when this is omitted from an update. Omitting this field from an update resets it rather than preserving the stored value.
+- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
+- `title` (String) Title of a dashboard. Marked required-by-API by curation: title is the sweeper's field, so the probe cannot test omitting it, and a titleless dashboard is unaddressable in the UI either way.
+
+### Read-Only
+
+- `account_id` (Number, Deprecated) Identifier for the account group associated with a dashboard.
+- `aid` (String) Identifier for the account group associated with a dashboard.
+- `created_by` (Number, Deprecated) Identifier for the user that created a dashboard.
+- `dashboard_created_by` (String) Identifier for the user that created a dashboard.
+- `dashboard_modified_by` (String) Identifier for the user that last modified a dashboard.
+- `dashboard_modified_date` (String) UTC date/time when a dashboard was last modified (ISO date-time format).
+- `global_override` (Boolean, Deprecated) When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If set to `false`, the the widget's timespan is used.
+- `id` (String) Identifier of a dashboard. Named `id` because terraform-plugin-testing populates import state only from an attribute literally called id; the wire field stays dashboardId.
+- `is_built_in` (Boolean) Indicates if a dashboard is built-in. True for built-in dashboards, false for user-created dashboards.
+- `is_default_for_account` (Boolean) Indicates whether this dashboard is the account group's default. True for default, false if not.
+- `is_default_for_user` (Boolean) Indicates whether this dashboard is the user's default. True for default, false if not.
+- `is_migrated_report` (Boolean) True if this dashboard was previously a report.
+- `migrated_report` (Boolean, Deprecated) True if this dashboard was previously a report.
+- `modified_by` (Number, Deprecated) Identifier for the user that last modified a dashboard.
+- `modified_date` (String, Deprecated) UTC date/time when a dashboard was last modified.
+
+
+### Nested Schema for `timeouts`
+
+Optional:
+
+- `create` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
+- `delete` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
+- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
+- `update` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
diff --git a/pilot/thousandeyes-kiota/docs/resources/dashboard_filter.md b/pilot/thousandeyes-kiota/docs/resources/dashboard_filter.md
new file mode 100644
index 00000000..58d82e98
--- /dev/null
+++ b/pilot/thousandeyes-kiota/docs/resources/dashboard_filter.md
@@ -0,0 +1,89 @@
+---
+# generated by https://github.com/hashicorp/terraform-plugin-docs
+page_title: "thousandeyes_dashboard_filter Resource - ThousandEyes"
+subcategory: ""
+description: |-
+ Get dashboard filter.
+---
+
+# thousandeyes_dashboard_filter (Resource)
+
+Get dashboard filter.
+
+## Example Usage
+
+```terraform
+resource "thousandeyes_dashboard_filter" "example" {
+ context = [{ data_source_id = "VIRTUAL_AGENT", filters = [{ filter_id = "TEST", metric_ids = [], values = ["281474976977085"] }] }]
+ name = "tfacc-name"
+}
+```
+
+
+## Schema
+
+### Required
+
+- `context` (Attributes Set) List of filters to be applied to a dashboard. The API enforces this field's presence, which the specification does not declare. (see [below for nested schema](#nestedatt--context))
+- `name` (String) The name of the dashboard filter, this must be unique.
+
+### Optional
+
+- `description` (String) An optional description of the filter. The SDK's encoding drops this type's zero value (omitempty), so configuring false, 0 or "" silently becomes an omission.
+- `timeouts` (Block, Optional) (see [below for nested schema](#nestedblock--timeouts))
+
+### Read-Only
+
+- `aid` (String) Account group ID of the filter.
+- `created_by` (Attributes) Details of user who created or modified the filter. (see [below for nested schema](#nestedatt--created_by))
+- `created_date` (String) Timestamp when the filter was created.
+- `id` (String) Unique ID of the dashboard filter.
+- `modified_by` (Attributes) Details of user who created or modified the filter. (see [below for nested schema](#nestedatt--modified_by))
+- `modified_date` (String) Timestamp when the filter was last modified.
+
+
+### Nested Schema for `context`
+
+Required:
+
+- `data_source_id` (String) Types of data source. Observed: the API assigns "VIRTUAL_AGENT" when this is omitted.
+- `filters` (Attributes Set) List of different filter properties. (see [below for nested schema](#nestedatt--context--filters))
+
+
+### Nested Schema for `context.filters`
+
+Required:
+
+- `filter_id` (String) Data source property to filter by. Observed: the API assigns "TEST" when this is omitted.
+- `metric_ids` (Set of String) Dashboard metric associated with the filter property.
+- `values` (Set of String) Values to filter by based on the specified `filterId`.
+
+
+
+
+### Nested Schema for `timeouts`
+
+Optional:
+
+- `create` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
+- `delete` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
+- `read` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
+- `update` (String) A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
+
+
+
+### Nested Schema for `created_by`
+
+Read-Only:
+
+- `name` (String) Name of the user.
+- `uid` (String) Unique ID of the user.
+
+
+
+### Nested Schema for `modified_by`
+
+Read-Only:
+
+- `name` (String) Name of the user.
+- `uid` (String) Unique ID of the user.
diff --git a/pilot/thousandeyes-kiota/examples/resources/thousandeyes_alert_rule/resource.tf b/pilot/thousandeyes-kiota/examples/resources/thousandeyes_alert_rule/resource.tf
new file mode 100644
index 00000000..acdc1f07
--- /dev/null
+++ b/pilot/thousandeyes-kiota/examples/resources/thousandeyes_alert_rule/resource.tf
@@ -0,0 +1,8 @@
+resource "thousandeyes_alert_rule" "example" {
+ alert_type = "http-server"
+ expression = "((responseTime >= 1000 ms))"
+ minimum_sources = 1
+ rounds_violating_out_of = 2
+ rounds_violating_required = 1
+ rule_name = "tfacc-rule-name"
+}
diff --git a/pilot/thousandeyes-kiota/examples/resources/thousandeyes_dashboard/resource.tf b/pilot/thousandeyes-kiota/examples/resources/thousandeyes_dashboard/resource.tf
new file mode 100644
index 00000000..bdeac182
--- /dev/null
+++ b/pilot/thousandeyes-kiota/examples/resources/thousandeyes_dashboard/resource.tf
@@ -0,0 +1,3 @@
+resource "thousandeyes_dashboard" "example" {
+ title = "tfacc-title"
+}
diff --git a/pilot/thousandeyes-kiota/examples/resources/thousandeyes_dashboard_filter/resource.tf b/pilot/thousandeyes-kiota/examples/resources/thousandeyes_dashboard_filter/resource.tf
new file mode 100644
index 00000000..cbbd9f38
--- /dev/null
+++ b/pilot/thousandeyes-kiota/examples/resources/thousandeyes_dashboard_filter/resource.tf
@@ -0,0 +1,4 @@
+resource "thousandeyes_dashboard_filter" "example" {
+ context = [{ data_source_id = "VIRTUAL_AGENT", filters = [{ filter_id = "TEST", metric_ids = [], values = ["281474976977085"] }] }]
+ name = "tfacc-name"
+}
diff --git a/pilot/thousandeyes-kiota/internal/client/client_wire_test.go b/pilot/thousandeyes-kiota/internal/client/client_wire_test.go
index 71b774b0..c1f838ea 100644
--- a/pilot/thousandeyes-kiota/internal/client/client_wire_test.go
+++ b/pilot/thousandeyes-kiota/internal/client/client_wire_test.go
@@ -9,6 +9,8 @@ import (
"strings"
"testing"
+ jsonserialization "github.com/microsoft/kiota-serialization-json-go"
+
"github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
)
@@ -117,3 +119,38 @@ func TestUnit_Client_DeleteAcceptsAJSONForm(t *testing.T) {
t.Errorf("Accept = %q; a delete must admit the API's success media types or the server answers 406", accept)
}
}
+
+// TestUnit_Client_BodiesCarryOnlySetFields pins that a freshly constructed
+// request model serializes nothing the caller did not set.
+//
+// Kiota constructors used to stamp every spec-declared default onto the model,
+// and a defaulted field the provider never wires then leaked into every create
+// -- which is how five tests_* resources failed their first live acceptance
+// run: the API refuses a Cloud Agent create carrying the spec-default
+// networkMeasurements:true. The SDK is generated from a document with its
+// schema defaults stripped (see openapi/thousandeyes/patches/); this test
+// fails if a regeneration ever brings the defaults back.
+func TestUnit_Client_BodiesCarryOnlySetFields(t *testing.T) {
+ t.Parallel()
+
+ body := models.NewTests_API_DnsServerTestRequest()
+ domain := "example.com"
+ body.SetDomain(&domain)
+
+ w := jsonserialization.NewJsonSerializationWriter()
+ if err := w.WriteObjectValue("", body); err != nil {
+ t.Fatal(err)
+ }
+ raw, err := w.GetSerializedContent()
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ var decoded map[string]any
+ if err := json.Unmarshal(raw, &decoded); err != nil {
+ t.Fatalf("not JSON (%v): %q", err, raw)
+ }
+ if len(decoded) != 1 || decoded["domain"] != domain {
+ t.Errorf("a fresh model must serialize only what was set, got: %s", raw)
+ }
+}
diff --git a/pilot/thousandeyes-kiota/internal/provider/actions.go b/pilot/thousandeyes-kiota/internal/provider/actions.go
index 15c002db..cc311b77 100644
--- a/pilot/thousandeyes-kiota/internal/provider/actions.go
+++ b/pilot/thousandeyes-kiota/internal/provider/actions.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package provider
diff --git a/pilot/thousandeyes-kiota/internal/provider/datasources.go b/pilot/thousandeyes-kiota/internal/provider/datasources.go
index 341be04d..73b34c8a 100644
--- a/pilot/thousandeyes-kiota/internal/provider/datasources.go
+++ b/pilot/thousandeyes-kiota/internal/provider/datasources.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package provider
diff --git a/pilot/thousandeyes-kiota/internal/provider/ephemerals.go b/pilot/thousandeyes-kiota/internal/provider/ephemerals.go
index 550dbda6..dfad7718 100644
--- a/pilot/thousandeyes-kiota/internal/provider/ephemerals.go
+++ b/pilot/thousandeyes-kiota/internal/provider/ephemerals.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package provider
diff --git a/pilot/thousandeyes-kiota/internal/provider/list_resources.go b/pilot/thousandeyes-kiota/internal/provider/list_resources.go
index bd76d50f..74bd94d2 100644
--- a/pilot/thousandeyes-kiota/internal/provider/list_resources.go
+++ b/pilot/thousandeyes-kiota/internal/provider/list_resources.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package provider
diff --git a/pilot/thousandeyes-kiota/internal/provider/resources.go b/pilot/thousandeyes-kiota/internal/provider/resources.go
index 2706bc26..96dde085 100644
--- a/pilot/thousandeyes-kiota/internal/provider/resources.go
+++ b/pilot/thousandeyes-kiota/internal/provider/resources.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package provider
@@ -11,10 +11,13 @@ import (
v7AccountGroup "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group"
v7TestsAgentToAgent "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent"
v7TestsAgentToServer "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server"
+ v7AlertRule "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule"
v7AlertSuppressionWindow "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window"
v7TestsAPI "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api"
v7TestsBGP "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp"
v7Credential "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential"
+ v7Dashboard "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard"
+ v7DashboardFilter "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter"
v7TestsDNSServer "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server"
v7TestsDNSTrace "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace"
v7TestsDNSSEC "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec"
@@ -37,8 +40,11 @@ import (
func (p *Provider) Resources(_ context.Context) []func() resource.Resource {
return []func() resource.Resource{
v7AccountGroup.NewAccountGroupResource,
+ v7AlertRule.NewAlertRuleResource,
v7AlertSuppressionWindow.NewAlertSuppressionWindowResource,
v7Credential.NewCredentialResource,
+ v7Dashboard.NewDashboardResource,
+ v7DashboardFilter.NewDashboardFilterResource,
v7EndpointLabel.NewEndpointLabelResource,
v7Role.NewRoleResource,
v7Tag.NewTagResource,
diff --git a/pilot/thousandeyes-kiota/internal/sdk/kiota-lock.json b/pilot/thousandeyes-kiota/internal/sdk/kiota-lock.json
index 2e9c7ea6..090ae1c7 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/kiota-lock.json
+++ b/pilot/thousandeyes-kiota/internal/sdk/kiota-lock.json
@@ -1,5 +1,5 @@
{
- "descriptionHash": "EF4E4EBD6997EE883B009EF6B64F8381CFC45F4DF193CCA0D98FDE3B4FC75E9FBAD9999940442D21702505C4EC744663F4D99E92B5F08EEFF85FB41F09C8ED42",
+ "descriptionHash": "4AAB47DA71795896711AAC401028FD86B8F589FBCE90A90C69CA734A1A65E3502A9586A389C1B892E0BA0AE8E9400F8AE5149A545DEA112684223A8346BFA1D6",
"descriptionLocation": "../../../../openapi/thousandeyes/7.0.98-t1785502133469/api.yaml",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.34.1",
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/0224e123e44a7e712f6947a6f50403d000ea8e91f00c110b86cdfd7ee331af9d.go b/pilot/thousandeyes-kiota/internal/sdk/models/0224e123e44a7e712f6947a6f50403d000ea8e91f00c110b86cdfd7ee331af9d.go
index 7539af2a..63fb2323 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/0224e123e44a7e712f6947a6f50403d000ea8e91f00c110b86cdfd7ee331af9d.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/0224e123e44a7e712f6947a6f50403d000ea8e91f00c110b86cdfd7ee331af9d.go
@@ -21,8 +21,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointAllAgentsSelectorConfig struct
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointAllAgentsSelectorConfig() *Endpoint_Instant_Scheduled_Tests_API_EndpointAllAgentsSelectorConfig {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointAllAgentsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/07a592c0600966ee6a6d9c1a2cdcdde2e5b8aa153769cf6c10a75e6357f2c163.go b/pilot/thousandeyes-kiota/internal/sdk/models/07a592c0600966ee6a6d9c1a2cdcdde2e5b8aa153769cf6c10a75e6357f2c163.go
index 333989b3..e141d0c7 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/07a592c0600966ee6a6d9c1a2cdcdde2e5b8aa153769cf6c10a75e6357f2c163.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/07a592c0600966ee6a6d9c1a2cdcdde2e5b8aa153769cf6c10a75e6357f2c163.go
@@ -32,10 +32,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointInstantTest struct {
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointInstantTest() *Endpoint_Instant_Scheduled_Tests_API_EndpointInstantTest {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointInstantTest{}
m.SetAdditionalData(make(map[string]any))
- agentSelectorTypeValue := ALLAGENTS_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTAGENTSELECTORTYPE
- m.SetAgentSelectorType(&agentSelectorTypeValue)
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/0db59b782ad62b77d2ae750d86c028bf19a500d45dee5466b0a1f1b980de9014.go b/pilot/thousandeyes-kiota/internal/sdk/models/0db59b782ad62b77d2ae750d86c028bf19a500d45dee5466b0a1f1b980de9014.go
index a6fae981..806d3af1 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/0db59b782ad62b77d2ae750d86c028bf19a500d45dee5466b0a1f1b980de9014.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/0db59b782ad62b77d2ae750d86c028bf19a500d45dee5466b0a1f1b980de9014.go
@@ -65,12 +65,6 @@ type Endpoint_Test_Results_API_PathVisDetailDynamicEndpointTestResult struct {
func NewEndpoint_Test_Results_API_PathVisDetailDynamicEndpointTestResult() *Endpoint_Test_Results_API_PathVisDetailDynamicEndpointTestResult {
m := &Endpoint_Test_Results_API_PathVisDetailDynamicEndpointTestResult{}
m.SetAdditionalData(make(map[string]any))
- protocolValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTRESULTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- udpProbeModeValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_UDPPROBEMODERESPONSE
- m.SetUdpProbeMode(&udpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/11ee4072b8ee1965d112ff7109c4eb91122567f3f3486263bc883264b435b191.go b/pilot/thousandeyes-kiota/internal/sdk/models/11ee4072b8ee1965d112ff7109c4eb91122567f3f3486263bc883264b435b191.go
index 3e32db48..66c4ca7c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/11ee4072b8ee1965d112ff7109c4eb91122567f3f3486263bc883264b435b191.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/11ee4072b8ee1965d112ff7109c4eb91122567f3f3486263bc883264b435b191.go
@@ -62,30 +62,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointHttpServerInstantTest struct {
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointHttpServerInstantTest() *Endpoint_Instant_Scheduled_Tests_API_EndpointHttpServerInstantTest {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointHttpServerInstantTest{}
m.SetAdditionalData(make(map[string]any))
- agentSelectorTypeValue := ALLAGENTS_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTAGENTSELECTORTYPE
- m.SetAgentSelectorType(&agentSelectorTypeValue)
- authTypeValue := NONE_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- hasPingValue := true
- m.SetHasPing(&hasPingValue)
- hasTracerouteValue := true
- m.SetHasTraceroute(&hasTracerouteValue)
- httpTimeLimitValue := int32(5000)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- protocolValue := ICMP_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- sslVersionIdValue := ZERO_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetResponseTimeValue := int32(1000)
- m.SetTargetResponseTime(&targetResponseTimeValue)
- tcpProbeModeValue := AUTO_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- verifyCertificateValue := true
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/2b91051e0f34171d3488cacf860ee5fa7a36e2fcf1e62c4d95851a4b6bdd9186.go b/pilot/thousandeyes-kiota/internal/sdk/models/2b91051e0f34171d3488cacf860ee5fa7a36e2fcf1e62c4d95851a4b6bdd9186.go
index b70569ef..5757886c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/2b91051e0f34171d3488cacf860ee5fa7a36e2fcf1e62c4d95851a4b6bdd9186.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/2b91051e0f34171d3488cacf860ee5fa7a36e2fcf1e62c4d95851a4b6bdd9186.go
@@ -23,8 +23,6 @@ func NewEndpoint_Instant_Scheduled_Tests_API_EndpointAgentToServerInstantTest()
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointAgentToServerInstantTest{
Endpoint_Instant_Scheduled_Tests_API_EndpointInstantTest: *NewEndpoint_Instant_Scheduled_Tests_API_EndpointInstantTest(),
}
- portValue := int32(443)
- m.SetPort(&portValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/635d85dc340d121ec972f01e21c710d9c687a2537e769d0750fb740e2b88e6db.go b/pilot/thousandeyes-kiota/internal/sdk/models/635d85dc340d121ec972f01e21c710d9c687a2537e769d0750fb740e2b88e6db.go
index e20d32a3..87f6cc37 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/635d85dc340d121ec972f01e21c710d9c687a2537e769d0750fb740e2b88e6db.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/635d85dc340d121ec972f01e21c710d9c687a2537e769d0750fb740e2b88e6db.go
@@ -80,32 +80,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointHttpServerTest struct {
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointHttpServerTest() *Endpoint_Instant_Scheduled_Tests_API_EndpointHttpServerTest {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointHttpServerTest{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5000)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- portValue := int32(443)
- m.SetPort(&portValue)
- protocolValue := ICMP_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- sslVersionIdValue := ZERO_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- tcpProbeModeValue := AUTO_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- verifyCertificateValue := true
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/7648e153c906d07735d73fd97b8ebb4dbe5649272dbf025d88a0ffe7fccbc9f6.go b/pilot/thousandeyes-kiota/internal/sdk/models/7648e153c906d07735d73fd97b8ebb4dbe5649272dbf025d88a0ffe7fccbc9f6.go
index 1387deaa..72d5254d 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/7648e153c906d07735d73fd97b8ebb4dbe5649272dbf025d88a0ffe7fccbc9f6.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/7648e153c906d07735d73fd97b8ebb4dbe5649272dbf025d88a0ffe7fccbc9f6.go
@@ -28,8 +28,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointAgentLabelsSelectorConfig stru
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointAgentLabelsSelectorConfig() *Endpoint_Instant_Scheduled_Tests_API_EndpointAgentLabelsSelectorConfig {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointAgentLabelsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/administrative_escaped_a_p_i_escaped_simple_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/administrative_escaped_a_p_i_escaped_simple_test_escaped.go
index ad1d2627..0e11a7ac 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/administrative_escaped_a_p_i_escaped_simple_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/administrative_escaped_a_p_i_escaped_simple_test_escaped.go
@@ -47,10 +47,6 @@ type Administrative_API_SimpleTest struct {
func NewAdministrative_API_SimpleTest() *Administrative_API_SimpleTest {
m := &Administrative_API_SimpleTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/agents_escaped_a_p_i_escaped_simple_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/agents_escaped_a_p_i_escaped_simple_test_escaped.go
index 84404553..d180dbe8 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/agents_escaped_a_p_i_escaped_simple_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/agents_escaped_a_p_i_escaped_simple_test_escaped.go
@@ -47,10 +47,6 @@ type Agents_API_SimpleTest struct {
func NewAgents_API_SimpleTest() *Agents_API_SimpleTest {
m := &Agents_API_SimpleTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_alert_simple_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_alert_simple_test_escaped.go
index 2461e39e..edc01f84 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_alert_simple_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_alert_simple_test_escaped.go
@@ -47,10 +47,6 @@ type Alerts_API_AlertSimpleTest struct {
func NewAlerts_API_AlertSimpleTest() *Alerts_API_AlertSimpleTest {
m := &Alerts_API_AlertSimpleTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_simple_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_simple_test_escaped.go
index ff96aa80..9c593a2b 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_simple_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/alerts_escaped_a_p_i_escaped_simple_test_escaped.go
@@ -47,10 +47,6 @@ type Alerts_API_SimpleTest struct {
func NewAlerts_API_SimpleTest() *Alerts_API_SimpleTest {
m := &Alerts_API_SimpleTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_box_and_whiskers_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_box_and_whiskers_widget.go
index 39d0de6e..2e2427e3 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_box_and_whiskers_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_box_and_whiskers_widget.go
@@ -58,8 +58,6 @@ type Dashboards_API_ApiBoxAndWhiskersWidget struct {
func NewDashboards_API_ApiBoxAndWhiskersWidget() *Dashboards_API_ApiBoxAndWhiskersWidget {
m := &Dashboards_API_ApiBoxAndWhiskersWidget{}
m.SetAdditionalData(make(map[string]any))
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_color_grid_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_color_grid_widget.go
index 8fc3c80a..2bf4fc12 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_color_grid_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_color_grid_widget.go
@@ -76,8 +76,6 @@ type Dashboards_API_ApiColorGridWidget struct {
func NewDashboards_API_ApiColorGridWidget() *Dashboards_API_ApiColorGridWidget {
m := &Dashboards_API_ApiColorGridWidget{}
m.SetAdditionalData(make(map[string]any))
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_geo_map_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_geo_map_widget.go
index 2c4c9f4f..25006216 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_geo_map_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_geo_map_widget.go
@@ -66,8 +66,6 @@ type Dashboards_API_ApiGeoMapWidget struct {
func NewDashboards_API_ApiGeoMapWidget() *Dashboards_API_ApiGeoMapWidget {
m := &Dashboards_API_ApiGeoMapWidget{}
m.SetAdditionalData(make(map[string]any))
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_pie_chart_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_pie_chart_widget.go
index 78c61655..ef088f91 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_pie_chart_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_pie_chart_widget.go
@@ -54,10 +54,6 @@ type Dashboards_API_ApiPieChartWidget struct {
func NewDashboards_API_ApiPieChartWidget() *Dashboards_API_ApiPieChartWidget {
m := &Dashboards_API_ApiPieChartWidget{}
m.SetAdditionalData(make(map[string]any))
- showSubmetricsValue := true
- m.SetShowSubmetrics(&showSubmetricsValue)
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_stacked_area_chart_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_stacked_area_chart_widget.go
index c68aea9c..950c052e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_stacked_area_chart_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_stacked_area_chart_widget.go
@@ -60,10 +60,6 @@ type Dashboards_API_ApiStackedAreaChartWidget struct {
func NewDashboards_API_ApiStackedAreaChartWidget() *Dashboards_API_ApiStackedAreaChartWidget {
m := &Dashboards_API_ApiStackedAreaChartWidget{}
m.SetAdditionalData(make(map[string]any))
- showSubmetricsValue := true
- m.SetShowSubmetrics(&showSubmetricsValue)
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_timeseries_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_timeseries_widget.go
index 5348c897..0c61ff44 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_timeseries_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_api_timeseries_widget.go
@@ -62,8 +62,6 @@ type Dashboards_API_ApiTimeseriesWidget struct {
func NewDashboards_API_ApiTimeseriesWidget() *Dashboards_API_ApiTimeseriesWidget {
m := &Dashboards_API_ApiTimeseriesWidget{}
m.SetAdditionalData(make(map[string]any))
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_widget.go b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_widget.go
index f40243a0..5e2b40ca 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_widget.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/dashboards_escaped_a_p_i_escaped_widget.go
@@ -45,8 +45,6 @@ type Dashboards_API_Widget struct {
func NewDashboards_API_Widget() *Dashboards_API_Widget {
m := &Dashboards_API_Widget{}
m.SetAdditionalData(make(map[string]any))
- visualModeValue := FULL_DASHBOARDS_API_VISUALMODE
- m.SetVisualMode(&visualModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/e2c2cb65b304da9aa958e692f09bbb883fa438cf232cbe44e355f4e0299ba740.go b/pilot/thousandeyes-kiota/internal/sdk/models/e2c2cb65b304da9aa958e692f09bbb883fa438cf232cbe44e355f4e0299ba740.go
index bd0faef1..c578d854 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/e2c2cb65b304da9aa958e692f09bbb883fa438cf232cbe44e355f4e0299ba740.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/e2c2cb65b304da9aa958e692f09bbb883fa438cf232cbe44e355f4e0299ba740.go
@@ -24,8 +24,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointSpecificAgentsSelectorConfig s
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointSpecificAgentsSelectorConfig() *Endpoint_Instant_Scheduled_Tests_API_EndpointSpecificAgentsSelectorConfig {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointSpecificAgentsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/ed183321e1dd61e3f5754ce6dd77056af063236d832fc88930291596c1a8cbe3.go b/pilot/thousandeyes-kiota/internal/sdk/models/ed183321e1dd61e3f5754ce6dd77056af063236d832fc88930291596c1a8cbe3.go
index bef249c0..c4a59e99 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/ed183321e1dd61e3f5754ce6dd77056af063236d832fc88930291596c1a8cbe3.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/ed183321e1dd61e3f5754ce6dd77056af063236d832fc88930291596c1a8cbe3.go
@@ -27,8 +27,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointAgentTagsSelectorConfig struct
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointAgentTagsSelectorConfig() *Endpoint_Instant_Scheduled_Tests_API_EndpointAgentTagsSelectorConfig {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointAgentTagsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_instant_escaped_scheduled_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_instant_escaped_scheduled_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go
index 8408049d..91e5ca3d 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_instant_escaped_scheduled_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_instant_escaped_scheduled_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go
@@ -58,20 +58,6 @@ type Endpoint_Instant_Scheduled_Tests_API_EndpointTest struct {
func NewEndpoint_Instant_Scheduled_Tests_API_EndpointTest() *Endpoint_Instant_Scheduled_Tests_API_EndpointTest {
m := &Endpoint_Instant_Scheduled_Tests_API_EndpointTest{}
m.SetAdditionalData(make(map[string]any))
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- portValue := int32(443)
- m.SetPort(&portValue)
- protocolValue := ICMP_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_INSTANT_SCHEDULED_TESTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_dynamic_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_dynamic_test_escaped.go
index 4ee4f8a8..6de0aeb2 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_dynamic_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_dynamic_test_escaped.go
@@ -56,22 +56,6 @@ type Endpoint_Test_Results_API_DynamicTest struct {
func NewEndpoint_Test_Results_API_DynamicTest() *Endpoint_Test_Results_API_DynamicTest {
m := &Endpoint_Test_Results_API_DynamicTest{}
m.SetAdditionalData(make(map[string]any))
- hasPingValue := true
- m.SetHasPing(&hasPingValue)
- hasTracerouteValue := true
- m.SetHasTraceroute(&hasTracerouteValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- protocolValue := ICMP_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go
index 7b5aa192..8cf8efdb 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go
@@ -28,8 +28,6 @@ type Endpoint_Test_Results_API_EndpointAgentLabelsSelectorConfig struct {
func NewEndpoint_Test_Results_API_EndpointAgentLabelsSelectorConfig() *Endpoint_Test_Results_API_EndpointAgentLabelsSelectorConfig {
m := &Endpoint_Test_Results_API_EndpointAgentLabelsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go
index 9513abc5..9cb2465d 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go
@@ -27,8 +27,6 @@ type Endpoint_Test_Results_API_EndpointAgentTagsSelectorConfig struct {
func NewEndpoint_Test_Results_API_EndpointAgentTagsSelectorConfig() *Endpoint_Test_Results_API_EndpointAgentTagsSelectorConfig {
m := &Endpoint_Test_Results_API_EndpointAgentTagsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go
index e63137b3..ec128ac2 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go
@@ -21,8 +21,6 @@ type Endpoint_Test_Results_API_EndpointAllAgentsSelectorConfig struct {
func NewEndpoint_Test_Results_API_EndpointAllAgentsSelectorConfig() *Endpoint_Test_Results_API_EndpointAllAgentsSelectorConfig {
m := &Endpoint_Test_Results_API_EndpointAllAgentsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go
index 84b1fd7d..7d45bc4c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go
@@ -80,32 +80,6 @@ type Endpoint_Test_Results_API_EndpointHttpServerTest struct {
func NewEndpoint_Test_Results_API_EndpointHttpServerTest() *Endpoint_Test_Results_API_EndpointHttpServerTest {
m := &Endpoint_Test_Results_API_EndpointHttpServerTest{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5000)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- portValue := int32(443)
- m.SetPort(&portValue)
- protocolValue := ICMP_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- sslVersionIdValue := ZERO_ENDPOINT_TEST_RESULTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- verifyCertificateValue := true
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_trace.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_trace.go
index 387446f8..8358870b 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_trace.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_trace.go
@@ -30,12 +30,6 @@ type Endpoint_Test_Results_API_EndpointPathTrace struct {
func NewEndpoint_Test_Results_API_EndpointPathTrace() *Endpoint_Test_Results_API_EndpointPathTrace {
m := &Endpoint_Test_Results_API_EndpointPathTrace{}
m.SetAdditionalData(make(map[string]any))
- protocolValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTRESULTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpPathTraceModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TCPPATHTRACEMODERESPONSE
- m.SetTcpPathTraceMode(&tcpPathTraceModeValue)
- udpPathTraceModeValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_UDPPATHTRACEMODERESPONSE
- m.SetUdpPathTraceMode(&udpPathTraceModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_vis_route.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_vis_route.go
index bc83b1b6..08a8036e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_vis_route.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_path_vis_route.go
@@ -26,12 +26,6 @@ type Endpoint_Test_Results_API_EndpointPathVisRoute struct {
func NewEndpoint_Test_Results_API_EndpointPathVisRoute() *Endpoint_Test_Results_API_EndpointPathVisRoute {
m := &Endpoint_Test_Results_API_EndpointPathVisRoute{}
m.SetAdditionalData(make(map[string]any))
- protocolValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTRESULTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpPathTraceModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TCPPATHTRACEMODERESPONSE
- m.SetTcpPathTraceMode(&tcpPathTraceModeValue)
- udpPathTraceModeValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_UDPPATHTRACEMODERESPONSE
- m.SetUdpPathTraceMode(&udpPathTraceModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go
index 3219ca0d..4ceb1ad9 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go
@@ -24,8 +24,6 @@ type Endpoint_Test_Results_API_EndpointSpecificAgentsSelectorConfig struct {
func NewEndpoint_Test_Results_API_EndpointSpecificAgentsSelectorConfig() *Endpoint_Test_Results_API_EndpointSpecificAgentsSelectorConfig {
m := &Endpoint_Test_Results_API_EndpointSpecificAgentsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_test_escaped.go
index 45e6fd48..9927b83d 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_endpoint_test_escaped.go
@@ -58,20 +58,6 @@ type Endpoint_Test_Results_API_EndpointTest struct {
func NewEndpoint_Test_Results_API_EndpointTest() *Endpoint_Test_Results_API_EndpointTest {
m := &Endpoint_Test_Results_API_EndpointTest{}
m.SetAdditionalData(make(map[string]any))
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- portValue := int32(443)
- m.SetPort(&portValue)
- protocolValue := ICMP_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_http_endpoint_test_result.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_http_endpoint_test_result.go
index bf3ab288..b0cd1a47 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_http_endpoint_test_result.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_http_endpoint_test_result.go
@@ -48,8 +48,6 @@ func NewEndpoint_Test_Results_API_HttpEndpointTestResult() *Endpoint_Test_Result
m := &Endpoint_Test_Results_API_HttpEndpointTestResult{
Endpoint_Test_Results_API_EndpointTestResult: *NewEndpoint_Test_Results_API_EndpointTestResult(),
}
- errorTypeValue := CONNECT_ENDPOINT_TEST_RESULTS_API_HTTPERRORTYPE
- m.SetErrorType(&errorTypeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_network_dynamic_endpoint_test_result.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_network_dynamic_endpoint_test_result.go
index a280ffde..7e814d71 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_network_dynamic_endpoint_test_result.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_network_dynamic_endpoint_test_result.go
@@ -71,12 +71,6 @@ type Endpoint_Test_Results_API_NetworkDynamicEndpointTestResult struct {
func NewEndpoint_Test_Results_API_NetworkDynamicEndpointTestResult() *Endpoint_Test_Results_API_NetworkDynamicEndpointTestResult {
m := &Endpoint_Test_Results_API_NetworkDynamicEndpointTestResult{}
m.SetAdditionalData(make(map[string]any))
- protocolValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTRESULTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- udpProbeModeValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_UDPPROBEMODERESPONSE
- m.SetUdpProbeMode(&udpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_path_vis_dynamic_endpoint_test_result.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_path_vis_dynamic_endpoint_test_result.go
index 878dc98f..c09b74b6 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_path_vis_dynamic_endpoint_test_result.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_path_vis_dynamic_endpoint_test_result.go
@@ -65,12 +65,6 @@ type Endpoint_Test_Results_API_PathVisDynamicEndpointTestResult struct {
func NewEndpoint_Test_Results_API_PathVisDynamicEndpointTestResult() *Endpoint_Test_Results_API_PathVisDynamicEndpointTestResult {
m := &Endpoint_Test_Results_API_PathVisDynamicEndpointTestResult{}
m.SetAdditionalData(make(map[string]any))
- protocolValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_ENDPOINTTESTRESULTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TEST_RESULTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- udpProbeModeValue := UNKNOWN_ENDPOINT_TEST_RESULTS_API_UDPPROBEMODERESPONSE
- m.SetUdpProbeMode(&udpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_target_profile.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_target_profile.go
index d57c9217..5bdf252c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_target_profile.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_test_escaped_results_escaped_a_p_i_escaped_target_profile.go
@@ -22,8 +22,6 @@ type Endpoint_Test_Results_API_TargetProfile struct {
func NewEndpoint_Test_Results_API_TargetProfile() *Endpoint_Test_Results_API_TargetProfile {
m := &Endpoint_Test_Results_API_TargetProfile{}
m.SetAdditionalData(make(map[string]any))
- protocolValue := TCP_ENDPOINT_TEST_RESULTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go
index 33ea5eb8..4dcad058 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_labels_selector_config.go
@@ -28,8 +28,6 @@ type Endpoint_Tests_API_EndpointAgentLabelsSelectorConfig struct {
func NewEndpoint_Tests_API_EndpointAgentLabelsSelectorConfig() *Endpoint_Tests_API_EndpointAgentLabelsSelectorConfig {
m := &Endpoint_Tests_API_EndpointAgentLabelsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go
index c3e50877..7668c225 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_tags_selector_config.go
@@ -27,8 +27,6 @@ type Endpoint_Tests_API_EndpointAgentTagsSelectorConfig struct {
func NewEndpoint_Tests_API_EndpointAgentTagsSelectorConfig() *Endpoint_Tests_API_EndpointAgentTagsSelectorConfig {
m := &Endpoint_Tests_API_EndpointAgentTagsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_instant_test_escaped.go
index f81630dc..bacacf00 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_instant_test_escaped.go
@@ -23,8 +23,6 @@ func NewEndpoint_Tests_API_EndpointAgentToServerInstantTest() *Endpoint_Tests_AP
m := &Endpoint_Tests_API_EndpointAgentToServerInstantTest{
Endpoint_Tests_API_EndpointInstantTest: *NewEndpoint_Tests_API_EndpointInstantTest(),
}
- portValue := int32(443)
- m.SetPort(&portValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_test_request.go
index fb978551..dc8b02f8 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_agent_to_server_test_request.go
@@ -22,12 +22,6 @@ func NewEndpoint_Tests_API_EndpointAgentToServerTestRequest() *Endpoint_Tests_AP
m := &Endpoint_Tests_API_EndpointAgentToServerTestRequest{
Endpoint_Tests_API_EndpointAgentToServerInstantTest: *NewEndpoint_Tests_API_EndpointAgentToServerInstantTest(),
}
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- protocolValue := ICMP_ENDPOINT_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go
index 3006af33..c26c01c3 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_all_agents_selector_config.go
@@ -21,8 +21,6 @@ type Endpoint_Tests_API_EndpointAllAgentsSelectorConfig struct {
func NewEndpoint_Tests_API_EndpointAllAgentsSelectorConfig() *Endpoint_Tests_API_EndpointAllAgentsSelectorConfig {
m := &Endpoint_Tests_API_EndpointAllAgentsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_instant_test_escaped.go
index 2b0cbc31..1d7d2910 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_instant_test_escaped.go
@@ -62,30 +62,6 @@ type Endpoint_Tests_API_EndpointHttpServerInstantTest struct {
func NewEndpoint_Tests_API_EndpointHttpServerInstantTest() *Endpoint_Tests_API_EndpointHttpServerInstantTest {
m := &Endpoint_Tests_API_EndpointHttpServerInstantTest{}
m.SetAdditionalData(make(map[string]any))
- agentSelectorTypeValue := ALLAGENTS_ENDPOINT_TESTS_API_ENDPOINTTESTAGENTSELECTORTYPE
- m.SetAgentSelectorType(&agentSelectorTypeValue)
- authTypeValue := NONE_ENDPOINT_TESTS_API_ENDPOINTTESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- hasPingValue := true
- m.SetHasPing(&hasPingValue)
- hasTracerouteValue := true
- m.SetHasTraceroute(&hasTracerouteValue)
- httpTimeLimitValue := int32(5000)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- protocolValue := ICMP_ENDPOINT_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- sslVersionIdValue := ZERO_ENDPOINT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetResponseTimeValue := int32(1000)
- m.SetTargetResponseTime(&targetResponseTimeValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TESTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- verifyCertificateValue := true
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go
index eb295368..839f79bf 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_escaped.go
@@ -80,32 +80,6 @@ type Endpoint_Tests_API_EndpointHttpServerTest struct {
func NewEndpoint_Tests_API_EndpointHttpServerTest() *Endpoint_Tests_API_EndpointHttpServerTest {
m := &Endpoint_Tests_API_EndpointHttpServerTest{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_ENDPOINT_TESTS_API_ENDPOINTTESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5000)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- portValue := int32(443)
- m.SetPort(&portValue)
- protocolValue := ICMP_ENDPOINT_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- sslVersionIdValue := ZERO_ENDPOINT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TESTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
- verifyCertificateValue := true
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_request.go
index 0a1dcee0..a4d81162 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_http_server_test_request.go
@@ -20,12 +20,6 @@ func NewEndpoint_Tests_API_EndpointHttpServerTestRequest() *Endpoint_Tests_API_E
m := &Endpoint_Tests_API_EndpointHttpServerTestRequest{
Endpoint_Tests_API_EndpointHttpServerInstantTest: *NewEndpoint_Tests_API_EndpointHttpServerInstantTest(),
}
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_instant_test_escaped.go
index e72e9747..3f9d348e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_instant_test_escaped.go
@@ -32,10 +32,6 @@ type Endpoint_Tests_API_EndpointInstantTest struct {
func NewEndpoint_Tests_API_EndpointInstantTest() *Endpoint_Tests_API_EndpointInstantTest {
m := &Endpoint_Tests_API_EndpointInstantTest{}
m.SetAdditionalData(make(map[string]any))
- agentSelectorTypeValue := ALLAGENTS_ENDPOINT_TESTS_API_ENDPOINTTESTAGENTSELECTORTYPE
- m.SetAgentSelectorType(&agentSelectorTypeValue)
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_network_test_update.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_network_test_update.go
index acc4e7e6..5049dd6e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_network_test_update.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_network_test_update.go
@@ -20,8 +20,6 @@ func NewEndpoint_Tests_API_EndpointNetworkTestUpdate() *Endpoint_Tests_API_Endpo
m := &Endpoint_Tests_API_EndpointNetworkTestUpdate{
Endpoint_Tests_API_TestUpdate: *NewEndpoint_Tests_API_TestUpdate(),
}
- portValue := int32(49153)
- m.SetPort(&portValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go
index 48d66b9d..3fb4a719 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_specific_agents_selector_config.go
@@ -24,8 +24,6 @@ type Endpoint_Tests_API_EndpointSpecificAgentsSelectorConfig struct {
func NewEndpoint_Tests_API_EndpointSpecificAgentsSelectorConfig() *Endpoint_Tests_API_EndpointSpecificAgentsSelectorConfig {
m := &Endpoint_Tests_API_EndpointSpecificAgentsSelectorConfig{}
m.SetAdditionalData(make(map[string]any))
- maxMachinesValue := int32(25)
- m.SetMaxMachines(&maxMachinesValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go
index 21f129da..4b4f5d0f 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_endpoint_test_escaped.go
@@ -58,20 +58,6 @@ type Endpoint_Tests_API_EndpointTest struct {
func NewEndpoint_Tests_API_EndpointTest() *Endpoint_Tests_API_EndpointTest {
m := &Endpoint_Tests_API_EndpointTest{}
m.SetAdditionalData(make(map[string]any))
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- isPrioritizedValue := false
- m.SetIsPrioritized(&isPrioritizedValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- portValue := int32(443)
- m.SetPort(&portValue)
- protocolValue := ICMP_ENDPOINT_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TESTS_API_TESTPROBEMODERESPONSE
- m.SetTcpProbeMode(&tcpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_test_update.go b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_test_update.go
index d7c931e3..f231dcda 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_test_update.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/endpoint_escaped_tests_escaped_a_p_i_escaped_test_update.go
@@ -26,14 +26,6 @@ type Endpoint_Tests_API_TestUpdate struct {
func NewEndpoint_Tests_API_TestUpdate() *Endpoint_Tests_API_TestUpdate {
m := &Endpoint_Tests_API_TestUpdate{}
m.SetAdditionalData(make(map[string]any))
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- isEnabledValue := true
- m.SetIsEnabled(&isEnabledValue)
- protocolValue := ICMP_ENDPOINT_TESTS_API_ENDPOINTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- tcpProbeModeValue := AUTO_ENDPOINT_TESTS_API_TESTPROBEMODE
- m.SetTcpProbeMode(&tcpProbeModeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_escaped.go
index 6afcd70e..b2c796cc 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_escaped.go
@@ -74,24 +74,6 @@ type Instant_Tests_API_AgentToAgentInstantTest struct {
func NewInstant_Tests_API_AgentToAgentInstantTest() *Instant_Tests_API_AgentToAgentInstantTest {
m := &Instant_Tests_API_AgentToAgentInstantTest{}
m.SetAdditionalData(make(map[string]any))
- directionValue := TOTARGET_INSTANT_TESTS_API_TESTDIRECTION
- m.SetDirection(&directionValue)
- dscpIdValue := ZERO_INSTANT_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_INSTANT_TESTS_API_AGENTTOAGENTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- throughputDurationValue := int32(10000)
- m.SetThroughputDuration(&throughputDurationValue)
- throughputMeasurementsValue := false
- m.SetThroughputMeasurements(&throughputMeasurementsValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_request.go
index 52c5e15b..afef85d7 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_agent_instant_test_request.go
@@ -76,24 +76,6 @@ type Instant_Tests_API_AgentToAgentInstantTestRequest struct {
func NewInstant_Tests_API_AgentToAgentInstantTestRequest() *Instant_Tests_API_AgentToAgentInstantTestRequest {
m := &Instant_Tests_API_AgentToAgentInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- directionValue := TOTARGET_INSTANT_TESTS_API_TESTDIRECTION
- m.SetDirection(&directionValue)
- dscpIdValue := ZERO_INSTANT_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_INSTANT_TESTS_API_AGENTTOAGENTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- throughputDurationValue := int32(10000)
- m.SetThroughputDuration(&throughputDurationValue)
- throughputMeasurementsValue := false
- m.SetThroughputMeasurements(&throughputMeasurementsValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_escaped.go
index 9b842075..2afd9285 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_escaped.go
@@ -76,22 +76,6 @@ type Instant_Tests_API_AgentToServerInstantTest struct {
func NewInstant_Tests_API_AgentToServerInstantTest() *Instant_Tests_API_AgentToServerInstantTest {
m := &Instant_Tests_API_AgentToServerInstantTest{}
m.SetAdditionalData(make(map[string]any))
- dscpIdValue := ZERO_INSTANT_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := false
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_request.go
index 3de6231c..24adc49c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_agent_to_server_instant_test_request.go
@@ -78,22 +78,6 @@ type Instant_Tests_API_AgentToServerInstantTestRequest struct {
func NewInstant_Tests_API_AgentToServerInstantTestRequest() *Instant_Tests_API_AgentToServerInstantTestRequest {
m := &Instant_Tests_API_AgentToServerInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- dscpIdValue := ZERO_INSTANT_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := false
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_escaped.go
index 9912974f..a4126e62 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_escaped.go
@@ -90,28 +90,6 @@ type Instant_Tests_API_ApiInstantTest struct {
func NewInstant_Tests_API_ApiInstantTest() *Instant_Tests_API_ApiInstantTest {
m := &Instant_Tests_API_ApiInstantTest{}
m.SetAdditionalData(make(map[string]any))
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_request.go
index e846427e..d24a54d4 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_instant_test_request.go
@@ -92,28 +92,6 @@ type Instant_Tests_API_ApiInstantTestRequest struct {
func NewInstant_Tests_API_ApiInstantTestRequest() *Instant_Tests_API_ApiInstantTestRequest {
m := &Instant_Tests_API_ApiInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_request.go
index 03e77ea8..81863651 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_api_request.go
@@ -54,12 +54,6 @@ type Instant_Tests_API_ApiRequest struct {
func NewInstant_Tests_API_ApiRequest() *Instant_Tests_API_ApiRequest {
m := &Instant_Tests_API_ApiRequest{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_INSTANT_TESTS_API_APIREQUESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- collectApiResponseValue := true
- m.SetCollectApiResponse(&collectApiResponseValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_escaped.go
index 98f748a4..4510c09c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_escaped.go
@@ -52,8 +52,6 @@ type Instant_Tests_API_DnsSecInstantTest struct {
func NewInstant_Tests_API_DnsSecInstantTest() *Instant_Tests_API_DnsSecInstantTest {
m := &Instant_Tests_API_DnsSecInstantTest{}
m.SetAdditionalData(make(map[string]any))
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_request.go
index 2a598e11..b3554149 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_sec_instant_test_request.go
@@ -54,8 +54,6 @@ type Instant_Tests_API_DnsSecInstantTestRequest struct {
func NewInstant_Tests_API_DnsSecInstantTestRequest() *Instant_Tests_API_DnsSecInstantTestRequest {
m := &Instant_Tests_API_DnsSecInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_escaped.go
index 67fcef05..99c36696 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_escaped.go
@@ -76,22 +76,6 @@ type Instant_Tests_API_DnsServerInstantTest struct {
func NewInstant_Tests_API_DnsServerInstantTest() *Instant_Tests_API_DnsServerInstantTest {
m := &Instant_Tests_API_DnsServerInstantTest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_INSTANT_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_request.go
index d58f5380..59cfbe29 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_server_instant_test_request.go
@@ -78,22 +78,6 @@ type Instant_Tests_API_DnsServerInstantTestRequest struct {
func NewInstant_Tests_API_DnsServerInstantTestRequest() *Instant_Tests_API_DnsServerInstantTestRequest {
m := &Instant_Tests_API_DnsServerInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_INSTANT_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_escaped.go
index 10884e68..fd315f8f 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_escaped.go
@@ -54,10 +54,6 @@ type Instant_Tests_API_DnsTraceInstantTest struct {
func NewInstant_Tests_API_DnsTraceInstantTest() *Instant_Tests_API_DnsTraceInstantTest {
m := &Instant_Tests_API_DnsTraceInstantTest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_INSTANT_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_request.go
index 5ee29ce0..7a10009b 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_dns_trace_instant_test_request.go
@@ -56,10 +56,6 @@ type Instant_Tests_API_DnsTraceInstantTestRequest struct {
func NewInstant_Tests_API_DnsTraceInstantTestRequest() *Instant_Tests_API_DnsTraceInstantTestRequest {
m := &Instant_Tests_API_DnsTraceInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_INSTANT_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_escaped.go
index e4ba0468..f23b8364 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_escaped.go
@@ -84,24 +84,6 @@ type Instant_Tests_API_FtpServerInstantTest struct {
func NewInstant_Tests_API_FtpServerInstantTest() *Instant_Tests_API_FtpServerInstantTest {
m := &Instant_Tests_API_FtpServerInstantTest{}
m.SetAdditionalData(make(map[string]any))
- ftpTimeLimitValue := int32(10)
- m.SetFtpTimeLimit(&ftpTimeLimitValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- useActiveFtpValue := false
- m.SetUseActiveFtp(&useActiveFtpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_request.go
index 65166083..5c0f5275 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_ftp_server_instant_test_request.go
@@ -86,24 +86,6 @@ type Instant_Tests_API_FtpServerInstantTestRequest struct {
func NewInstant_Tests_API_FtpServerInstantTestRequest() *Instant_Tests_API_FtpServerInstantTestRequest {
m := &Instant_Tests_API_FtpServerInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- ftpTimeLimitValue := int32(10)
- m.SetFtpTimeLimit(&ftpTimeLimitValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- useActiveFtpValue := false
- m.SetUseActiveFtp(&useActiveFtpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_escaped.go
index 56949c64..01a6aa42 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_escaped.go
@@ -128,42 +128,6 @@ type Instant_Tests_API_HttpServerInstantTest struct {
func NewInstant_Tests_API_HttpServerInstantTest() *Instant_Tests_API_HttpServerInstantTest {
m := &Instant_Tests_API_HttpServerInstantTest{}
m.SetAdditionalData(make(map[string]any))
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_INSTANT_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_request.go
index f99b74ee..8b23cdd5 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_http_server_instant_test_request.go
@@ -130,42 +130,6 @@ type Instant_Tests_API_HttpServerInstantTestRequest struct {
func NewInstant_Tests_API_HttpServerInstantTestRequest() *Instant_Tests_API_HttpServerInstantTestRequest {
m := &Instant_Tests_API_HttpServerInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_INSTANT_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_o_auth.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_o_auth.go
index c5a7c81d..d4cb9c1f 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_o_auth.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_o_auth.go
@@ -31,8 +31,6 @@ type Instant_Tests_API_OAuth struct {
func NewInstant_Tests_API_OAuth() *Instant_Tests_API_OAuth {
m := &Instant_Tests_API_OAuth{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_INSTANT_TESTS_API_OAUTHAUTHTYPE
- m.SetAuthType(&authTypeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_escaped.go
index bc17f9f4..b21d609c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_escaped.go
@@ -144,54 +144,6 @@ type Instant_Tests_API_PageLoadInstantTest struct {
func NewInstant_Tests_API_PageLoadInstantTest() *Instant_Tests_API_PageLoadInstantTest {
m := &Instant_Tests_API_PageLoadInstantTest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_INSTANT_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_INSTANT_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pageLoadTimeLimitValue := int32(10)
- m.SetPageLoadTimeLimit(&pageLoadTimeLimitValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_request.go
index c6184fcb..ff954bcb 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_page_load_instant_test_request.go
@@ -146,54 +146,6 @@ type Instant_Tests_API_PageLoadInstantTestRequest struct {
func NewInstant_Tests_API_PageLoadInstantTestRequest() *Instant_Tests_API_PageLoadInstantTestRequest {
m := &Instant_Tests_API_PageLoadInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_INSTANT_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_INSTANT_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pageLoadTimeLimitValue := int32(10)
- m.SetPageLoadTimeLimit(&pageLoadTimeLimitValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_request.go
index 2d90e43f..951f3654 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_request.go
@@ -74,22 +74,6 @@ type Instant_Tests_API_SipServerInstantTestRequest struct {
func NewInstant_Tests_API_SipServerInstantTestRequest() *Instant_Tests_API_SipServerInstantTestRequest {
m := &Instant_Tests_API_SipServerInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- registerEnabledValue := false
- m.SetRegisterEnabled(®isterEnabledValue)
- sipTimeLimitValue := int32(5)
- m.SetSipTimeLimit(&sipTimeLimitValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_response.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_response.go
index 768acd42..ecec5ecf 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_response.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_sip_server_instant_test_response.go
@@ -84,26 +84,6 @@ type Instant_Tests_API_SipServerInstantTestResponse struct {
func NewInstant_Tests_API_SipServerInstantTestResponse() *Instant_Tests_API_SipServerInstantTestResponse {
m := &Instant_Tests_API_SipServerInstantTestResponse{}
m.SetAdditionalData(make(map[string]any))
- ipv6PolicyValue := USEAGENTPOLICY_INSTANT_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_SIPTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- registerEnabledValue := false
- m.SetRegisterEnabled(®isterEnabledValue)
- sipTimeLimitValue := int32(5)
- m.SetSipTimeLimit(&sipTimeLimitValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_test_sip_credentials.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_test_sip_credentials.go
index 8acdbccc..425cb2ce 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_test_sip_credentials.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_test_sip_credentials.go
@@ -28,10 +28,6 @@ type Instant_Tests_API_TestSipCredentials struct {
func NewInstant_Tests_API_TestSipCredentials() *Instant_Tests_API_TestSipCredentials {
m := &Instant_Tests_API_TestSipCredentials{}
m.SetAdditionalData(make(map[string]any))
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_INSTANT_TESTS_API_SIPTESTPROTOCOL
- m.SetProtocol(&protocolValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_escaped.go
index c5da13dd..d37b56e7 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_escaped.go
@@ -66,16 +66,6 @@ type Instant_Tests_API_VoiceInstantTest struct {
func NewInstant_Tests_API_VoiceInstantTest() *Instant_Tests_API_VoiceInstantTest {
m := &Instant_Tests_API_VoiceInstantTest{}
m.SetAdditionalData(make(map[string]any))
- dscpIdValue := ZERO_INSTANT_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- durationValue := int32(5)
- m.SetDuration(&durationValue)
- jitterBufferValue := int32(40)
- m.SetJitterBuffer(&jitterBufferValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_request.go
index 048283aa..c058bda7 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_voice_instant_test_request.go
@@ -68,16 +68,6 @@ type Instant_Tests_API_VoiceInstantTestRequest struct {
func NewInstant_Tests_API_VoiceInstantTestRequest() *Instant_Tests_API_VoiceInstantTestRequest {
m := &Instant_Tests_API_VoiceInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- dscpIdValue := ZERO_INSTANT_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- durationValue := int32(5)
- m.SetDuration(&durationValue)
- jitterBufferValue := int32(40)
- m.SetJitterBuffer(&jitterBufferValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_escaped.go
index c3c93ed9..a8db0d57 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_escaped.go
@@ -148,56 +148,6 @@ type Instant_Tests_API_WebTransactionInstantTest struct {
func NewInstant_Tests_API_WebTransactionInstantTest() *Instant_Tests_API_WebTransactionInstantTest {
m := &Instant_Tests_API_WebTransactionInstantTest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_INSTANT_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_INSTANT_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetTimeValue := int32(10)
- m.SetTargetTime(&targetTimeValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_request.go
index 011d4d43..6317af4c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/instant_escaped_tests_escaped_a_p_i_escaped_web_transaction_instant_test_request.go
@@ -150,56 +150,6 @@ type Instant_Tests_API_WebTransactionInstantTestRequest struct {
func NewInstant_Tests_API_WebTransactionInstantTestRequest() *Instant_Tests_API_WebTransactionInstantTestRequest {
m := &Instant_Tests_API_WebTransactionInstantTestRequest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_INSTANT_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_INSTANT_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pathTraceModeValue := CLASSIC_INSTANT_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_INSTANT_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_INSTANT_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_INSTANT_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetTimeValue := int32(10)
- m.SetTargetTime(&targetTimeValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tags_escaped_a_p_i_escaped_tag_filter.go b/pilot/thousandeyes-kiota/internal/sdk/models/tags_escaped_a_p_i_escaped_tag_filter.go
index 651b9299..d786a4e1 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tags_escaped_a_p_i_escaped_tag_filter.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tags_escaped_a_p_i_escaped_tag_filter.go
@@ -24,8 +24,6 @@ type Tags_API_TagFilter struct {
func NewTags_API_TagFilter() *Tags_API_TagFilter {
m := &Tags_API_TagFilter{}
m.SetAdditionalData(make(map[string]any))
- scopeValue := DEFAULT_TAGS_API_TAGFILTERSCOPE
- m.SetScope(&scopeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/templates_escaped_a_p_i_escaped_schema_version_config.go b/pilot/thousandeyes-kiota/internal/sdk/models/templates_escaped_a_p_i_escaped_schema_version_config.go
index c0070505..d8ab142b 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/templates_escaped_a_p_i_escaped_schema_version_config.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/templates_escaped_a_p_i_escaped_schema_version_config.go
@@ -21,10 +21,6 @@ type Templates_API_SchemaVersionConfig struct {
func NewTemplates_API_SchemaVersionConfig() *Templates_API_SchemaVersionConfig {
m := &Templates_API_SchemaVersionConfig{}
m.SetAdditionalData(make(map[string]any))
- alertRulesValue := V6_TEMPLATES_API_ALERTRULESSCHEMAVERSION
- m.SetAlertRules(&alertRulesValue)
- testsValue := V6_TEMPLATES_API_TESTSSCHEMAVERSION
- m.SetTests(&testsValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_network_test_result.go b/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_network_test_result.go
index 8a901de4..6b0887f5 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_network_test_result.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_network_test_result.go
@@ -66,8 +66,6 @@ type Test_Results_API_NetworkTestResult struct {
func NewTest_Results_API_NetworkTestResult() *Test_Results_API_NetworkTestResult {
m := &Test_Results_API_NetworkTestResult{}
m.SetAdditionalData(make(map[string]any))
- directionValue := TOTARGET_TEST_RESULTS_API_TESTDIRECTION
- m.SetDirection(&directionValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_simple_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_simple_test_escaped.go
index 80eff50e..360ae7eb 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_simple_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_results_escaped_a_p_i_escaped_simple_test_escaped.go
@@ -47,10 +47,6 @@ type Test_Results_API_SimpleTest struct {
func NewTest_Results_API_SimpleTest() *Test_Results_API_SimpleTest {
m := &Test_Results_API_SimpleTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_snapshots_escaped_a_p_i_escaped_snapshot_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_snapshots_escaped_a_p_i_escaped_snapshot_test_escaped.go
index 02171ae6..6c195161 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_snapshots_escaped_a_p_i_escaped_snapshot_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/test_escaped_snapshots_escaped_a_p_i_escaped_snapshot_test_escaped.go
@@ -46,10 +46,6 @@ type Test_Snapshots_API_SnapshotTest struct {
func NewTest_Snapshots_API_SnapshotTest() *Test_Snapshots_API_SnapshotTest {
m := &Test_Snapshots_API_SnapshotTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_escaped.go
index ab7fc9d7..4f6fbe5a 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_escaped.go
@@ -88,32 +88,6 @@ type Tests_API_AgentToAgentTest struct {
func NewTests_API_AgentToAgentTest() *Tests_API_AgentToAgentTest {
m := &Tests_API_AgentToAgentTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- directionValue := TOTARGET_TESTS_API_TESTDIRECTION
- m.SetDirection(&directionValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_TESTS_API_AGENTTOAGENTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- throughputDurationValue := int32(10000)
- m.SetThroughputDuration(&throughputDurationValue)
- throughputMeasurementsValue := false
- m.SetThroughputMeasurements(&throughputMeasurementsValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_request.go
index c78342e0..8b021c9e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_agent_test_request.go
@@ -90,32 +90,6 @@ type Tests_API_AgentToAgentTestRequest struct {
func NewTests_API_AgentToAgentTestRequest() *Tests_API_AgentToAgentTestRequest {
m := &Tests_API_AgentToAgentTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- directionValue := TOTARGET_TESTS_API_TESTDIRECTION
- m.SetDirection(&directionValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_TESTS_API_AGENTTOAGENTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- throughputDurationValue := int32(10000)
- m.SetThroughputDuration(&throughputDurationValue)
- throughputMeasurementsValue := false
- m.SetThroughputMeasurements(&throughputMeasurementsValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_escaped.go
index 3142d1a7..d445a912 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_escaped.go
@@ -90,30 +90,6 @@ type Tests_API_AgentToServerTest struct {
func NewTests_API_AgentToServerTest() *Tests_API_AgentToServerTest {
m := &Tests_API_AgentToServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := false
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_request.go
index 3ea26abe..5be6da76 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_agent_to_server_test_request.go
@@ -94,30 +94,6 @@ type Tests_API_AgentToServerTestRequest struct {
func NewTests_API_AgentToServerTestRequest() *Tests_API_AgentToServerTestRequest {
m := &Tests_API_AgentToServerTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := false
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_request.go
index 3a9affab..31695b64 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_request.go
@@ -54,12 +54,6 @@ type Tests_API_ApiRequest struct {
func NewTests_API_ApiRequest() *Tests_API_ApiRequest {
m := &Tests_API_ApiRequest{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_TESTS_API_APIREQUESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- collectApiResponseValue := true
- m.SetCollectApiResponse(&collectApiResponseValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_escaped.go
index 76ba967f..88258adc 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_escaped.go
@@ -104,36 +104,6 @@ type Tests_API_ApiTest struct {
func NewTests_API_ApiTest() *Tests_API_ApiTest {
m := &Tests_API_ApiTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_request.go
index dd98d977..9c2c665c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_api_test_request.go
@@ -106,36 +106,6 @@ type Tests_API_ApiTestRequest struct {
func NewTests_API_ApiTestRequest() *Tests_API_ApiTestRequest {
m := &Tests_API_ApiTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_base_bgp_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_base_bgp_test_escaped.go
index 19649aaa..0d1064aa 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_base_bgp_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_base_bgp_test_escaped.go
@@ -28,10 +28,6 @@ func NewTests_API_BaseBgpTest() *Tests_API_BaseBgpTest {
m := &Tests_API_BaseBgpTest{
Tests_API_InstantTest: *NewTests_API_InstantTest(),
}
- enabledValue := true
- m.SetEnabled(&enabledValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_bgp_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_bgp_test_request.go
index a9e18723..ae0267a3 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_bgp_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_bgp_test_request.go
@@ -60,10 +60,6 @@ type Tests_API_BgpTestRequest struct {
func NewTests_API_BgpTestRequest() *Tests_API_BgpTestRequest {
m := &Tests_API_BgpTestRequest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_escaped.go
index a28213a6..36c52eeb 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_escaped.go
@@ -60,12 +60,6 @@ type Tests_API_DnsSecTest struct {
func NewTests_API_DnsSecTest() *Tests_API_DnsSecTest {
m := &Tests_API_DnsSecTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_request.go
index c25d67e0..faeb63ff 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_sec_test_request.go
@@ -62,12 +62,6 @@ type Tests_API_DnsSecTestRequest struct {
func NewTests_API_DnsSecTestRequest() *Tests_API_DnsSecTestRequest {
m := &Tests_API_DnsSecTestRequest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_escaped.go
index f5c948b2..4b8157c6 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_escaped.go
@@ -90,30 +90,6 @@ type Tests_API_DnsServerTest struct {
func NewTests_API_DnsServerTest() *Tests_API_DnsServerTest {
m := &Tests_API_DnsServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dnsTransportProtocolValue := UDP_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_request.go
index 2c80dbd2..c902e422 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_server_test_request.go
@@ -92,30 +92,6 @@ type Tests_API_DnsServerTestRequest struct {
func NewTests_API_DnsServerTestRequest() *Tests_API_DnsServerTestRequest {
m := &Tests_API_DnsServerTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dnsTransportProtocolValue := UDP_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_escaped.go
index 190627e2..ef1c11ff 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_escaped.go
@@ -62,14 +62,6 @@ type Tests_API_DnsTraceTest struct {
func NewTests_API_DnsTraceTest() *Tests_API_DnsTraceTest {
m := &Tests_API_DnsTraceTest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_request.go
index a7ef18b1..ec33a93c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_dns_trace_test_request.go
@@ -64,14 +64,6 @@ type Tests_API_DnsTraceTestRequest struct {
func NewTests_API_DnsTraceTestRequest() *Tests_API_DnsTraceTestRequest {
m := &Tests_API_DnsTraceTestRequest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_escaped.go
index c4539efe..aa08b35c 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_escaped.go
@@ -98,32 +98,6 @@ type Tests_API_FtpServerTest struct {
func NewTests_API_FtpServerTest() *Tests_API_FtpServerTest {
m := &Tests_API_FtpServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- ftpTimeLimitValue := int32(10)
- m.SetFtpTimeLimit(&ftpTimeLimitValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- useActiveFtpValue := false
- m.SetUseActiveFtp(&useActiveFtpValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_request.go
index cfd1f519..4bedfa2f 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_ftp_server_test_request.go
@@ -100,32 +100,6 @@ type Tests_API_FtpServerTestRequest struct {
func NewTests_API_FtpServerTestRequest() *Tests_API_FtpServerTestRequest {
m := &Tests_API_FtpServerTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- ftpTimeLimitValue := int32(10)
- m.SetFtpTimeLimit(&ftpTimeLimitValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- useActiveFtpValue := false
- m.SetUseActiveFtp(&useActiveFtpValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_escaped.go
index 1ad2436b..966f9496 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_escaped.go
@@ -142,50 +142,6 @@ type Tests_API_HttpServerTest struct {
func NewTests_API_HttpServerTest() *Tests_API_HttpServerTest {
m := &Tests_API_HttpServerTest{}
m.SetAdditionalData(make(map[string]any))
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_request.go
index bdbbc2cb..a0d60645 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_http_server_test_request.go
@@ -144,50 +144,6 @@ type Tests_API_HttpServerTestRequest struct {
func NewTests_API_HttpServerTestRequest() *Tests_API_HttpServerTestRequest {
m := &Tests_API_HttpServerTestRequest{}
m.SetAdditionalData(make(map[string]any))
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_o_auth.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_o_auth.go
index bc33b89a..6a25495d 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_o_auth.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_o_auth.go
@@ -31,8 +31,6 @@ type Tests_API_OAuth struct {
func NewTests_API_OAuth() *Tests_API_OAuth {
m := &Tests_API_OAuth{}
m.SetAdditionalData(make(map[string]any))
- authTypeValue := NONE_TESTS_API_OAUTHAUTHTYPE
- m.SetAuthType(&authTypeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_escaped.go
index 43cfd5c6..b981bc89 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_escaped.go
@@ -162,62 +162,6 @@ type Tests_API_PageLoadTest struct {
func NewTests_API_PageLoadTest() *Tests_API_PageLoadTest {
m := &Tests_API_PageLoadTest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pageLoadTimeLimitValue := int32(10)
- m.SetPageLoadTimeLimit(&pageLoadTimeLimitValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_request.go
index 9f3a2bb7..380ec762 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_page_load_test_request.go
@@ -164,62 +164,6 @@ type Tests_API_PageLoadTestRequest struct {
func NewTests_API_PageLoadTestRequest() *Tests_API_PageLoadTestRequest {
m := &Tests_API_PageLoadTestRequest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pageLoadTimeLimitValue := int32(10)
- m.SetPageLoadTimeLimit(&pageLoadTimeLimitValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_simple_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_simple_test_escaped.go
index e79bf238..52a0bcff 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_simple_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_simple_test_escaped.go
@@ -47,10 +47,6 @@ type Tests_API_SimpleTest struct {
func NewTests_API_SimpleTest() *Tests_API_SimpleTest {
m := &Tests_API_SimpleTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_escaped.go
index 1378dbec..d0fedb09 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_escaped.go
@@ -96,34 +96,6 @@ type Tests_API_SipServerTest struct {
func NewTests_API_SipServerTest() *Tests_API_SipServerTest {
m := &Tests_API_SipServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_SIPTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- registerEnabledValue := false
- m.SetRegisterEnabled(®isterEnabledValue)
- sipTimeLimitValue := int32(5)
- m.SetSipTimeLimit(&sipTimeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_request.go
index 83d0fb27..397aaf36 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_sip_server_test_request.go
@@ -88,30 +88,6 @@ type Tests_API_SipServerTestRequest struct {
func NewTests_API_SipServerTestRequest() *Tests_API_SipServerTestRequest {
m := &Tests_API_SipServerTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- registerEnabledValue := false
- m.SetRegisterEnabled(®isterEnabledValue)
- sipTimeLimitValue := int32(5)
- m.SetSipTimeLimit(&sipTimeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_test_sip_credentials.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_test_sip_credentials.go
index 4bd81dad..dfd71894 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_test_sip_credentials.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_test_sip_credentials.go
@@ -28,10 +28,6 @@ type Tests_API_TestSipCredentials struct {
func NewTests_API_TestSipCredentials() *Tests_API_TestSipCredentials {
m := &Tests_API_TestSipCredentials{}
m.SetAdditionalData(make(map[string]any))
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_TESTS_API_SIPTESTPROTOCOL
- m.SetProtocol(&protocolValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_agent_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_agent_test_escaped.go
index 61fe7a1f..c29968b6 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_agent_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_agent_test_escaped.go
@@ -78,32 +78,6 @@ type Tests_API_UnexpandedAgentToAgentTest struct {
func NewTests_API_UnexpandedAgentToAgentTest() *Tests_API_UnexpandedAgentToAgentTest {
m := &Tests_API_UnexpandedAgentToAgentTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- directionValue := TOTARGET_TESTS_API_TESTDIRECTION
- m.SetDirection(&directionValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- protocolValue := TCP_TESTS_API_AGENTTOAGENTTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- throughputDurationValue := int32(10000)
- m.SetThroughputDuration(&throughputDurationValue)
- throughputMeasurementsValue := false
- m.SetThroughputMeasurements(&throughputMeasurementsValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_server_test_escaped.go
index 16ab9958..26dbb027 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_agent_to_server_test_escaped.go
@@ -80,30 +80,6 @@ type Tests_API_UnexpandedAgentToServerTest struct {
func NewTests_API_UnexpandedAgentToServerTest() *Tests_API_UnexpandedAgentToServerTest {
m := &Tests_API_UnexpandedAgentToServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := false
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_api_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_api_test_escaped.go
index 040fcc71..76d46958 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_api_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_api_test_escaped.go
@@ -90,36 +90,6 @@ type Tests_API_UnexpandedApiTest struct {
func NewTests_API_UnexpandedApiTest() *Tests_API_UnexpandedApiTest {
m := &Tests_API_UnexpandedApiTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_bgp_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_bgp_test_escaped.go
index afb87dfa..df1c41e8 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_bgp_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_bgp_test_escaped.go
@@ -26,10 +26,6 @@ func NewTests_API_UnexpandedBgpTest() *Tests_API_UnexpandedBgpTest {
m := &Tests_API_UnexpandedBgpTest{
Tests_API_UnexpandedInstantTest: *NewTests_API_UnexpandedInstantTest(),
}
- enabledValue := true
- m.SetEnabled(&enabledValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_sec_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_sec_test_escaped.go
index bcf704ad..279ed9d4 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_sec_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_sec_test_escaped.go
@@ -52,12 +52,6 @@ type Tests_API_UnexpandedDnsSecTest struct {
func NewTests_API_UnexpandedDnsSecTest() *Tests_API_UnexpandedDnsSecTest {
m := &Tests_API_UnexpandedDnsSecTest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_server_test_escaped.go
index 895364be..e043f606 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_server_test_escaped.go
@@ -80,30 +80,6 @@ type Tests_API_UnexpandedDnsServerTest struct {
func NewTests_API_UnexpandedDnsServerTest() *Tests_API_UnexpandedDnsServerTest {
m := &Tests_API_UnexpandedDnsServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dnsTransportProtocolValue := UDP_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_trace_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_trace_test_escaped.go
index 0ba95d82..ccbf4d1a 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_trace_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_dns_trace_test_escaped.go
@@ -54,14 +54,6 @@ type Tests_API_UnexpandedDnsTraceTest struct {
func NewTests_API_UnexpandedDnsTraceTest() *Tests_API_UnexpandedDnsTraceTest {
m := &Tests_API_UnexpandedDnsTraceTest{}
m.SetAdditionalData(make(map[string]any))
- dnsTransportProtocolValue := UDP_TESTS_API_TESTDNSTRANSPORTPROTOCOL
- m.SetDnsTransportProtocol(&dnsTransportProtocolValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_ftp_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_ftp_server_test_escaped.go
index 5085930c..f7e94c1e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_ftp_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_ftp_server_test_escaped.go
@@ -88,32 +88,6 @@ type Tests_API_UnexpandedFtpServerTest struct {
func NewTests_API_UnexpandedFtpServerTest() *Tests_API_UnexpandedFtpServerTest {
m := &Tests_API_UnexpandedFtpServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- ftpTimeLimitValue := int32(10)
- m.SetFtpTimeLimit(&ftpTimeLimitValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- useActiveFtpValue := false
- m.SetUseActiveFtp(&useActiveFtpValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_http_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_http_server_test_escaped.go
index 22ebcf72..1e4ca044 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_http_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_http_server_test_escaped.go
@@ -132,50 +132,6 @@ type Tests_API_UnexpandedHttpServerTest struct {
func NewTests_API_UnexpandedHttpServerTest() *Tests_API_UnexpandedHttpServerTest {
m := &Tests_API_UnexpandedHttpServerTest{}
m.SetAdditionalData(make(map[string]any))
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_page_load_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_page_load_test_escaped.go
index e4e98f87..640b32e7 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_page_load_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_page_load_test_escaped.go
@@ -152,62 +152,6 @@ type Tests_API_UnexpandedPageLoadTest struct {
func NewTests_API_UnexpandedPageLoadTest() *Tests_API_UnexpandedPageLoadTest {
m := &Tests_API_UnexpandedPageLoadTest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pageLoadTimeLimitValue := int32(10)
- m.SetPageLoadTimeLimit(&pageLoadTimeLimitValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_sip_server_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_sip_server_test_escaped.go
index c9bbc815..9af23286 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_sip_server_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_sip_server_test_escaped.go
@@ -86,34 +86,6 @@ type Tests_API_UnexpandedSipServerTest struct {
func NewTests_API_UnexpandedSipServerTest() *Tests_API_UnexpandedSipServerTest {
m := &Tests_API_UnexpandedSipServerTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- portValue := int32(49153)
- m.SetPort(&portValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_SIPTESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- registerEnabledValue := false
- m.SetRegisterEnabled(®isterEnabledValue)
- sipTimeLimitValue := int32(5)
- m.SetSipTimeLimit(&sipTimeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_voice_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_voice_test_escaped.go
index 1d371af4..901f21f1 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_voice_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_voice_test_escaped.go
@@ -70,24 +70,6 @@ type Tests_API_UnexpandedVoiceTest struct {
func NewTests_API_UnexpandedVoiceTest() *Tests_API_UnexpandedVoiceTest {
m := &Tests_API_UnexpandedVoiceTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- durationValue := int32(5)
- m.SetDuration(&durationValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- jitterBufferValue := int32(40)
- m.SetJitterBuffer(&jitterBufferValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_web_transaction_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_web_transaction_test_escaped.go
index 7256615f..4b95bd7f 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_web_transaction_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_unexpanded_web_transaction_test_escaped.go
@@ -152,64 +152,6 @@ type Tests_API_UnexpandedWebTransactionTest struct {
func NewTests_API_UnexpandedWebTransactionTest() *Tests_API_UnexpandedWebTransactionTest {
m := &Tests_API_UnexpandedWebTransactionTest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetTimeValue := int32(10)
- m.SetTargetTime(&targetTimeValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_agent_to_server_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_agent_to_server_test_request.go
index 56e0031c..06cabc9d 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_agent_to_server_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_agent_to_server_test_request.go
@@ -74,30 +74,6 @@ type Tests_API_UpdateAgentToServerTestRequest struct {
func NewTests_API_UpdateAgentToServerTestRequest() *Tests_API_UpdateAgentToServerTestRequest {
m := &Tests_API_UpdateAgentToServerTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- ipv6PolicyValue := USEAGENTPOLICY_TESTS_API_TESTIPV6POLICY
- m.SetIpv6Policy(&ipv6PolicyValue)
- networkMeasurementsValue := false
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_bgp_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_bgp_test_request.go
index 065a5ae0..2e0bab9e 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_bgp_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_update_bgp_test_request.go
@@ -58,10 +58,6 @@ type Tests_API_UpdateBgpTestRequest struct {
func NewTests_API_UpdateBgpTestRequest() *Tests_API_UpdateBgpTestRequest {
m := &Tests_API_UpdateBgpTestRequest{}
m.SetAdditionalData(make(map[string]any))
- enabledValue := true
- m.SetEnabled(&enabledValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_escaped.go
index 37568955..e7b451ed 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_escaped.go
@@ -80,24 +80,6 @@ type Tests_API_VoiceTest struct {
func NewTests_API_VoiceTest() *Tests_API_VoiceTest {
m := &Tests_API_VoiceTest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- durationValue := int32(5)
- m.SetDuration(&durationValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- jitterBufferValue := int32(40)
- m.SetJitterBuffer(&jitterBufferValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_request.go
index 9539aa7b..7ccc2139 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_voice_test_request.go
@@ -82,24 +82,6 @@ type Tests_API_VoiceTestRequest struct {
func NewTests_API_VoiceTestRequest() *Tests_API_VoiceTestRequest {
m := &Tests_API_VoiceTestRequest{}
m.SetAdditionalData(make(map[string]any))
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- dscpIdValue := ZERO_TESTS_API_TESTDSCPID
- m.SetDscpId(&dscpIdValue)
- durationValue := int32(5)
- m.SetDuration(&durationValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- jitterBufferValue := int32(40)
- m.SetJitterBuffer(&jitterBufferValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_escaped.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_escaped.go
index 001cbd9b..407fab36 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_escaped.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_escaped.go
@@ -164,64 +164,6 @@ type Tests_API_WebTransactionTest struct {
func NewTests_API_WebTransactionTest() *Tests_API_WebTransactionTest {
m := &Tests_API_WebTransactionTest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetTimeValue := int32(10)
- m.SetTargetTime(&targetTimeValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_request.go b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_request.go
index 82e5febc..3013471f 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_request.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/tests_escaped_a_p_i_escaped_web_transaction_test_request.go
@@ -166,64 +166,6 @@ type Tests_API_WebTransactionTestRequest struct {
func NewTests_API_WebTransactionTestRequest() *Tests_API_WebTransactionTestRequest {
m := &Tests_API_WebTransactionTestRequest{}
m.SetAdditionalData(make(map[string]any))
- allowGeolocationValue := false
- m.SetAllowGeolocation(&allowGeolocationValue)
- allowMicAndCameraValue := false
- m.SetAllowMicAndCamera(&allowMicAndCameraValue)
- allowUnsafeLegacyRenegotiationValue := true
- m.SetAllowUnsafeLegacyRenegotiation(&allowUnsafeLegacyRenegotiationValue)
- authTypeValue := NONE_TESTS_API_TESTAUTHTYPE
- m.SetAuthType(&authTypeValue)
- bgpMeasurementsValue := true
- m.SetBgpMeasurements(&bgpMeasurementsValue)
- chromePoliciesValue := "{}"
- m.SetChromePolicies(&chromePoliciesValue)
- collectProxyNetworkDataValue := false
- m.SetCollectProxyNetworkData(&collectProxyNetworkDataValue)
- desiredStatusCodeValue := "default"
- m.SetDesiredStatusCode(&desiredStatusCodeValue)
- disableScreenshotValue := false
- m.SetDisableScreenshot(&disableScreenshotValue)
- enabledValue := true
- m.SetEnabled(&enabledValue)
- followRedirectsValue := true
- m.SetFollowRedirects(&followRedirectsValue)
- httpTimeLimitValue := int32(5)
- m.SetHttpTimeLimit(&httpTimeLimitValue)
- httpVersionValue := int32(2)
- m.SetHttpVersion(&httpVersionValue)
- identifyAgentTrafficWithUserAgentValue := false
- m.SetIdentifyAgentTrafficWithUserAgent(&identifyAgentTrafficWithUserAgentValue)
- includeHeadersValue := true
- m.SetIncludeHeaders(&includeHeadersValue)
- intervalValue := int32(60)
- m.SetInterval(&intervalValue)
- networkMeasurementsValue := true
- m.SetNetworkMeasurements(&networkMeasurementsValue)
- numPathTracesValue := int32(3)
- m.SetNumPathTraces(&numPathTracesValue)
- overrideAgentProxyValue := false
- m.SetOverrideAgentProxy(&overrideAgentProxyValue)
- pageLoadingStrategyValue := NORMAL_TESTS_API_TESTPAGELOADINGSTRATEGY
- m.SetPageLoadingStrategy(&pageLoadingStrategyValue)
- pathTraceModeValue := CLASSIC_TESTS_API_TESTPATHTRACEMODE
- m.SetPathTraceMode(&pathTraceModeValue)
- probeModeValue := AUTO_TESTS_API_TESTPROBEMODE
- m.SetProbeMode(&probeModeValue)
- protocolValue := TCP_TESTS_API_TESTPROTOCOL
- m.SetProtocol(&protocolValue)
- randomizedStartTimeValue := false
- m.SetRandomizedStartTime(&randomizedStartTimeValue)
- sslVersionIdValue := ZERO_TESTS_API_TESTSSLVERSIONID
- m.SetSslVersionId(&sslVersionIdValue)
- targetTimeValue := int32(10)
- m.SetTargetTime(&targetTimeValue)
- timeLimitValue := int32(30)
- m.SetTimeLimit(&timeLimitValue)
- usePublicBgpValue := true
- m.SetUsePublicBgp(&usePublicBgpValue)
- verifyCertificateValue := false
- m.SetVerifyCertificate(&verifyCertificateValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_create_stream_response.go b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_create_stream_response.go
index 97df53e8..7b868f84 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_create_stream_response.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_create_stream_response.go
@@ -50,12 +50,6 @@ type ThousandEyes_for_OpenTelemetry_API_CreateStreamResponse struct {
func NewThousandEyes_for_OpenTelemetry_API_CreateStreamResponse() *ThousandEyes_for_OpenTelemetry_API_CreateStreamResponse {
m := &ThousandEyes_for_OpenTelemetry_API_CreateStreamResponse{}
m.SetAdditionalData(make(map[string]any))
- dataModelVersionValue := V2_THOUSANDEYES_FOR_OPENTELEMETRY_API_DATAMODELVERSION
- m.SetDataModelVersion(&dataModelVersionValue)
- endpointTypeValue := GRPC_THOUSANDEYES_FOR_OPENTELEMETRY_API_ENDPOINTTYPE
- m.SetEndpointType(&endpointTypeValue)
- signalValue := METRIC_THOUSANDEYES_FOR_OPENTELEMETRY_API_SIGNAL
- m.SetSignal(&signalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_exporter_config_splunk_hec.go b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_exporter_config_splunk_hec.go
index 28f1affb..5b6eaa72 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_exporter_config_splunk_hec.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_exporter_config_splunk_hec.go
@@ -25,10 +25,6 @@ type ThousandEyes_for_OpenTelemetry_API_ExporterConfigSplunkHec struct {
func NewThousandEyes_for_OpenTelemetry_API_ExporterConfigSplunkHec() *ThousandEyes_for_OpenTelemetry_API_ExporterConfigSplunkHec {
m := &ThousandEyes_for_OpenTelemetry_API_ExporterConfigSplunkHec{}
m.SetAdditionalData(make(map[string]any))
- sourceValue := "ThousandEyesOTel"
- m.SetSource(&sourceValue)
- sourceTypeValue := "ThousandEyesOTel"
- m.SetSourceType(&sourceTypeValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_get_stream_response.go b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_get_stream_response.go
index 80c316fc..77f687f4 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_get_stream_response.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_get_stream_response.go
@@ -50,12 +50,6 @@ type ThousandEyes_for_OpenTelemetry_API_GetStreamResponse struct {
func NewThousandEyes_for_OpenTelemetry_API_GetStreamResponse() *ThousandEyes_for_OpenTelemetry_API_GetStreamResponse {
m := &ThousandEyes_for_OpenTelemetry_API_GetStreamResponse{}
m.SetAdditionalData(make(map[string]any))
- dataModelVersionValue := V2_THOUSANDEYES_FOR_OPENTELEMETRY_API_DATAMODELVERSION
- m.SetDataModelVersion(&dataModelVersionValue)
- endpointTypeValue := GRPC_THOUSANDEYES_FOR_OPENTELEMETRY_API_ENDPOINTTYPE
- m.SetEndpointType(&endpointTypeValue)
- signalValue := METRIC_THOUSANDEYES_FOR_OPENTELEMETRY_API_SIGNAL
- m.SetSignal(&signalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_stream.go b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_stream.go
index 362c0415..cacb354b 100644
--- a/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_stream.go
+++ b/pilot/thousandeyes-kiota/internal/sdk/models/thousand_eyes_escaped_for_escaped_open_telemetry_escaped_a_p_i_escaped_stream.go
@@ -24,12 +24,6 @@ func NewThousandEyes_for_OpenTelemetry_API_Stream() *ThousandEyes_for_OpenTeleme
m := &ThousandEyes_for_OpenTelemetry_API_Stream{
ThousandEyes_for_OpenTelemetry_API_PutStream: *NewThousandEyes_for_OpenTelemetry_API_PutStream(),
}
- dataModelVersionValue := V2_THOUSANDEYES_FOR_OPENTELEMETRY_API_DATAMODELVERSION
- m.SetDataModelVersion(&dataModelVersionValue)
- endpointTypeValue := GRPC_THOUSANDEYES_FOR_OPENTELEMETRY_API_ENDPOINTTYPE
- m.SetEndpointType(&endpointTypeValue)
- signalValue := METRIC_THOUSANDEYES_FOR_OPENTELEMETRY_API_SIGNAL
- m.SetSignal(&signalValue)
return m
}
diff --git a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action.go b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action.go
index 147c6bb3..2ed2bca6 100644
--- a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action.go
+++ b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
// REF: https://developer.cisco.com/docs/thousandeyes/disable-endpoint-agent/
package disable_endpoint_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action_acceptance_test.go
index cd425a74..1be9dc95 100644
--- a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/action_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package disable_endpoint_agent_test
diff --git a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/invoke.go b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/invoke.go
index c354fdd4..d1cc95ee 100644
--- a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/invoke.go
+++ b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/invoke.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package disable_endpoint_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/model.go b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/model.go
index 680d895c..2e4f0577 100644
--- a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package disable_endpoint_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/testdata/action.tf b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/testdata/action.tf
index 3cedb5d3..86a95e5c 100644
--- a/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/testdata/action.tf
+++ b/pilot/thousandeyes-kiota/internal/services/actions/endpoint_agents/v7/disable_endpoint_agent/testdata/action.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The action under test, invoked once by a terraform_data trigger on create. The
# subject's identifier arrives as a variable, supplied by the generated test from the
diff --git a/pilot/thousandeyes-kiota/internal/services/common/errors/errors.go b/pilot/thousandeyes-kiota/internal/services/common/errors/errors.go
index fa7e7b74..bbdb3abf 100644
--- a/pilot/thousandeyes-kiota/internal/services/common/errors/errors.go
+++ b/pilot/thousandeyes-kiota/internal/services/common/errors/errors.go
@@ -9,6 +9,7 @@ import (
stderrors "errors"
"fmt"
"net/http"
+ "strings"
"github.com/hashicorp/terraform-plugin-framework/diag"
@@ -79,7 +80,13 @@ func Handle(diags *diag.Diagnostics, resourceType string, op Operation, err erro
detail := err.Error()
if detail == "" || detail == "error status code received from the API" {
// Kiota's fallback message restates that there was an error without
- // saying anything the status line does not, so it earns no second line.
+ // saying anything the status line does not. But the deserialized error
+ // model usually still holds the API's words -- ThousandEyes answers
+ // RFC 7807 problem documents whose title and detail kiota does not map
+ // into the message -- so quote those before conceding there is nothing.
+ detail = problemText(err)
+ }
+ if detail == "" {
detail = "The API offered no further explanation."
}
@@ -93,6 +100,28 @@ func Handle(diags *diag.Diagnostics, resourceType string, op Operation, err erro
diags.AddError(summary, msg)
}
+// problemText quotes what an RFC 7807 problem document said, from whichever of
+// its fields the generated error model carries. Small single-method interfaces
+// rather than model types, so this package still names no generated model.
+func problemText(err error) string {
+ var parts []string
+
+ var titled interface{ GetTitle() *string }
+ if stderrors.As(err, &titled) {
+ if t := titled.GetTitle(); t != nil && *t != "" {
+ parts = append(parts, *t)
+ }
+ }
+ var detailed interface{ GetDetail() *string }
+ if stderrors.As(err, &detailed) {
+ if d := detailed.GetDetail(); d != nil && *d != "" {
+ parts = append(parts, *d)
+ }
+ }
+
+ return strings.Join(parts, "\n\n")
+}
+
// hintFor returns advice for the statuses whose cause is not evident from the
// status line. It deliberately says nothing for the rest: a hint that merely
// restates the status trains people to ignore hints.
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource.go
index c8d862e9..fbbdb51e 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource_acceptance_test.go
index 407e219a..5e2bbd20 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/datasource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag_test
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/model.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/model.go
index f29b6b19..c45d5246 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
// REF: https://developer.cisco.com/docs/thousandeyes/get-tag/
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/read.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/read.go
index d54d44fa..80a5102b 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/read.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/read.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/seed_helper_test.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/seed_helper_test.go
index 2cf44910..4ee395c9 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/seed_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/seed_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/state.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/state.go
index 7fcb778f..b2d51a33 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/testdata/datasource.tf b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/testdata/datasource.tf
index c6ca0530..89ea6e81 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/testdata/datasource.tf
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tag/testdata/datasource.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The seed resource this data source reads back, then the data block itself. One file,
# because the reference below only resolves against the resource above it.
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource.go
index c4cb4b84..3f6e43ce 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tags
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource_acceptance_test.go
index 7d8befdf..fab020ca 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/datasource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tags_test
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/model.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/model.go
index 35c0d6f8..2fe6dec9 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
// REF: https://developer.cisco.com/docs/thousandeyes/list-tags/
package tags
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/read.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/read.go
index 83821692..237f59bf 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/read.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/read.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tags
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/seed_helper_test.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/seed_helper_test.go
index 7f9f3a55..2dbe89ef 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/seed_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/seed_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tags
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/state.go b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/state.go
index 9866761a..24fff222 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tags
diff --git a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/testdata/datasource.tf b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/testdata/datasource.tf
index dd08ef5a..b3971e8d 100644
--- a/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/testdata/datasource.tf
+++ b/pilot/thousandeyes-kiota/internal/services/datasources/tags/v7/tags/testdata/datasource.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The seed resource this data source reads back, then the data block itself. One file,
# because the reference below only resolves against the resource above it.
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral.go b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral.go
index a1af8c2a..231ca7fb 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral.go
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral_acceptance_test.go
index cfc02221..2c030c83 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/ephemeral_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential_test
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/model.go b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/model.go
index 92801df1..688e1309 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
// REF: https://developer.cisco.com/docs/thousandeyes/get-credential/
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/open.go b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/open.go
index a8016322..c8191506 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/open.go
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/open.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/seed_helper_test.go b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/seed_helper_test.go
index eeda3a08..99fe77f2 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/seed_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/seed_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/state.go b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/state.go
index 70676876..0a8daef7 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/testdata/ephemeral.tf b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/testdata/ephemeral.tf
index 5bcb4c6b..93ccba1f 100644
--- a/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/testdata/ephemeral.tf
+++ b/pilot/thousandeyes-kiota/internal/services/ephemerals/credentials/v7/credential/testdata/ephemeral.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The seed resource, the ephemeral that opens it, and the echo that makes the opened
# value observable. One file, because each reference only resolves against the block
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/construct.go
index e35416dc..4aaadb8a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/crud.go
index f6fee894..1f2e1d4a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/model.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/model.go
index 9377e8e2..c2f548c9 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource.go
index 71b1d89c..9d860d4f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource_acceptance_test.go
index 723b94f4..2149063a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/state.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/state.go
index 54dfa95f..71fc6066 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/test_helper_test.go
index d6343278..52189ccf 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package account_group
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/maximal.tf
index 3040e3c9..0482d77d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/minimal.tf
index d2d06e2e..96ae08d9 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/account_groups/v7/account_group/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/construct.go
index 51466bec..43ce1e7d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/crud.go
index 617a9578..2d344b44 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/model.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/model.go
index 01ca73fa..3a678808 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/resource.go
index d35439d5..e770b13e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/state.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/state.go
index 8054dab5..869ef84b 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/test_helper_test.go
index d12c0c38..5435cdf4 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_agent_tests/v7/tests_agent_to_agent/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_agent
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/construct.go
index f3878f36..88f37402 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/crud.go
index 909d5c8e..58d88e88 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/model.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/model.go
index 6e6dca0f..ecf1ff74 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource.go
index 0fa24f85..6b90f957 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource_acceptance_test.go
index 3924fd14..0d718629 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/state.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/state.go
index 9169d5c3..02862317 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/test_helper_test.go
index 0190e6b2..36f5c282 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_agent_to_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/maximal.tf
index 59a59541..328fd6e4 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/minimal.tf
index 6e3f47cc..c5f69423 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/agent_to_server_tests/v7/tests_agent_to_server/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/construct.go
new file mode 100644
index 00000000..99b24395
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/construct.go
@@ -0,0 +1,62 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ models "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+)
+
+// constructResource maps Terraform configuration onto the API's request body.
+//
+// Only writable attributes appear here. A computed attribute has no expand
+// conversion, so it cannot be sent by construction rather than by discipline.
+func constructResource(ctx context.Context, data *AlertRuleResourceModel) (*models.Alerts_API_RuleDetailUpdate, diag.Diagnostics) {
+ var (
+ diags diag.Diagnostics
+ d diag.Diagnostics
+ )
+ tflog.Debug(ctx, "constructing request body", map[string]any{"resource": TypeName})
+
+ body := models.NewAlerts_API_RuleDetailUpdate()
+
+ alertGroupTypeRaw, d := convert.FrameworkToKiotaEnum[models.Alerts_API_AlertGroupType](data.AlertGroupType, models.ParseAlerts_API_AlertGroupType)
+ diags.Append(d...)
+ body.SetAlertGroupType(alertGroupTypeRaw)
+ alertTypeRaw, d := convert.FrameworkToKiotaEnum[models.Alerts_API_AlertType](data.AlertType, models.ParseAlerts_API_AlertType)
+ diags.Append(d...)
+ body.SetAlertType(alertTypeRaw)
+ body.SetDescription(convert.FrameworkToPtrString(data.Description))
+ directionRaw, d := convert.FrameworkToKiotaEnum[models.Alerts_API_AlertDirection](data.Direction, models.ParseAlerts_API_AlertDirection)
+ diags.Append(d...)
+ body.SetDirection(directionRaw)
+ endpointAgentIDsRaw, d := convert.FrameworkSetToStringSlice(ctx, data.EndpointAgentIDs)
+ diags.Append(d...)
+ body.SetEndpointAgentIds(endpointAgentIDsRaw)
+ endpointLabelIDsRaw, d := convert.FrameworkSetToStringSlice(ctx, data.EndpointLabelIDs)
+ diags.Append(d...)
+ body.SetEndpointLabelIds(endpointLabelIDsRaw)
+ body.SetExpression(convert.FrameworkToPtrString(data.Expression))
+ body.SetIncludeCoveredPrefixes(convert.FrameworkToPtrBool(data.IncludeCoveredPrefixes))
+ body.SetIsDefault(convert.FrameworkToPtrBool(data.IsDefault))
+ body.SetMinimumSources(convert.FrameworkInt64ToPtrInt32(data.MinimumSources))
+ body.SetMinimumSourcesPct(convert.FrameworkInt64ToPtrInt32(data.MinimumSourcesPct))
+ body.SetNotifyOnClear(convert.FrameworkToPtrBool(data.NotifyOnClear))
+ body.SetRoundsViolatingOutOf(convert.FrameworkInt64ToPtrInt32(data.RoundsViolatingOutOf))
+ body.SetRoundsViolatingRequired(convert.FrameworkInt64ToPtrInt32(data.RoundsViolatingRequired))
+ body.SetRuleName(convert.FrameworkToPtrString(data.RuleName))
+ severityRaw, d := convert.FrameworkToKiotaEnum[models.Alerts_API_Severity](data.Severity, models.ParseAlerts_API_Severity)
+ diags.Append(d...)
+ body.SetSeverity(severityRaw)
+ visitedSitesFilterRaw, d := convert.FrameworkSetToStringSlice(ctx, data.VisitedSitesFilter)
+ diags.Append(d...)
+ body.SetVisitedSitesFilter(visitedSitesFilterRaw)
+
+ return body, diags
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/crud.go
new file mode 100644
index 00000000..d70ae837
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/crud.go
@@ -0,0 +1,266 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule
+
+import (
+ "context"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-framework/resource"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/crud"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/errors"
+)
+
+// Create provisions a new thousandeyes_alert_rule.
+func (r *AlertRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) {
+ var plan AlertRuleResourceModel
+
+ resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "creating resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, plan.Timeouts, crud.PhaseCreate, CreateTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+ body, constructDiags := constructResource(ctx, &plan)
+ resp.Diagnostics.Append(constructDiags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ created, err := r.client.Alerts().Rules().Post(ctx, body, nil)
+ if err != nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpCreate, err)
+ return
+ }
+
+ // An empty success body cannot be recorded: without a response there is no
+ // identifier, and inventing one would orphan whatever the API just created.
+ if created == nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpCreate, errors.ErrEmptyResponse)
+ return
+ }
+
+ // The identifier is assigned first, so that a partially-successful create still
+ // leaves a resource Terraform can find and delete rather than an orphan it has no
+ // record of.
+ plan.ID = convert.PtrStringToFramework(created.GetRuleId())
+
+ // State comes from a read, not from the create response. The two are not
+ // interchangeable: a field the API only returns when asked to expand it is absent
+ // from a create response, so mapping that response would write it null and the next
+ // read would contradict it -- a diff no configuration change can resolve.
+ resp.Diagnostics.Append(r.readAfterWrite(ctx, &plan, errors.OpCreate)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &plan)...)
+}
+
+// Read refreshes thousandeyes_alert_rule state from the API.
+func (r *AlertRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) {
+ var state AlertRuleResourceModel
+
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "reading resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, state.Timeouts, crud.PhaseRead, ReadTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+
+ found, diags := r.readState(ctx, &state, errors.OpRead)
+ resp.Diagnostics.Append(diags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ // Something deleted outside Terraform must produce a plan that recreates it, not an
+ // error the practitioner has no way to clear.
+ if !found {
+ tflog.Debug(ctx, "resource no longer exists, removing it from state", map[string]any{
+ "resource": TypeName,
+ })
+ resp.State.RemoveResource(ctx)
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &state)...)
+}
+
+// readState fetches thousandeyes_alert_rule and maps it onto state.
+//
+// The single call site of mapRemoteStateToTerraform. Create, Update and Read all arrive
+// here, so a change to state mapping is one edit rather than three that have to agree.
+//
+// The bool distinguishes "not there" from "the request failed", which need different
+// handling and used to be conflated: Read turns absence into a recreate, while a read
+// after a write treats it as not-yet-consistent and tries again.
+func (r *AlertRuleResource) readState(
+ ctx context.Context,
+ state *AlertRuleResourceModel,
+ op errors.Operation,
+) (bool, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ remote, err := r.client.Alerts().Rules().ByRuleId(state.ID.ValueString()).Get(ctx, nil)
+ if err != nil {
+ if errors.IsNotFound(err) {
+ return false, diags
+ }
+
+ errors.Handle(&diags, TypeName, op, err)
+
+ return false, diags
+ }
+
+ // An empty success body means the object is gone as far as this provider can
+ // tell; treat it exactly like a not-found rather than mapping nothing.
+ if remote == nil {
+ return false, diags
+ }
+ diags.Append(mapRemoteStateToTerraform(ctx, state, remote)...)
+
+ return true, diags
+}
+
+// readAfterWrite refreshes state from the API after a create or an update, retrying while
+// the object is not yet readable.
+//
+// Why a read at all, rather than mapping the write's own response: the two are not
+// interchangeable. A field the API only returns when asked to expand it is absent from a
+// write response, so mapping that response writes it null and the next read contradicts
+// it. The pilot's own probe evidence says so.
+//
+// Why a retry: an API that is not read-your-writes consistent returns 404 for an object it
+// has just created, and a create that reports success on state the next plan disagrees with
+// is worse than one that waits.
+//
+// The budget is the built-in default: this API's consistency has not been measured, so
+// there is no observation to size it from. An API that is consistent succeeds on the first
+// attempt and pays nothing for the loop.
+func (r *AlertRuleResource) readAfterWrite(
+ ctx context.Context,
+ state *AlertRuleResourceModel,
+ op errors.Operation,
+) diag.Diagnostics {
+ var diags diag.Diagnostics
+
+ opts := crud.ReadBackOptions{
+ MaxRetries: 10,
+ Interval: 2000 * time.Millisecond,
+ ResourceType: TypeName,
+ Operation: string(op),
+ }
+
+ err := crud.ReadBack(ctx, opts, func(ctx context.Context) (bool, error) {
+ found, d := r.readState(ctx, state, op)
+ diags.Append(d...)
+
+ if d.HasError() {
+ return false, crud.ErrStopRetrying
+ }
+
+ return found, nil
+ })
+
+ // A stop signal means readState has already produced the diagnostic, so reporting
+ // here as well would say the same thing twice.
+ if err != nil && !crud.IsStopRetrying(err) {
+ errors.Handle(&diags, TypeName, op, err)
+ }
+
+ return diags
+}
+
+// Update applies configuration changes to an existing thousandeyes_alert_rule.
+func (r *AlertRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) {
+ var plan, state AlertRuleResourceModel
+
+ resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "updating resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, plan.Timeouts, crud.PhaseUpdate, UpdateTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+ body, constructDiags := constructResource(ctx, &plan)
+ resp.Diagnostics.Append(constructDiags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ _, err := r.client.Alerts().Rules().ByRuleId(state.ID.ValueString()).Put(ctx, body, nil)
+ if err != nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpUpdate, err)
+ return
+ }
+
+ // The plan carries no identifier, since it is computed. Carrying it over from
+ // prior state keeps it in the model in case the response omits it.
+ plan.ID = state.ID
+
+ // As with create: state comes from a read rather than from the update response.
+ resp.Diagnostics.Append(r.readAfterWrite(ctx, &plan, errors.OpUpdate)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &plan)...)
+}
+
+// Delete removes a thousandeyes_alert_rule.
+func (r *AlertRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) {
+ var state AlertRuleResourceModel
+
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "deleting resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, state.Timeouts, crud.PhaseDelete, DeleteTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+
+ err := r.client.Alerts().Rules().ByRuleId(state.ID.ValueString()).Delete(ctx, nil)
+ if err != nil {
+ // Already gone is the outcome delete was asking for.
+ if errors.IsNotFound(err) {
+ return
+ }
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpDelete, err)
+ return
+ }
+
+ // State is removed by the framework once Delete returns without error.
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/model.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/model.go
new file mode 100644
index 00000000..3108f8f0
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/model.go
@@ -0,0 +1,37 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule
+
+import (
+ "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+)
+
+// AlertRuleResourceModel is the Terraform state for a thousandeyes_alert_rule.
+//
+// Field order follows the schema, and the timeouts value is last.
+type AlertRuleResourceModel struct {
+ AlertGroupType types.String `tfsdk:"alert_group_type"`
+ AlertType types.String `tfsdk:"alert_type"`
+ Description types.String `tfsdk:"description"`
+ Direction types.String `tfsdk:"direction"`
+ EndpointAgentIDs types.Set `tfsdk:"endpoint_agent_ids"`
+ EndpointLabelIDs types.Set `tfsdk:"endpoint_label_ids"`
+ Expression types.String `tfsdk:"expression"`
+ IncludeCoveredPrefixes types.Bool `tfsdk:"include_covered_prefixes"`
+ IsDefault types.Bool `tfsdk:"is_default"`
+ MinimumSources types.Int64 `tfsdk:"minimum_sources"`
+ MinimumSourcesPct types.Int64 `tfsdk:"minimum_sources_pct"`
+ NotifyOnClear types.Bool `tfsdk:"notify_on_clear"`
+ RoundsViolatingMode types.String `tfsdk:"rounds_violating_mode"`
+ RoundsViolatingOutOf types.Int64 `tfsdk:"rounds_violating_out_of"`
+ RoundsViolatingRequired types.Int64 `tfsdk:"rounds_violating_required"`
+ ID types.String `tfsdk:"id"`
+ RuleName types.String `tfsdk:"rule_name"`
+ SensitivityLevel types.String `tfsdk:"sensitivity_level"`
+ Severity types.String `tfsdk:"severity"`
+ TestIDs types.Set `tfsdk:"test_ids"`
+ VisitedSitesFilter types.Set `tfsdk:"visited_sites_filter"`
+ Timeouts timeouts.Value `tfsdk:"timeouts"`
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/resource.go
new file mode 100644
index 00000000..6cef16b9
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/resource.go
@@ -0,0 +1,234 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework-validators/stringvalidator"
+ "github.com/hashicorp/terraform-plugin-framework/path"
+ "github.com/hashicorp/terraform-plugin-framework/resource"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier"
+ "github.com/hashicorp/terraform-plugin-framework/schema/validator"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/client"
+ sdk "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk"
+ commonschema "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/schema"
+)
+
+const (
+ // TypeName is the Terraform type this resource registers as.
+ TypeName = "thousandeyes_alert_rule"
+
+ // Default per-operation timeouts, in seconds. A practitioner overrides them
+ // with the resource's timeouts block.
+ CreateTimeout = 180
+ ReadTimeout = 180
+ UpdateTimeout = 180
+ DeleteTimeout = 180
+)
+
+// Compile-time assertions that this resource implements what it claims to. They
+// turn a missing method into a build failure rather than a runtime surprise.
+var (
+ _ resource.Resource = (*AlertRuleResource)(nil)
+ _ resource.ResourceWithConfigure = (*AlertRuleResource)(nil)
+ _ resource.ResourceWithImportState = (*AlertRuleResource)(nil)
+)
+
+// NewAlertRuleResource returns the thousandeyes_alert_rule resource.
+func NewAlertRuleResource() resource.Resource {
+ return &AlertRuleResource{}
+}
+
+// AlertRuleResource implements the thousandeyes_alert_rule resource.
+type AlertRuleResource struct {
+ client *sdk.ThousandEyesClient
+}
+
+// Metadata returns the resource type name.
+func (r *AlertRuleResource) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse) {
+ resp.TypeName = TypeName
+}
+
+// Configure receives the configured SDK client from the provider.
+func (r *AlertRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse) {
+ r.client = client.ForResource(ctx, req, resp, TypeName)
+}
+
+// ImportState maps a terraform import into state.
+func (r *AlertRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse) {
+ resource.ImportStatePassthroughID(ctx, path.Root("id"), req, resp)
+}
+
+// Schema returns the resource schema.
+func (r *AlertRuleResource) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) {
+ resp.Schema = schema.Schema{
+ MarkdownDescription: "Retrieve alert rule.",
+ Attributes: map[string]schema.Attribute{
+ "alert_group_type": schema.StringAttribute{
+ Optional: true,
+ Computed: true,
+ MarkdownDescription: "Category of alert type based on the application or network layer and source of the test. " +
+ " The SDK's encoding drops this type's zero value (omitempty), so " +
+ "configuring false, 0 or \"\" silently becomes an omission. Values accepted here: `bgp`, `browser-session`, " +
+ "`cloud-enterprise`, `endpoint`. Observed: the API assigns \"cloud-enterprise\" when this is " +
+ "omitted. The applied group follows the alert type -- an http-server rule " +
+ "stores cloud-enterprise whatever is sent -- so the fixtures leave it to the server.",
+ Validators: []validator.String{
+ stringvalidator.OneOf("bgp", "browser-session", "cloud-enterprise", "endpoint"),
+ },
+ },
+ "alert_type": schema.StringAttribute{
+ Required: true,
+ MarkdownDescription: "Type of alert being triggered. In multi-layered tests, this value represents the layer the " +
+ "alert relates to. See [Alert " +
+ "Details](https://developer.cisco.com/docs/thousandeyes/retrieve-alert-details/) " +
+ "documentation for a list of possible values The API " +
+ "enforces this field's presence, which the specification does not declare. ",
+ Validators: []validator.String{
+ stringvalidator.OneOf("page-load", "http-server", "end-to-end-server", "end-to-end-agent", "voice", "dns-server", "dns-trace", "dnssec", "bgp", "path-trace", "ftp", "sip-server", "transactions", "web-transactions", "agent", "network-outage", "application-outage", "device-device", "device-interface", "endpoint-network-server", "endpoint-http-server", "endpoint-path-trace", "endpoint-browser-sessions-agent", "endpoint-browser-sessions-application", "api", "web-transaction", "unknown"),
+ },
+ },
+ "description": schema.StringAttribute{
+ Optional: true,
+ MarkdownDescription: "A description of the alert rule.",
+ },
+ "direction": schema.StringAttribute{
+ Optional: true,
+ MarkdownDescription: "Direction for applicable alert types (eg. path trace, End-to-End (Agent) etc.) The SDK's encoding drops this type's zero value (omitempty), so " +
+ "configuring false, 0 or \"\" silently becomes an omission. Only valid for " +
+ "directional alert types (end-to-end agent/server); refused for http-server rules (live " +
+ "acceptance, 2026-08-03).",
+ Validators: []validator.String{
+ stringvalidator.OneOf("to-target", "from-target", "bidirectional"),
+ },
+ },
+ "endpoint_agent_ids": schema.SetAttribute{
+ ElementType: types.StringType,
+ Optional: true,
+ MarkdownDescription: "An array of endpoint agent IDs associated with the rule (get `id` from `/endpoint/agents` " +
+ "API). This is applicable when `alertGroupType` is `browser-session`. Neither the update response nor a read returns this " +
+ "field: it is write-only in practice, and state carries the configured value. ",
+ },
+ "endpoint_label_ids": schema.SetAttribute{
+ ElementType: types.StringType,
+ Optional: true,
+ MarkdownDescription: "An array of label IDs used to assign specific Endpoint Agents to the test (get `id` from " +
+ "`/endpoint/labels`). This is applicable when `alertGroupType` is `browser-session`. Neither the update response nor a read returns this " +
+ "field: it is write-only in practice, and state carries the configured value. ",
+ },
+ "expression": schema.StringAttribute{
+ Required: true,
+ MarkdownDescription: "The expression of the alert rule. The API enforces " +
+ "this field's presence, which the specification does not declare. ",
+ },
+ "include_covered_prefixes": schema.BoolAttribute{
+ Optional: true,
+ MarkdownDescription: "Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert " +
+ "rules.",
+ },
+ "is_default": schema.BoolAttribute{
+ Optional: true,
+ Computed: true,
+ MarkdownDescription: "If set to `true`, this alert rule becomes the default for its test type and is " +
+ "automatically applied to newly created tests with relevant metrics. Only one default alert " +
+ "rule is allowed per test type. Observed: the API " +
+ "assigns false when this is omitted from an update. Omitting this field from an update " +
+ "resets it rather than preserving the stored value. ",
+ },
+ "minimum_sources": schema.Int64Attribute{
+ Optional: true,
+ MarkdownDescription: "The minimum number of agents or monitors that must meet the specified criteria to trigger " +
+ "the alert. Exactly one of minimum_sources and minimum_sources_pct must be set (live probe, " +
+ "2026-08-03). The API enforces this field's presence, " +
+ "which the specification does not declare. ",
+ },
+ "minimum_sources_pct": schema.Int64Attribute{
+ Optional: true,
+ MarkdownDescription: "The minimum percentage of all assigned agents or monitors that must meet the specified " +
+ "criteria to trigger the alert. Exactly one of minimum_sources and minimum_sources_pct may " +
+ "be set; the generated fixtures carry minimum_sources.",
+ },
+ "notify_on_clear": schema.BoolAttribute{
+ Optional: true,
+ Computed: true,
+ MarkdownDescription: "Send notification when alert clears. Observed: the " +
+ "API assigns true when this is omitted from an update. Omitting this field from an update " +
+ "resets it rather than preserving the stored value. ",
+ },
+ "rounds_violating_mode": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "`exact` requires the same agents to meet the threshold in consecutive rounds. `auto` is " +
+ "only enabled for CEA and Endpoint Scheduled test rules. The default is `any`.",
+ },
+ "rounds_violating_out_of": schema.Int64Attribute{
+ Required: true,
+ MarkdownDescription: "Specifies the divisor (y value) in the “X of Y times” condition. The API enforces this field's presence, which the " +
+ "specification does not declare. ",
+ },
+ "rounds_violating_required": schema.Int64Attribute{
+ Optional: true,
+ MarkdownDescription: "Specifies the numerator (x value) in the “X of Y times” condition. The API enforces this field's presence, which the " +
+ "specification does not declare. ",
+ },
+ "id": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Unique ID of the rule. Named `id` because terraform-plugin-testing populates import state " +
+ "only from an attribute literally called id; the wire field stays ruleId.",
+ PlanModifiers: []planmodifier.String{
+ stringplanmodifier.UseStateForUnknown(),
+ },
+ },
+ "rule_name": schema.StringAttribute{
+ Required: true,
+ MarkdownDescription: "Name of the alert rule.",
+ },
+ "sensitivity_level": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Used when `roundsViolatingMode` is set to `auto`. The default is `medium`. Higher " +
+ "sensitivity increases the likelihood of triggering alerts.",
+ },
+ "severity": schema.StringAttribute{
+ Optional: true,
+ Computed: true,
+ MarkdownDescription: "The severity of the alert. The SDK's encoding drops this type's " +
+ "zero value (omitempty), so configuring false, 0 or \"\" silently becomes an omission. Values accepted here: `info`, `major`, " +
+ "`minor`, `critical`. The specification documents `unknown`, which the API rejected. ",
+ // The API refused "unknown" from the documented set when probed. Still permitted here: a value
+ // one tenant rejects may be licence-gated rather than nonexistent.
+ Validators: []validator.String{
+ stringvalidator.OneOf("info", "major", "minor", "critical", "unknown"),
+ },
+ },
+ "test_ids": schema.SetAttribute{
+ ElementType: types.StringType,
+ Computed: true,
+ MarkdownDescription: "Array of test IDs to link to alert rule (get `testId` from `/tests` endpoint).",
+ },
+ "visited_sites_filter": schema.SetAttribute{
+ ElementType: types.StringType,
+ Optional: true,
+ MarkdownDescription: "A list of website domains visited during the session. This is applicable when " +
+ "`alertGroupType` is `browser-session`.",
+ },
+ },
+ Blocks: map[string]schema.Block{
+ "timeouts": commonschema.ResourceTimeouts(ctx),
+ },
+ }
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/resource_acceptance_test.go
new file mode 100644
index 00000000..8b4af6fd
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/resource_acceptance_test.go
@@ -0,0 +1,117 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule_test
+
+import (
+ "os"
+ "path/filepath"
+ "testing"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-testing/helper/resource"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/check"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/destroy"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule"
+)
+
+// The resource under test, and the helper that asks the API whether it is really there.
+const address = "thousandeyes_alert_rule.test"
+
+var testResource = alert_rule.AlertRuleTestResource{}
+
+// TestAccResourceAlertRule_01_Lifecycle exercises the whole lifecycle against a live API.
+//
+// Guarded by TF_ACC, which terraform-plugin-testing requires, so `go test ./...` never reaches a
+// live tenant by accident. The credential comes from the environment; see internal/acceptance.
+//
+// Every step ends with an implicit plan, and terraform-plugin-testing fails the step if that plan
+// is not empty. That is the single strongest signal available that state mapping is right: an
+// attribute the provider stores differently from how the API reports it shows up here as a diff on
+// a resource nobody touched, and no amount of compiling or schema checking can see it.
+func TestAccResourceAlertRule_01_Lifecycle(t *testing.T) {
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() { acceptance.PreCheck(t) },
+ ProtoV6ProviderFactories: acceptance.ProtoV6ProviderFactories,
+ // Destroy is verified against the API rather than against state, because Terraform
+ // considers a destroy done when the provider's Delete returns no error -- which is a
+ // statement about the request, not about the object.
+ //
+ // The wait is the built-in default; this API's consistency after delete was never measured,
+ // so this is a budget rather than an observation
+ CheckDestroy: destroy.CheckDestroyed(testResource, "thousandeyes_alert_rule", 20*time.Second),
+ Steps: []resource.TestStep{
+ // Create, from the smallest configuration the schema permits.
+ {
+ Config: config(t, "minimal.tf"),
+ Check: resource.ComposeAggregateTestCheckFunc(
+ check.That(address).ExistsInAPI(testResource),
+ check.That(address).Key("id").Exists(),
+ check.That(address).Key("alert_group_type").HasValue("cloud-enterprise"),
+ check.That(address).Key("alert_type").Exists(),
+ check.That(address).Key("expression").Exists(),
+ check.That(address).Key("is_default").HasValue("false"),
+ check.That(address).Key("minimum_sources").Exists(),
+ check.That(address).Key("notify_on_clear").HasValue("true"),
+ check.That(address).Key("rounds_violating_out_of").Exists(),
+ check.That(address).Key("rounds_violating_required").Exists(),
+ check.That(address).Key("rule_name").HasValue("tfacc-rule-name"),
+ check.That(address).Key("severity").HasValue("info"),
+ ),
+ },
+ // Import, then compare every attribute against the state the apply produced.
+ //
+ // This is what catches a read that populates state differently from a create, which
+ // is the most common way a generated provider is subtly wrong.
+ {
+ ResourceName: address,
+ ImportState: true,
+ ImportStateVerify: true,
+ // Skipped, with the reason for each. An attribute the API never returns is
+ // absent after an import and present before it, so comparing it fails for a
+ // reason that has nothing to do with import being broken.
+ // description: the API never returns it, so it is absent after an import
+ // endpoint_agent_ids: the API never returns it, so it is absent after an import
+ // endpoint_label_ids: the API never returns it, so it is absent after an import
+ // include_covered_prefixes: the API never returns it, so it is absent after an import
+ // visited_sites_filter: the API never returns it, so it is absent after an import
+ ImportStateVerifyIgnore: []string{"description", "endpoint_agent_ids", "endpoint_label_ids", "include_covered_prefixes", "visited_sites_filter"},
+ },
+ // Update in place, to a configuration that sets the optional attributes too.
+ {
+ Config: config(t, "maximal.tf"),
+ Check: resource.ComposeAggregateTestCheckFunc(
+ check.That(address).ExistsInAPI(testResource),
+ check.That(address).Key("id").Exists(),
+ check.That(address).Key("alert_group_type").HasValue("cloud-enterprise"),
+ check.That(address).Key("alert_type").Exists(),
+ check.That(address).Key("expression").Exists(),
+ check.That(address).Key("is_default").HasValue("false"),
+ check.That(address).Key("minimum_sources").Exists(),
+ check.That(address).Key("notify_on_clear").HasValue("true"),
+ check.That(address).Key("rounds_violating_out_of").Exists(),
+ check.That(address).Key("rounds_violating_required").Exists(),
+ check.That(address).Key("rule_name").HasValue("tfacc-rule-name"),
+ check.That(address).Key("severity").HasValue("info"),
+ ),
+ },
+ },
+ })
+}
+
+// config reads one of the committed fixtures.
+//
+// From testdata rather than from a string constant in this file, so the configuration can be
+// edited and re-run without recompiling, and so `terraform fmt` can police it.
+func config(t *testing.T, name string) string {
+ t.Helper()
+
+ body, err := os.ReadFile(filepath.Join("testdata", name))
+ if err != nil {
+ t.Fatalf("reading fixture %s: %v", name, err)
+ }
+
+ return string(body)
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/state.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/state.go
new file mode 100644
index 00000000..a54bf336
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/state.go
@@ -0,0 +1,91 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ models "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+)
+
+// mapRemoteStateToTerraform maps the API's response onto Terraform state.
+//
+// This function replaces what a reflection-based provider does at runtime. Being
+// generated code, a field whose conversion is wrong is a compile error rather
+// than a surprise during apply.
+func mapRemoteStateToTerraform(ctx context.Context, data *AlertRuleResourceModel, remote models.Alerts_API_RuleDetailable) diag.Diagnostics {
+ var (
+ diags diag.Diagnostics
+ d diag.Diagnostics
+ )
+
+ if remote == nil {
+ tflog.Debug(ctx, "remote resource is nil, leaving state untouched", map[string]any{
+ "resource": TypeName,
+ })
+ return diags
+ }
+
+ data.AlertGroupType = convert.PtrStringerToFramework(remote.GetAlertGroupType())
+ data.AlertType = convert.PtrStringerToFramework(remote.GetAlertType())
+ // description is deliberately not read back: the API accepts it and never returns
+ // it, so flattening would blank the configured value on every read. An
+ // unset value still has to resolve, or the apply is rejected for leaving
+ // it unknown.
+ if data.Description.IsUnknown() {
+ data.Description = types.StringNull()
+ }
+ data.Direction = convert.PtrStringerToFramework(remote.GetDirection())
+ // endpoint_agent_ids is deliberately not read back: the API accepts it and never returns
+ // it, so flattening would blank the configured value on every read. An
+ // unset value still has to resolve, or the apply is rejected for leaving
+ // it unknown.
+ if data.EndpointAgentIDs.IsUnknown() {
+ data.EndpointAgentIDs = types.SetNull(types.StringType)
+ }
+ // endpoint_label_ids is deliberately not read back: the API accepts it and never returns
+ // it, so flattening would blank the configured value on every read. An
+ // unset value still has to resolve, or the apply is rejected for leaving
+ // it unknown.
+ if data.EndpointLabelIDs.IsUnknown() {
+ data.EndpointLabelIDs = types.SetNull(types.StringType)
+ }
+ data.Expression = convert.PtrStringToFramework(remote.GetExpression())
+ // include_covered_prefixes is deliberately not read back: the API accepts it and never returns
+ // it, so flattening would blank the configured value on every read. An
+ // unset value still has to resolve, or the apply is rejected for leaving
+ // it unknown.
+ if data.IncludeCoveredPrefixes.IsUnknown() {
+ data.IncludeCoveredPrefixes = types.BoolNull()
+ }
+ data.IsDefault = convert.PtrBoolToFramework(remote.GetIsDefault())
+ data.MinimumSources = convert.PtrInt32ToFrameworkInt64(remote.GetMinimumSources())
+ data.MinimumSourcesPct = convert.PtrInt32ToFrameworkInt64(remote.GetMinimumSourcesPct())
+ data.NotifyOnClear = convert.PtrBoolToFramework(remote.GetNotifyOnClear())
+ data.RoundsViolatingMode = convert.PtrStringerToFramework(remote.GetRoundsViolatingMode())
+ data.RoundsViolatingOutOf = convert.PtrInt32ToFrameworkInt64(remote.GetRoundsViolatingOutOf())
+ data.RoundsViolatingRequired = convert.PtrInt32ToFrameworkInt64(remote.GetRoundsViolatingRequired())
+ data.ID = convert.PtrStringToFramework(remote.GetRuleId())
+ data.RuleName = convert.PtrStringToFramework(remote.GetRuleName())
+ data.SensitivityLevel = convert.PtrStringerToFramework(remote.GetSensitivityLevel())
+ data.Severity = convert.PtrStringerToFramework(remote.GetSeverity())
+ data.TestIDs, d = convert.StringSliceToFrameworkSet(ctx, remote.GetTestIds())
+ diags.Append(d...)
+ // visited_sites_filter is deliberately not read back: the API accepts it and never returns
+ // it, so flattening would blank the configured value on every read. An
+ // unset value still has to resolve, or the apply is rejected for leaving
+ // it unknown.
+ if data.VisitedSitesFilter.IsUnknown() {
+ data.VisitedSitesFilter = types.SetNull(types.StringType)
+ }
+
+ tflog.Debug(ctx, "mapped remote state", map[string]any{"resource": TypeName})
+
+ return diags
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/test_helper_test.go
new file mode 100644
index 00000000..c68b8cb8
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/test_helper_test.go
@@ -0,0 +1,40 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package alert_rule
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-testing/terraform"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/exists"
+ sdk "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk"
+)
+
+// AlertRuleTestResource answers whether a thousandeyes_alert_rule is really in the API.
+//
+// In a _test.go file rather than an ordinary one, so no test scaffolding reaches a built
+// provider. An external _test package still sees the exported identifiers of a package's own
+// test files, which is what lets the generated acceptance test refer to this.
+type AlertRuleTestResource struct{}
+
+// Exists reads the object back through the same operation the resource's Read uses.
+//
+// Deliberately the same call rather than an equivalent one. A check that asked a list endpoint
+// instead could report an object present while the read the provider actually depends on was
+// broken, which is the failure an acceptance test exists to catch.
+func (AlertRuleTestResource) Exists(
+ ctx context.Context,
+ state *terraform.InstanceState,
+) (*bool, error) {
+ return exists.Check(ctx, state, func(
+ ctx context.Context,
+ client *sdk.ThousandEyesClient,
+ state *terraform.InstanceState,
+ ) error {
+ _, err := client.Alerts().Rules().ByRuleId(state.ID).Get(ctx, nil)
+
+ return err
+ })
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/testdata/maximal.tf
new file mode 100644
index 00000000..12bdf58c
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/testdata/maximal.tf
@@ -0,0 +1,59 @@
+# Code generated by tfpfgen from blueprints/thousandeyes-kiota
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+# The widest configuration the evidence supports: every writable attribute with a derivable
+# value, chosen by the same derivation the rehearsal probe sends to the live API.
+#
+# Regenerated and policed, deliberately. This file used to be a hand-owned scaffold, and
+# hand edits are how its values drifted from the generated assertions -- the checks derive
+# from the blueprint, so the blueprint is where a value is corrected: an accFixture hint for
+# something only a human knows, recorded behaviour for everything the probe observed. What
+# could not be derived is listed inside the block, each with the reason.
+
+resource "thousandeyes_alert_rule" "test" {
+ # Where a value came from.
+ #
+ # alert_type: curated in the blueprint's accFixture; the generator cannot derive it
+ #
+ # expression: curated in the blueprint's accFixture; the generator cannot derive it
+ #
+ # is_default: the API's own default, so a value it is known to accept
+ #
+ # minimum_sources: curated in the blueprint's accFixture; the generator cannot derive it
+ #
+ # notify_on_clear: the API's own default, so a value it is known to accept
+ #
+ # rounds_violating_out_of: curated in the blueprint's accFixture; the generator cannot derive
+ # it
+ #
+ # rounds_violating_required: curated in the blueprint's accFixture; the generator cannot
+ # derive it
+ #
+ # severity: observed accepted; the API refused unknown
+ #
+ # Not filled in, because no correct value could be derived. Each of these is optional, so this
+ # configuration is valid as it stands -- but it is testing less than it could.
+ #
+ # alert_group_type: curated omission; individually valid, refused in combination -- see the
+ # attribute's documentation
+ #
+ # direction: curated omission; individually valid, refused in combination -- see the
+ # attribute's documentation
+ #
+ # minimum_sources_pct: curated omission; individually valid, refused in combination -- see the
+ # attribute's documentation
+ alert_type = "http-server"
+ description = "tfacc-description"
+ endpoint_agent_ids = ["tfacc-endpoint-agent-ids-element"]
+ endpoint_label_ids = ["tfacc-endpoint-label-ids-element"]
+ expression = "((responseTime >= 1000 ms))"
+ include_covered_prefixes = true
+ is_default = false
+ minimum_sources = 1
+ notify_on_clear = true
+ rounds_violating_out_of = 2
+ rounds_violating_required = 1
+ rule_name = "tfacc-rule-name"
+ severity = "info"
+ visited_sites_filter = ["tfacc-visited-sites-filter-element"]
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/testdata/minimal.tf
new file mode 100644
index 00000000..4756726b
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_rules/v7/alert_rule/testdata/minimal.tf
@@ -0,0 +1,33 @@
+# Code generated by tfpfgen from blueprints/thousandeyes-kiota
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+# The smallest configuration this resource accepts: its required attributes and nothing else.
+#
+# Regenerated, so it follows the schema. If the API starts requiring a field, this file gains it
+# on the next emit rather than an acceptance run discovering it.
+
+resource "thousandeyes_alert_rule" "test" {
+ # Where a value came from. A fixture takes what the API was observed to accept, not the first
+ # value the specification documents -- which is the opposite of how a generated validator is
+ # built. A validator errs toward permitting, because blocking a configuration the API would
+ # have taken is a harm nobody can work around; a fixture errs toward working, because it is an
+ # input rather than a contract.
+ #
+ # alert_type: curated in the blueprint's accFixture; the generator cannot derive it
+ #
+ # expression: curated in the blueprint's accFixture; the generator cannot derive it
+ #
+ # minimum_sources: curated in the blueprint's accFixture; the generator cannot derive it
+ #
+ # rounds_violating_out_of: curated in the blueprint's accFixture; the generator cannot derive
+ # it
+ #
+ # rounds_violating_required: curated in the blueprint's accFixture; the generator cannot
+ # derive it
+ alert_type = "http-server"
+ expression = "((responseTime >= 1000 ms))"
+ minimum_sources = 1
+ rounds_violating_out_of = 2
+ rounds_violating_required = 1
+ rule_name = "tfacc-rule-name"
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/construct.go
index ce837a6d..05b74bdf 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/crud.go
index 43a02bc3..dfcd1292 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/model.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/model.go
index 7484ee1c..0d0fed41 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource.go
index a4b817d8..ca65a22d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource_acceptance_test.go
index 582d5623..f1dfac24 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/state.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/state.go
index ce8416d4..3fae10a3 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/test_helper_test.go
index 88add21c..2136fc5a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package alert_suppression_window
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/maximal.tf
index 7d3543f1..00326d3e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/minimal.tf
index 7caeeeeb..d7ac41d8 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/alert_suppression_windows/v7/alert_suppression_window/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/construct.go
index ae178c70..5b6be81e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/crud.go
index a094ab4f..37d4cc9c 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/model.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/model.go
index 024828a8..ef2b816b 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource.go
index 1d93f7da..7261b6b7 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource_acceptance_test.go
index 456d2172..6c34948e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/state.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/state.go
index c5be8112..d354c6a5 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/test_helper_test.go
index 8746ff28..2ef6bd7e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_api
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/maximal.tf
index c5d6a2e6..29ca832e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/minimal.tf
index 7c0d6b6f..56ece386 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/api_tests/v7/tests_api/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/construct.go
index f1213869..62941753 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/crud.go
index 5bbf43ce..fdcb8c74 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/model.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/model.go
index c7879c88..001ab6f2 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource.go
index 76d3fe43..76d6dd2e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource_acceptance_test.go
index 28eaad37..c9487899 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/state.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/state.go
index 005f0aa2..d2ba607e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/test_helper_test.go
index 41c0dc50..80214768 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_bgp
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/maximal.tf
index a1f8cc07..b20e9471 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/minimal.tf
index 74de25f5..d14c105c 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/bgp_tests/v7/tests_bgp/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/construct.go
index 4e3ccbce..cc941221 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/crud.go
index aa241412..1fbdfcdc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/model.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/model.go
index 27967657..b6188a83 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
// REF: https://developer.cisco.com/docs/thousandeyes/create-credential/
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource.go
index 1afb7af3..2ac08c58 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource_acceptance_test.go
index 379ef3d3..2b8c5956 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/state.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/state.go
index 39a37f31..39c983ac 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/test_helper_test.go
index eeda3a08..99fe77f2 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package credential
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/maximal.tf
index 72fafd5d..68075930 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/minimal.tf
index a17a5bfb..080095ee 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/credentials/v7/credential/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/construct.go
new file mode 100644
index 00000000..412121b5
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/construct.go
@@ -0,0 +1,31 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ models "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+)
+
+// constructResource maps Terraform configuration onto the API's request body.
+//
+// Only writable attributes appear here. A computed attribute has no expand
+// conversion, so it cannot be sent by construction rather than by discipline.
+func constructResource(ctx context.Context, data *DashboardResourceModel) *models.Dashboards_API_Dashboard {
+ tflog.Debug(ctx, "constructing request body", map[string]any{"resource": TypeName})
+
+ body := models.NewDashboards_API_Dashboard()
+
+ body.SetDescription(convert.FrameworkToPtrString(data.Description))
+ body.SetGlobalFilterId(convert.FrameworkToPtrString(data.GlobalFilterID))
+ body.SetIsGlobalOverride(convert.FrameworkToPtrBool(data.IsGlobalOverride))
+ body.SetIsPrivate(convert.FrameworkToPtrBool(data.IsPrivate))
+ body.SetTitle(convert.FrameworkToPtrString(data.Title))
+
+ return body
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/crud.go
new file mode 100644
index 00000000..0c2f1914
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/crud.go
@@ -0,0 +1,258 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard
+
+import (
+ "context"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-framework/resource"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/crud"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/errors"
+)
+
+// Create provisions a new thousandeyes_dashboard.
+func (r *DashboardResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) {
+ var plan DashboardResourceModel
+
+ resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "creating resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, plan.Timeouts, crud.PhaseCreate, CreateTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+ body := constructResource(ctx, &plan)
+
+ created, err := r.client.Dashboards().Post(ctx, body, nil)
+ if err != nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpCreate, err)
+ return
+ }
+
+ // An empty success body cannot be recorded: without a response there is no
+ // identifier, and inventing one would orphan whatever the API just created.
+ if created == nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpCreate, errors.ErrEmptyResponse)
+ return
+ }
+
+ // The identifier is assigned first, so that a partially-successful create still
+ // leaves a resource Terraform can find and delete rather than an orphan it has no
+ // record of.
+ plan.ID = convert.PtrStringToFramework(created.GetDashboardId())
+
+ // State comes from a read, not from the create response. The two are not
+ // interchangeable: a field the API only returns when asked to expand it is absent
+ // from a create response, so mapping that response would write it null and the next
+ // read would contradict it -- a diff no configuration change can resolve.
+ resp.Diagnostics.Append(r.readAfterWrite(ctx, &plan, errors.OpCreate)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &plan)...)
+}
+
+// Read refreshes thousandeyes_dashboard state from the API.
+func (r *DashboardResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) {
+ var state DashboardResourceModel
+
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "reading resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, state.Timeouts, crud.PhaseRead, ReadTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+
+ found, diags := r.readState(ctx, &state, errors.OpRead)
+ resp.Diagnostics.Append(diags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ // Something deleted outside Terraform must produce a plan that recreates it, not an
+ // error the practitioner has no way to clear.
+ if !found {
+ tflog.Debug(ctx, "resource no longer exists, removing it from state", map[string]any{
+ "resource": TypeName,
+ })
+ resp.State.RemoveResource(ctx)
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &state)...)
+}
+
+// readState fetches thousandeyes_dashboard and maps it onto state.
+//
+// The single call site of mapRemoteStateToTerraform. Create, Update and Read all arrive
+// here, so a change to state mapping is one edit rather than three that have to agree.
+//
+// The bool distinguishes "not there" from "the request failed", which need different
+// handling and used to be conflated: Read turns absence into a recreate, while a read
+// after a write treats it as not-yet-consistent and tries again.
+func (r *DashboardResource) readState(
+ ctx context.Context,
+ state *DashboardResourceModel,
+ op errors.Operation,
+) (bool, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ remote, err := r.client.Dashboards().ByDashboardId(state.ID.ValueString()).Get(ctx, nil)
+ if err != nil {
+ if errors.IsNotFound(err) {
+ return false, diags
+ }
+
+ errors.Handle(&diags, TypeName, op, err)
+
+ return false, diags
+ }
+
+ // An empty success body means the object is gone as far as this provider can
+ // tell; treat it exactly like a not-found rather than mapping nothing.
+ if remote == nil {
+ return false, diags
+ }
+ mapRemoteStateToTerraform(ctx, state, remote)
+
+ return true, diags
+}
+
+// readAfterWrite refreshes state from the API after a create or an update, retrying while
+// the object is not yet readable.
+//
+// Why a read at all, rather than mapping the write's own response: the two are not
+// interchangeable. A field the API only returns when asked to expand it is absent from a
+// write response, so mapping that response writes it null and the next read contradicts
+// it. The pilot's own probe evidence says so.
+//
+// Why a retry: an API that is not read-your-writes consistent returns 404 for an object it
+// has just created, and a create that reports success on state the next plan disagrees with
+// is worse than one that waits.
+//
+// The budget is the built-in default: this API's consistency has not been measured, so
+// there is no observation to size it from. An API that is consistent succeeds on the first
+// attempt and pays nothing for the loop.
+func (r *DashboardResource) readAfterWrite(
+ ctx context.Context,
+ state *DashboardResourceModel,
+ op errors.Operation,
+) diag.Diagnostics {
+ var diags diag.Diagnostics
+
+ opts := crud.ReadBackOptions{
+ MaxRetries: 10,
+ Interval: 2000 * time.Millisecond,
+ ResourceType: TypeName,
+ Operation: string(op),
+ }
+
+ err := crud.ReadBack(ctx, opts, func(ctx context.Context) (bool, error) {
+ found, d := r.readState(ctx, state, op)
+ diags.Append(d...)
+
+ if d.HasError() {
+ return false, crud.ErrStopRetrying
+ }
+
+ return found, nil
+ })
+
+ // A stop signal means readState has already produced the diagnostic, so reporting
+ // here as well would say the same thing twice.
+ if err != nil && !crud.IsStopRetrying(err) {
+ errors.Handle(&diags, TypeName, op, err)
+ }
+
+ return diags
+}
+
+// Update applies configuration changes to an existing thousandeyes_dashboard.
+func (r *DashboardResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) {
+ var plan, state DashboardResourceModel
+
+ resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "updating resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, plan.Timeouts, crud.PhaseUpdate, UpdateTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+ body := constructResource(ctx, &plan)
+
+ _, err := r.client.Dashboards().ByDashboardId(state.ID.ValueString()).Put(ctx, body, nil)
+ if err != nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpUpdate, err)
+ return
+ }
+
+ // The plan carries no identifier, since it is computed. Carrying it over from
+ // prior state keeps it in the model in case the response omits it.
+ plan.ID = state.ID
+
+ // As with create: state comes from a read rather than from the update response.
+ resp.Diagnostics.Append(r.readAfterWrite(ctx, &plan, errors.OpUpdate)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &plan)...)
+}
+
+// Delete removes a thousandeyes_dashboard.
+func (r *DashboardResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) {
+ var state DashboardResourceModel
+
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "deleting resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, state.Timeouts, crud.PhaseDelete, DeleteTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+
+ err := r.client.Dashboards().ByDashboardId(state.ID.ValueString()).Delete(ctx, nil)
+ if err != nil {
+ // Already gone is the outcome delete was asking for.
+ if errors.IsNotFound(err) {
+ return
+ }
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpDelete, err)
+ return
+ }
+
+ // State is removed by the framework once Delete returns without error.
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/model.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/model.go
new file mode 100644
index 00000000..96d64cb6
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/model.go
@@ -0,0 +1,36 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard
+
+import (
+ "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+)
+
+// DashboardResourceModel is the Terraform state for a thousandeyes_dashboard.
+//
+// Field order follows the schema, and the timeouts value is last.
+type DashboardResourceModel struct {
+ AccountID types.Int64 `tfsdk:"account_id"`
+ AID types.String `tfsdk:"aid"`
+ CreatedBy types.Int64 `tfsdk:"created_by"`
+ DashboardCreatedBy types.String `tfsdk:"dashboard_created_by"`
+ ID types.String `tfsdk:"id"`
+ DashboardModifiedBy types.String `tfsdk:"dashboard_modified_by"`
+ DashboardModifiedDate types.String `tfsdk:"dashboard_modified_date"`
+ Description types.String `tfsdk:"description"`
+ GlobalFilterID types.String `tfsdk:"global_filter_id"`
+ GlobalOverride types.Bool `tfsdk:"global_override"`
+ IsBuiltIn types.Bool `tfsdk:"is_built_in"`
+ IsDefaultForAccount types.Bool `tfsdk:"is_default_for_account"`
+ IsDefaultForUser types.Bool `tfsdk:"is_default_for_user"`
+ IsGlobalOverride types.Bool `tfsdk:"is_global_override"`
+ IsMigratedReport types.Bool `tfsdk:"is_migrated_report"`
+ IsPrivate types.Bool `tfsdk:"is_private"`
+ MigratedReport types.Bool `tfsdk:"migrated_report"`
+ ModifiedBy types.Int64 `tfsdk:"modified_by"`
+ ModifiedDate types.String `tfsdk:"modified_date"`
+ Title types.String `tfsdk:"title"`
+ Timeouts timeouts.Value `tfsdk:"timeouts"`
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/resource.go
new file mode 100644
index 00000000..c3a552d6
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/resource.go
@@ -0,0 +1,181 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/path"
+ "github.com/hashicorp/terraform-plugin-framework/resource"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/client"
+ sdk "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk"
+ commonschema "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/schema"
+)
+
+const (
+ // TypeName is the Terraform type this resource registers as.
+ TypeName = "thousandeyes_dashboard"
+
+ // Default per-operation timeouts, in seconds. A practitioner overrides them
+ // with the resource's timeouts block.
+ CreateTimeout = 180
+ ReadTimeout = 180
+ UpdateTimeout = 180
+ DeleteTimeout = 180
+)
+
+// Compile-time assertions that this resource implements what it claims to. They
+// turn a missing method into a build failure rather than a runtime surprise.
+var (
+ _ resource.Resource = (*DashboardResource)(nil)
+ _ resource.ResourceWithConfigure = (*DashboardResource)(nil)
+ _ resource.ResourceWithImportState = (*DashboardResource)(nil)
+)
+
+// NewDashboardResource returns the thousandeyes_dashboard resource.
+func NewDashboardResource() resource.Resource {
+ return &DashboardResource{}
+}
+
+// DashboardResource implements the thousandeyes_dashboard resource.
+type DashboardResource struct {
+ client *sdk.ThousandEyesClient
+}
+
+// Metadata returns the resource type name.
+func (r *DashboardResource) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse) {
+ resp.TypeName = TypeName
+}
+
+// Configure receives the configured SDK client from the provider.
+func (r *DashboardResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse) {
+ r.client = client.ForResource(ctx, req, resp, TypeName)
+}
+
+// ImportState maps a terraform import into state.
+func (r *DashboardResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse) {
+ resource.ImportStatePassthroughID(ctx, path.Root("id"), req, resp)
+}
+
+// Schema returns the resource schema.
+func (r *DashboardResource) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) {
+ resp.Schema = schema.Schema{
+ MarkdownDescription: "Retrieve dashboard.",
+ Attributes: map[string]schema.Attribute{
+ "account_id": schema.Int64Attribute{
+ Computed: true,
+ MarkdownDescription: "Identifier for the account group associated with a dashboard.",
+ DeprecationMessage: "The API documents this field as deprecated.",
+ },
+ "aid": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Identifier for the account group associated with a dashboard.",
+ },
+ "created_by": schema.Int64Attribute{
+ Computed: true,
+ MarkdownDescription: "Identifier for the user that created a dashboard.",
+ DeprecationMessage: "The API documents this field as deprecated.",
+ },
+ "dashboard_created_by": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Identifier for the user that created a dashboard.",
+ },
+ "id": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Identifier of a dashboard. Named `id` because terraform-plugin-testing populates import " +
+ "state only from an attribute literally called id; the wire field stays dashboardId.",
+ PlanModifiers: []planmodifier.String{
+ stringplanmodifier.UseStateForUnknown(),
+ },
+ },
+ "dashboard_modified_by": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Identifier for the user that last modified a dashboard.",
+ },
+ "dashboard_modified_date": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "UTC date/time when a dashboard was last modified (ISO date-time format).",
+ },
+ "description": schema.StringAttribute{
+ Optional: true,
+ MarkdownDescription: "A text description of the dashboard's purpose and functionality. This information assists " +
+ "users in understanding the dashboard but isn't displayed when viewing a dashboard.",
+ },
+ "global_filter_id": schema.StringAttribute{
+ Optional: true,
+ MarkdownDescription: "Default global dashboard filter ID (obtained from `/dashboards/filters` endpoint).",
+ },
+ "global_override": schema.BoolAttribute{
+ Computed: true,
+ MarkdownDescription: "When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If " +
+ "set to `false`, the the widget's timespan is used.",
+ DeprecationMessage: "The API documents this field as deprecated.",
+ },
+ "is_built_in": schema.BoolAttribute{
+ Computed: true,
+ MarkdownDescription: "Indicates if a dashboard is built-in. True for built-in dashboards, false for user-created " +
+ "dashboards.",
+ },
+ "is_default_for_account": schema.BoolAttribute{
+ Computed: true,
+ MarkdownDescription: "Indicates whether this dashboard is the account group's default. True for default, false " +
+ "if not.",
+ },
+ "is_default_for_user": schema.BoolAttribute{
+ Computed: true,
+ MarkdownDescription: "Indicates whether this dashboard is the user's default. True for default, false if not.",
+ },
+ "is_global_override": schema.BoolAttribute{
+ Optional: true,
+ Computed: true,
+ MarkdownDescription: "When set to `true`, the defaultTimespan is used and overrides the widget's timespan. If " +
+ "set to `false`, the the widget's timespan is used. " +
+ "Observed: the API assigns false when this is omitted. Observed: the API assigns false when " +
+ "this is omitted from an update. Omitting this field from an update resets it rather than " +
+ "preserving the stored value. ",
+ },
+ "is_migrated_report": schema.BoolAttribute{
+ Computed: true,
+ MarkdownDescription: "True if this dashboard was previously a report.",
+ },
+ "is_private": schema.BoolAttribute{
+ Optional: true,
+ Computed: true,
+ MarkdownDescription: "A dashboard can be viewed by other users in the account. If true, only the creator of the " +
+ "dashboard may view it. If false, all users in the same account may view it. Observed: the API assigns false when this is omitted. " +
+ "Observed: the API assigns false when this is omitted from an update. Omitting this field " +
+ "from an update resets it rather than preserving the stored value. ",
+ },
+ "migrated_report": schema.BoolAttribute{
+ Computed: true,
+ MarkdownDescription: "True if this dashboard was previously a report.",
+ DeprecationMessage: "The API documents this field as deprecated.",
+ },
+ "modified_by": schema.Int64Attribute{
+ Computed: true,
+ MarkdownDescription: "Identifier for the user that last modified a dashboard.",
+ DeprecationMessage: "The API documents this field as deprecated.",
+ },
+ "modified_date": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "UTC date/time when a dashboard was last modified.",
+ DeprecationMessage: "The API documents this field as deprecated.",
+ },
+ "title": schema.StringAttribute{
+ Optional: true,
+ MarkdownDescription: "Title of a dashboard. Marked required-by-API by curation: title is the sweeper's field, so " +
+ "the probe cannot test omitting it, and a titleless dashboard is unaddressable in the UI " +
+ "either way.",
+ },
+ },
+ Blocks: map[string]schema.Block{
+ "timeouts": commonschema.ResourceTimeouts(ctx),
+ },
+ }
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/resource_acceptance_test.go
new file mode 100644
index 00000000..21e44502
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/resource_acceptance_test.go
@@ -0,0 +1,95 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_test
+
+import (
+ "os"
+ "path/filepath"
+ "testing"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-testing/helper/resource"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/check"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/destroy"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard"
+)
+
+// The resource under test, and the helper that asks the API whether it is really there.
+const address = "thousandeyes_dashboard.test"
+
+var testResource = dashboard.DashboardTestResource{}
+
+// TestAccResourceDashboard_01_Lifecycle exercises the whole lifecycle against a live API.
+//
+// Guarded by TF_ACC, which terraform-plugin-testing requires, so `go test ./...` never reaches a
+// live tenant by accident. The credential comes from the environment; see internal/acceptance.
+//
+// Every step ends with an implicit plan, and terraform-plugin-testing fails the step if that plan
+// is not empty. That is the single strongest signal available that state mapping is right: an
+// attribute the provider stores differently from how the API reports it shows up here as a diff on
+// a resource nobody touched, and no amount of compiling or schema checking can see it.
+func TestAccResourceDashboard_01_Lifecycle(t *testing.T) {
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() { acceptance.PreCheck(t) },
+ ProtoV6ProviderFactories: acceptance.ProtoV6ProviderFactories,
+ // Destroy is verified against the API rather than against state, because Terraform
+ // considers a destroy done when the provider's Delete returns no error -- which is a
+ // statement about the request, not about the object.
+ //
+ // The wait is the built-in default; this API's consistency after delete was never measured,
+ // so this is a budget rather than an observation
+ CheckDestroy: destroy.CheckDestroyed(testResource, "thousandeyes_dashboard", 20*time.Second),
+ Steps: []resource.TestStep{
+ // Create, from the smallest configuration the schema permits.
+ {
+ Config: config(t, "minimal.tf"),
+ Check: resource.ComposeAggregateTestCheckFunc(
+ check.That(address).ExistsInAPI(testResource),
+ check.That(address).Key("id").Exists(),
+ check.That(address).Key("is_global_override").HasValue("false"),
+ check.That(address).Key("is_private").HasValue("false"),
+ check.That(address).Key("title").HasValue("tfacc-title"),
+ ),
+ },
+ // Import, then compare every attribute against the state the apply produced.
+ //
+ // This is what catches a read that populates state differently from a create, which
+ // is the most common way a generated provider is subtly wrong.
+ {
+ ResourceName: address,
+ ImportState: true,
+ ImportStateVerify: true,
+ },
+ // Update in place, to a configuration that sets the optional attributes too.
+ {
+ Config: config(t, "maximal.tf"),
+ Check: resource.ComposeAggregateTestCheckFunc(
+ check.That(address).ExistsInAPI(testResource),
+ check.That(address).Key("id").Exists(),
+ check.That(address).Key("description").HasValue("tfacc-description"),
+ check.That(address).Key("is_global_override").HasValue("false"),
+ check.That(address).Key("is_private").HasValue("false"),
+ check.That(address).Key("title").HasValue("tfacc-title"),
+ ),
+ },
+ },
+ })
+}
+
+// config reads one of the committed fixtures.
+//
+// From testdata rather than from a string constant in this file, so the configuration can be
+// edited and re-run without recompiling, and so `terraform fmt` can police it.
+func config(t *testing.T, name string) string {
+ t.Helper()
+
+ body, err := os.ReadFile(filepath.Join("testdata", name))
+ if err != nil {
+ t.Fatalf("reading fixture %s: %v", name, err)
+ }
+
+ return string(body)
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/state.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/state.go
new file mode 100644
index 00000000..23603604
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/state.go
@@ -0,0 +1,50 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ models "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+)
+
+// mapRemoteStateToTerraform maps the API's response onto Terraform state.
+//
+// This function replaces what a reflection-based provider does at runtime. Being
+// generated code, a field whose conversion is wrong is a compile error rather
+// than a surprise during apply.
+func mapRemoteStateToTerraform(ctx context.Context, data *DashboardResourceModel, remote models.Dashboards_API_ApiDashboardable) {
+ if remote == nil {
+ tflog.Debug(ctx, "remote resource is nil, leaving state untouched", map[string]any{
+ "resource": TypeName,
+ })
+ return
+ }
+
+ data.AccountID = convert.PtrInt64ToFramework(remote.GetAccountId())
+ data.AID = convert.PtrStringToFramework(remote.GetAid())
+ data.CreatedBy = convert.PtrInt64ToFramework(remote.GetCreatedBy())
+ data.DashboardCreatedBy = convert.PtrStringToFramework(remote.GetDashboardCreatedBy())
+ data.ID = convert.PtrStringToFramework(remote.GetDashboardId())
+ data.DashboardModifiedBy = convert.PtrStringToFramework(remote.GetDashboardModifiedBy())
+ data.DashboardModifiedDate = convert.PtrTimeToFramework(remote.GetDashboardModifiedDate())
+ data.Description = convert.PtrStringToFramework(remote.GetDescription())
+ data.GlobalFilterID = convert.PtrStringToFramework(remote.GetGlobalFilterId())
+ data.GlobalOverride = convert.PtrBoolToFramework(remote.GetGlobalOverride())
+ data.IsBuiltIn = convert.PtrBoolToFramework(remote.GetIsBuiltIn())
+ data.IsDefaultForAccount = convert.PtrBoolToFramework(remote.GetIsDefaultForAccount())
+ data.IsDefaultForUser = convert.PtrBoolToFramework(remote.GetIsDefaultForUser())
+ data.IsGlobalOverride = convert.PtrBoolToFramework(remote.GetIsGlobalOverride())
+ data.IsMigratedReport = convert.PtrBoolToFramework(remote.GetIsMigratedReport())
+ data.IsPrivate = convert.PtrBoolToFramework(remote.GetIsPrivate())
+ data.MigratedReport = convert.PtrBoolToFramework(remote.GetMigratedReport())
+ data.ModifiedBy = convert.PtrInt64ToFramework(remote.GetModifiedBy())
+ data.ModifiedDate = convert.PtrStringToFramework(remote.GetModifiedDate())
+ data.Title = convert.PtrStringToFramework(remote.GetTitle())
+
+ tflog.Debug(ctx, "mapped remote state", map[string]any{"resource": TypeName})
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/test_helper_test.go
new file mode 100644
index 00000000..392b1971
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/test_helper_test.go
@@ -0,0 +1,40 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-testing/terraform"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/exists"
+ sdk "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk"
+)
+
+// DashboardTestResource answers whether a thousandeyes_dashboard is really in the API.
+//
+// In a _test.go file rather than an ordinary one, so no test scaffolding reaches a built
+// provider. An external _test package still sees the exported identifiers of a package's own
+// test files, which is what lets the generated acceptance test refer to this.
+type DashboardTestResource struct{}
+
+// Exists reads the object back through the same operation the resource's Read uses.
+//
+// Deliberately the same call rather than an equivalent one. A check that asked a list endpoint
+// instead could report an object present while the read the provider actually depends on was
+// broken, which is the failure an acceptance test exists to catch.
+func (DashboardTestResource) Exists(
+ ctx context.Context,
+ state *terraform.InstanceState,
+) (*bool, error) {
+ return exists.Check(ctx, state, func(
+ ctx context.Context,
+ client *sdk.ThousandEyesClient,
+ state *terraform.InstanceState,
+ ) error {
+ _, err := client.Dashboards().ByDashboardId(state.ID).Get(ctx, nil)
+
+ return err
+ })
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/testdata/maximal.tf
new file mode 100644
index 00000000..3c344530
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/testdata/maximal.tf
@@ -0,0 +1,29 @@
+# Code generated by tfpfgen from blueprints/thousandeyes-kiota
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+# The widest configuration the evidence supports: every writable attribute with a derivable
+# value, chosen by the same derivation the rehearsal probe sends to the live API.
+#
+# Regenerated and policed, deliberately. This file used to be a hand-owned scaffold, and
+# hand edits are how its values drifted from the generated assertions -- the checks derive
+# from the blueprint, so the blueprint is where a value is corrected: an accFixture hint for
+# something only a human knows, recorded behaviour for everything the probe observed. What
+# could not be derived is listed inside the block, each with the reason.
+
+resource "thousandeyes_dashboard" "test" {
+ # Where a value came from.
+ #
+ # is_global_override: the API's own default, so a value it is known to accept
+ #
+ # is_private: the API's own default, so a value it is known to accept
+ #
+ # Not filled in, because no correct value could be derived. Each of these is optional, so this
+ # configuration is valid as it stands -- but it is testing less than it could.
+ #
+ # global_filter_id: it references an object that must already exist, which a synthesised value
+ # cannot name; supply one through accFixture if the test has the object
+ description = "tfacc-description"
+ is_global_override = false
+ is_private = false
+ title = "tfacc-title"
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/testdata/minimal.tf
new file mode 100644
index 00000000..6ce63551
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards/v7/dashboard/testdata/minimal.tf
@@ -0,0 +1,11 @@
+# Code generated by tfpfgen from blueprints/thousandeyes-kiota
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+# The smallest configuration this resource accepts: its required attributes and nothing else.
+#
+# Regenerated, so it follows the schema. If the API starts requiring a field, this file gains it
+# on the next emit rather than an acceptance run discovering it.
+
+resource "thousandeyes_dashboard" "test" {
+ title = "tfacc-title"
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/construct.go
new file mode 100644
index 00000000..6cb84d98
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/construct.go
@@ -0,0 +1,100 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ models "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+)
+
+// constructResource maps Terraform configuration onto the API's request body.
+//
+// Only writable attributes appear here. A computed attribute has no expand
+// conversion, so it cannot be sent by construction rather than by discipline.
+func constructResource(ctx context.Context, data *DashboardFilterResourceModel) (*models.Dashboards_API_ApiContextFilterRequest, diag.Diagnostics) {
+ var (
+ diags diag.Diagnostics
+ d diag.Diagnostics
+ )
+ tflog.Debug(ctx, "constructing request body", map[string]any{"resource": TypeName})
+
+ body := models.NewDashboards_API_ApiContextFilterRequest()
+
+ contextRaw, d := expandDashboardFilterApiContextFilterses(ctx, data.Context)
+ diags.Append(d...)
+ body.SetContext(contextRaw)
+ body.SetDescription(convert.FrameworkToPtrString(data.Description))
+ body.SetName(convert.FrameworkToPtrString(data.Name))
+
+ return body, diags
+}
+
+// expandDashboardFilterApiContextFilterses converts the configured DashboardFilterApiContextFiltersModel values into SDK structs.
+func expandDashboardFilterApiContextFilterses(ctx context.Context, v types.Set) ([]models.Dashboards_API_ApiDataSourceFiltersable, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ // Null and unknown both yield nil so the field is omitted from the request,
+ // which is distinct from an empty collection asking the API to clear it.
+ if v.IsNull() || v.IsUnknown() {
+ return nil, diags
+ }
+
+ var elements []DashboardFilterApiContextFiltersModel
+ diags.Append(v.ElementsAs(ctx, &elements, false)...)
+ if diags.HasError() {
+ return nil, diags
+ }
+
+ out := make([]models.Dashboards_API_ApiDataSourceFiltersable, 0, len(elements))
+ for _, m := range elements {
+ item := models.NewDashboards_API_ApiDataSourceFilters()
+
+ item.SetDataSourceId(convert.FrameworkToPtrString(m.DataSourceID))
+ filtersRaw, d := expandDashboardFilterApiDataSourceFilters(ctx, m.Filters)
+ diags.Append(d...)
+ item.SetFilters(filtersRaw)
+ out = append(out, item)
+ }
+
+ return out, diags
+}
+
+// expandDashboardFilterApiDataSourceFilters converts the configured DashboardFilterApiDataSourceFilterModel values into SDK structs.
+func expandDashboardFilterApiDataSourceFilters(ctx context.Context, v types.Set) ([]models.Dashboards_API_ApiDataSourceFilterable, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ // Null and unknown both yield nil so the field is omitted from the request,
+ // which is distinct from an empty collection asking the API to clear it.
+ if v.IsNull() || v.IsUnknown() {
+ return nil, diags
+ }
+
+ var elements []DashboardFilterApiDataSourceFilterModel
+ diags.Append(v.ElementsAs(ctx, &elements, false)...)
+ if diags.HasError() {
+ return nil, diags
+ }
+
+ out := make([]models.Dashboards_API_ApiDataSourceFilterable, 0, len(elements))
+ for _, m := range elements {
+ item := models.NewDashboards_API_ApiDataSourceFilter()
+
+ item.SetFilterId(convert.FrameworkToPtrString(m.FilterID))
+ metricIDsRaw, d := convert.FrameworkSetToStringSlice(ctx, m.MetricIDs)
+ diags.Append(d...)
+ item.SetMetricIds(metricIDsRaw)
+ valuesRaw, d := convert.FrameworkSetToStringSlice(ctx, m.Values)
+ diags.Append(d...)
+ item.SetValues(valuesRaw)
+ out = append(out, item)
+ }
+
+ return out, diags
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/crud.go
new file mode 100644
index 00000000..0cf134bf
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/crud.go
@@ -0,0 +1,266 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter
+
+import (
+ "context"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-framework/resource"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/crud"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/errors"
+)
+
+// Create provisions a new thousandeyes_dashboard_filter.
+func (r *DashboardFilterResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) {
+ var plan DashboardFilterResourceModel
+
+ resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "creating resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, plan.Timeouts, crud.PhaseCreate, CreateTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+ body, constructDiags := constructResource(ctx, &plan)
+ resp.Diagnostics.Append(constructDiags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ created, err := r.client.Dashboards().Filters().Post(ctx, body, nil)
+ if err != nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpCreate, err)
+ return
+ }
+
+ // An empty success body cannot be recorded: without a response there is no
+ // identifier, and inventing one would orphan whatever the API just created.
+ if created == nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpCreate, errors.ErrEmptyResponse)
+ return
+ }
+
+ // The identifier is assigned first, so that a partially-successful create still
+ // leaves a resource Terraform can find and delete rather than an orphan it has no
+ // record of.
+ plan.ID = convert.PtrStringToFramework(created.GetId())
+
+ // State comes from a read, not from the create response. The two are not
+ // interchangeable: a field the API only returns when asked to expand it is absent
+ // from a create response, so mapping that response would write it null and the next
+ // read would contradict it -- a diff no configuration change can resolve.
+ resp.Diagnostics.Append(r.readAfterWrite(ctx, &plan, errors.OpCreate)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &plan)...)
+}
+
+// Read refreshes thousandeyes_dashboard_filter state from the API.
+func (r *DashboardFilterResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) {
+ var state DashboardFilterResourceModel
+
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "reading resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, state.Timeouts, crud.PhaseRead, ReadTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+
+ found, diags := r.readState(ctx, &state, errors.OpRead)
+ resp.Diagnostics.Append(diags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ // Something deleted outside Terraform must produce a plan that recreates it, not an
+ // error the practitioner has no way to clear.
+ if !found {
+ tflog.Debug(ctx, "resource no longer exists, removing it from state", map[string]any{
+ "resource": TypeName,
+ })
+ resp.State.RemoveResource(ctx)
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &state)...)
+}
+
+// readState fetches thousandeyes_dashboard_filter and maps it onto state.
+//
+// The single call site of mapRemoteStateToTerraform. Create, Update and Read all arrive
+// here, so a change to state mapping is one edit rather than three that have to agree.
+//
+// The bool distinguishes "not there" from "the request failed", which need different
+// handling and used to be conflated: Read turns absence into a recreate, while a read
+// after a write treats it as not-yet-consistent and tries again.
+func (r *DashboardFilterResource) readState(
+ ctx context.Context,
+ state *DashboardFilterResourceModel,
+ op errors.Operation,
+) (bool, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ remote, err := r.client.Dashboards().Filters().ById(state.ID.ValueString()).Get(ctx, nil)
+ if err != nil {
+ if errors.IsNotFound(err) {
+ return false, diags
+ }
+
+ errors.Handle(&diags, TypeName, op, err)
+
+ return false, diags
+ }
+
+ // An empty success body means the object is gone as far as this provider can
+ // tell; treat it exactly like a not-found rather than mapping nothing.
+ if remote == nil {
+ return false, diags
+ }
+ diags.Append(mapRemoteStateToTerraform(ctx, state, remote)...)
+
+ return true, diags
+}
+
+// readAfterWrite refreshes state from the API after a create or an update, retrying while
+// the object is not yet readable.
+//
+// Why a read at all, rather than mapping the write's own response: the two are not
+// interchangeable. A field the API only returns when asked to expand it is absent from a
+// write response, so mapping that response writes it null and the next read contradicts
+// it. The pilot's own probe evidence says so.
+//
+// Why a retry: an API that is not read-your-writes consistent returns 404 for an object it
+// has just created, and a create that reports success on state the next plan disagrees with
+// is worse than one that waits.
+//
+// The budget is the built-in default: this API's consistency has not been measured, so
+// there is no observation to size it from. An API that is consistent succeeds on the first
+// attempt and pays nothing for the loop.
+func (r *DashboardFilterResource) readAfterWrite(
+ ctx context.Context,
+ state *DashboardFilterResourceModel,
+ op errors.Operation,
+) diag.Diagnostics {
+ var diags diag.Diagnostics
+
+ opts := crud.ReadBackOptions{
+ MaxRetries: 10,
+ Interval: 2000 * time.Millisecond,
+ ResourceType: TypeName,
+ Operation: string(op),
+ }
+
+ err := crud.ReadBack(ctx, opts, func(ctx context.Context) (bool, error) {
+ found, d := r.readState(ctx, state, op)
+ diags.Append(d...)
+
+ if d.HasError() {
+ return false, crud.ErrStopRetrying
+ }
+
+ return found, nil
+ })
+
+ // A stop signal means readState has already produced the diagnostic, so reporting
+ // here as well would say the same thing twice.
+ if err != nil && !crud.IsStopRetrying(err) {
+ errors.Handle(&diags, TypeName, op, err)
+ }
+
+ return diags
+}
+
+// Update applies configuration changes to an existing thousandeyes_dashboard_filter.
+func (r *DashboardFilterResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) {
+ var plan, state DashboardFilterResourceModel
+
+ resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "updating resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, plan.Timeouts, crud.PhaseUpdate, UpdateTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+ body, constructDiags := constructResource(ctx, &plan)
+ resp.Diagnostics.Append(constructDiags...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ _, err := r.client.Dashboards().Filters().ById(state.ID.ValueString()).Put(ctx, body, nil)
+ if err != nil {
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpUpdate, err)
+ return
+ }
+
+ // The plan carries no identifier, since it is computed. Carrying it over from
+ // prior state keeps it in the model in case the response omits it.
+ plan.ID = state.ID
+
+ // As with create: state comes from a read rather than from the update response.
+ resp.Diagnostics.Append(r.readAfterWrite(ctx, &plan, errors.OpUpdate)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ resp.Diagnostics.Append(resp.State.Set(ctx, &plan)...)
+}
+
+// Delete removes a thousandeyes_dashboard_filter.
+func (r *DashboardFilterResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) {
+ var state DashboardFilterResourceModel
+
+ resp.Diagnostics.Append(req.State.Get(ctx, &state)...)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+
+ tflog.Debug(ctx, "deleting resource", map[string]any{"resource": TypeName})
+
+ timeout := crud.Timeout(ctx, state.Timeouts, crud.PhaseDelete, DeleteTimeout*time.Second, &resp.Diagnostics)
+ if resp.Diagnostics.HasError() {
+ return
+ }
+ ctx, cancel := context.WithTimeout(ctx, timeout)
+ defer cancel()
+
+ err := r.client.Dashboards().Filters().ById(state.ID.ValueString()).Delete(ctx, nil)
+ if err != nil {
+ // Already gone is the outcome delete was asking for.
+ if errors.IsNotFound(err) {
+ return
+ }
+ errors.Handle(&resp.Diagnostics, TypeName, errors.OpDelete, err)
+ return
+ }
+
+ // State is removed by the framework once Delete returns without error.
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/model.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/model.go
new file mode 100644
index 00000000..e3c0d905
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/model.go
@@ -0,0 +1,108 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter
+
+import (
+ "github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts"
+ "github.com/hashicorp/terraform-plugin-framework/attr"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+)
+
+// DashboardFilterResourceModel is the Terraform state for a thousandeyes_dashboard_filter.
+//
+// Field order follows the schema, and the timeouts value is last.
+type DashboardFilterResourceModel struct {
+ AID types.String `tfsdk:"aid"`
+ Context types.Set `tfsdk:"context"`
+ CreatedBy types.Object `tfsdk:"created_by"`
+ CreatedDate types.String `tfsdk:"created_date"`
+ Description types.String `tfsdk:"description"`
+ ID types.String `tfsdk:"id"`
+ ModifiedBy types.Object `tfsdk:"modified_by"`
+ ModifiedDate types.String `tfsdk:"modified_date"`
+ Name types.String `tfsdk:"name"`
+ Timeouts timeouts.Value `tfsdk:"timeouts"`
+}
+
+// DashboardFilterApiContextFiltersModel is one element of a nested attribute.
+//
+// It is a sibling of the resource model rather than an inner type, because the
+// framework decodes collection elements into a named type.
+type DashboardFilterApiContextFiltersModel struct {
+ DataSourceID types.String `tfsdk:"data_source_id"`
+ Filters types.Set `tfsdk:"filters"`
+}
+
+// dashboardsFilterApiContextFiltersAttrTypes describes DashboardFilterApiContextFiltersModel to the framework.
+//
+// It is declared once and referenced by both conversion helpers, so the shape
+// cannot drift between the direction that reads it and the direction that writes it.
+var dashboardsFilterApiContextFiltersAttrTypes = map[string]attr.Type{
+ "data_source_id": types.StringType,
+ "filters": types.SetType{ElemType: dashboardsFilterApiDataSourceFilterObjectType},
+}
+
+var dashboardsFilterApiContextFiltersObjectType = types.ObjectType{AttrTypes: dashboardsFilterApiContextFiltersAttrTypes}
+
+// DashboardFilterApiDataSourceFilterModel is one element of a nested attribute.
+//
+// It is a sibling of the resource model rather than an inner type, because the
+// framework decodes collection elements into a named type.
+type DashboardFilterApiDataSourceFilterModel struct {
+ FilterID types.String `tfsdk:"filter_id"`
+ MetricIDs types.Set `tfsdk:"metric_ids"`
+ Values types.Set `tfsdk:"values"`
+}
+
+// dashboardsFilterApiDataSourceFilterAttrTypes describes DashboardFilterApiDataSourceFilterModel to the framework.
+//
+// It is declared once and referenced by both conversion helpers, so the shape
+// cannot drift between the direction that reads it and the direction that writes it.
+var dashboardsFilterApiDataSourceFilterAttrTypes = map[string]attr.Type{
+ "filter_id": types.StringType,
+ "metric_ids": types.SetType{ElemType: types.StringType},
+ "values": types.SetType{ElemType: types.StringType},
+}
+
+var dashboardsFilterApiDataSourceFilterObjectType = types.ObjectType{AttrTypes: dashboardsFilterApiDataSourceFilterAttrTypes}
+
+// DashboardFilterApiDashboardFilterUserDetailsModel is one element of a nested attribute.
+//
+// It is a sibling of the resource model rather than an inner type, because the
+// framework decodes collection elements into a named type.
+type DashboardFilterApiDashboardFilterUserDetailsModel struct {
+ Name types.String `tfsdk:"name"`
+ Uid types.String `tfsdk:"uid"`
+}
+
+// dashboardsFilterApiDashboardFilterUserDetailsAttrTypes describes DashboardFilterApiDashboardFilterUserDetailsModel to the framework.
+//
+// It is declared once and referenced by both conversion helpers, so the shape
+// cannot drift between the direction that reads it and the direction that writes it.
+var dashboardsFilterApiDashboardFilterUserDetailsAttrTypes = map[string]attr.Type{
+ "name": types.StringType,
+ "uid": types.StringType,
+}
+
+var dashboardsFilterApiDashboardFilterUserDetailsObjectType = types.ObjectType{AttrTypes: dashboardsFilterApiDashboardFilterUserDetailsAttrTypes}
+
+// DashboardFilterApiDashboardFilterUserDetailsModel2 is one element of a nested attribute.
+//
+// It is a sibling of the resource model rather than an inner type, because the
+// framework decodes collection elements into a named type.
+type DashboardFilterApiDashboardFilterUserDetailsModel2 struct {
+ Name types.String `tfsdk:"name"`
+ Uid types.String `tfsdk:"uid"`
+}
+
+// dashboardsFilterApiDashboardFilterUserDetailsAttrTypes2 describes DashboardFilterApiDashboardFilterUserDetailsModel2 to the framework.
+//
+// It is declared once and referenced by both conversion helpers, so the shape
+// cannot drift between the direction that reads it and the direction that writes it.
+var dashboardsFilterApiDashboardFilterUserDetailsAttrTypes2 = map[string]attr.Type{
+ "name": types.StringType,
+ "uid": types.StringType,
+}
+
+var dashboardsFilterApiDashboardFilterUserDetailsObjectType2 = types.ObjectType{AttrTypes: dashboardsFilterApiDashboardFilterUserDetailsAttrTypes2}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/resource.go
new file mode 100644
index 00000000..6915fb1c
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/resource.go
@@ -0,0 +1,171 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/path"
+ "github.com/hashicorp/terraform-plugin-framework/resource"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier"
+ "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/client"
+ sdk "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk"
+ commonschema "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/schema"
+)
+
+const (
+ // TypeName is the Terraform type this resource registers as.
+ TypeName = "thousandeyes_dashboard_filter"
+
+ // Default per-operation timeouts, in seconds. A practitioner overrides them
+ // with the resource's timeouts block.
+ CreateTimeout = 180
+ ReadTimeout = 180
+ UpdateTimeout = 180
+ DeleteTimeout = 180
+)
+
+// Compile-time assertions that this resource implements what it claims to. They
+// turn a missing method into a build failure rather than a runtime surprise.
+var (
+ _ resource.Resource = (*DashboardFilterResource)(nil)
+ _ resource.ResourceWithConfigure = (*DashboardFilterResource)(nil)
+ _ resource.ResourceWithImportState = (*DashboardFilterResource)(nil)
+)
+
+// NewDashboardFilterResource returns the thousandeyes_dashboard_filter resource.
+func NewDashboardFilterResource() resource.Resource {
+ return &DashboardFilterResource{}
+}
+
+// DashboardFilterResource implements the thousandeyes_dashboard_filter resource.
+type DashboardFilterResource struct {
+ client *sdk.ThousandEyesClient
+}
+
+// Metadata returns the resource type name.
+func (r *DashboardFilterResource) Metadata(_ context.Context, _ resource.MetadataRequest, resp *resource.MetadataResponse) {
+ resp.TypeName = TypeName
+}
+
+// Configure receives the configured SDK client from the provider.
+func (r *DashboardFilterResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse) {
+ r.client = client.ForResource(ctx, req, resp, TypeName)
+}
+
+// ImportState maps a terraform import into state.
+func (r *DashboardFilterResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse) {
+ resource.ImportStatePassthroughID(ctx, path.Root("id"), req, resp)
+}
+
+// Schema returns the resource schema.
+func (r *DashboardFilterResource) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse) {
+ resp.Schema = schema.Schema{
+ MarkdownDescription: "Get dashboard filter.",
+ Attributes: map[string]schema.Attribute{
+ "aid": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Account group ID of the filter.",
+ },
+ "context": schema.SetNestedAttribute{
+ NestedObject: schema.NestedAttributeObject{
+ Attributes: map[string]schema.Attribute{
+ "data_source_id": schema.StringAttribute{
+ Required: true,
+ MarkdownDescription: "Types of data source. Observed: the API assigns " +
+ "\"VIRTUAL_AGENT\" when this is omitted. ",
+ },
+ "filters": schema.SetNestedAttribute{
+ NestedObject: schema.NestedAttributeObject{
+ Attributes: map[string]schema.Attribute{
+ "filter_id": schema.StringAttribute{
+ Required: true,
+ MarkdownDescription: "Data source property to filter by. Observed: the API " +
+ "assigns \"TEST\" when this is omitted. ",
+ },
+ "metric_ids": schema.SetAttribute{
+ ElementType: types.StringType,
+ Required: true,
+ MarkdownDescription: "Dashboard metric associated with the filter property.",
+ },
+ "values": schema.SetAttribute{
+ ElementType: types.StringType,
+ Required: true,
+ MarkdownDescription: "Values to filter by based on the specified `filterId`.",
+ },
+ },
+ },
+ Required: true,
+ MarkdownDescription: "List of different filter properties.",
+ },
+ },
+ },
+ Required: true,
+ MarkdownDescription: "List of filters to be applied to a dashboard. The " +
+ "API enforces this field's presence, which the specification does not declare. ",
+ },
+ "created_by": schema.SingleNestedAttribute{
+ Attributes: map[string]schema.Attribute{
+ "name": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Name of the user.",
+ },
+ "uid": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Unique ID of the user.",
+ },
+ },
+ Computed: true,
+ MarkdownDescription: "Details of user who created or modified the filter.",
+ },
+ "created_date": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Timestamp when the filter was created.",
+ },
+ "description": schema.StringAttribute{
+ Optional: true,
+ MarkdownDescription: "An optional description of the filter. The SDK's encoding drops " +
+ "this type's zero value (omitempty), so configuring false, 0 or \"\" silently becomes an " +
+ "omission. ",
+ },
+ "id": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Unique ID of the dashboard filter.",
+ PlanModifiers: []planmodifier.String{
+ stringplanmodifier.UseStateForUnknown(),
+ },
+ },
+ "modified_by": schema.SingleNestedAttribute{
+ Attributes: map[string]schema.Attribute{
+ "name": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Name of the user.",
+ },
+ "uid": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Unique ID of the user.",
+ },
+ },
+ Computed: true,
+ MarkdownDescription: "Details of user who created or modified the filter.",
+ },
+ "modified_date": schema.StringAttribute{
+ Computed: true,
+ MarkdownDescription: "Timestamp when the filter was last modified.",
+ },
+ "name": schema.StringAttribute{
+ Required: true,
+ MarkdownDescription: "The name of the dashboard filter, this must be unique.",
+ },
+ },
+ Blocks: map[string]schema.Block{
+ "timeouts": commonschema.ResourceTimeouts(ctx),
+ },
+ }
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/resource_acceptance_test.go
new file mode 100644
index 00000000..e08ef816
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/resource_acceptance_test.go
@@ -0,0 +1,91 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter_test
+
+import (
+ "os"
+ "path/filepath"
+ "testing"
+ "time"
+
+ "github.com/hashicorp/terraform-plugin-testing/helper/resource"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/check"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/destroy"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter"
+)
+
+// The resource under test, and the helper that asks the API whether it is really there.
+const address = "thousandeyes_dashboard_filter.test"
+
+var testResource = dashboard_filter.DashboardFilterTestResource{}
+
+// TestAccResourceDashboardFilter_01_Lifecycle exercises the whole lifecycle against a live API.
+//
+// Guarded by TF_ACC, which terraform-plugin-testing requires, so `go test ./...` never reaches a
+// live tenant by accident. The credential comes from the environment; see internal/acceptance.
+//
+// Every step ends with an implicit plan, and terraform-plugin-testing fails the step if that plan
+// is not empty. That is the single strongest signal available that state mapping is right: an
+// attribute the provider stores differently from how the API reports it shows up here as a diff on
+// a resource nobody touched, and no amount of compiling or schema checking can see it.
+func TestAccResourceDashboardFilter_01_Lifecycle(t *testing.T) {
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() { acceptance.PreCheck(t) },
+ ProtoV6ProviderFactories: acceptance.ProtoV6ProviderFactories,
+ // Destroy is verified against the API rather than against state, because Terraform
+ // considers a destroy done when the provider's Delete returns no error -- which is a
+ // statement about the request, not about the object.
+ //
+ // The wait is the built-in default; this API's consistency after delete was never measured,
+ // so this is a budget rather than an observation
+ CheckDestroy: destroy.CheckDestroyed(testResource, "thousandeyes_dashboard_filter", 20*time.Second),
+ Steps: []resource.TestStep{
+ // Create, from the smallest configuration the schema permits.
+ {
+ Config: config(t, "minimal.tf"),
+ Check: resource.ComposeAggregateTestCheckFunc(
+ check.That(address).ExistsInAPI(testResource),
+ check.That(address).Key("id").Exists(),
+ check.That(address).Key("name").HasValue("tfacc-name"),
+ ),
+ },
+ // Import, then compare every attribute against the state the apply produced.
+ //
+ // This is what catches a read that populates state differently from a create, which
+ // is the most common way a generated provider is subtly wrong.
+ {
+ ResourceName: address,
+ ImportState: true,
+ ImportStateVerify: true,
+ },
+ // Update in place, to a configuration that sets the optional attributes too.
+ {
+ Config: config(t, "maximal.tf"),
+ Check: resource.ComposeAggregateTestCheckFunc(
+ check.That(address).ExistsInAPI(testResource),
+ check.That(address).Key("id").Exists(),
+ check.That(address).Key("description").HasValue("tfacc-description"),
+ check.That(address).Key("name").HasValue("tfacc-name"),
+ ),
+ },
+ },
+ })
+}
+
+// config reads one of the committed fixtures.
+//
+// From testdata rather than from a string constant in this file, so the configuration can be
+// edited and re-run without recompiling, and so `terraform fmt` can police it.
+func config(t *testing.T, name string) string {
+ t.Helper()
+
+ body, err := os.ReadFile(filepath.Join("testdata", name))
+ if err != nil {
+ t.Fatalf("reading fixture %s: %v", name, err)
+ }
+
+ return string(body)
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/state.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/state.go
new file mode 100644
index 00000000..58b04ac7
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/state.go
@@ -0,0 +1,149 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/diag"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+ "github.com/hashicorp/terraform-plugin-log/tflog"
+
+ models "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk/models"
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/services/common/convert"
+)
+
+// mapRemoteStateToTerraform maps the API's response onto Terraform state.
+//
+// This function replaces what a reflection-based provider does at runtime. Being
+// generated code, a field whose conversion is wrong is a compile error rather
+// than a surprise during apply.
+func mapRemoteStateToTerraform(ctx context.Context, data *DashboardFilterResourceModel, remote models.Dashboards_API_ApiContextFilterResponseable) diag.Diagnostics {
+ var (
+ diags diag.Diagnostics
+ d diag.Diagnostics
+ )
+
+ if remote == nil {
+ tflog.Debug(ctx, "remote resource is nil, leaving state untouched", map[string]any{
+ "resource": TypeName,
+ })
+ return diags
+ }
+
+ data.AID = convert.PtrStringToFramework(remote.GetAid())
+ data.Context, d = flattenDashboardFilterApiContextFilterses(ctx, remote.GetContext())
+ diags.Append(d...)
+ data.CreatedBy, d = flattenDashboardFilterApiDashboardFilterUserDetails(ctx, remote.GetCreatedBy())
+ diags.Append(d...)
+ data.CreatedDate = convert.PtrTimeToFramework(remote.GetCreatedDate())
+ data.Description = convert.PtrStringToFramework(remote.GetDescription())
+ data.ID = convert.PtrStringToFramework(remote.GetId())
+ data.ModifiedBy, d = flattenDashboardFilterApiDashboardFilterUserDetails2(ctx, remote.GetModifiedBy())
+ diags.Append(d...)
+ data.ModifiedDate = convert.PtrTimeToFramework(remote.GetModifiedDate())
+ data.Name = convert.PtrStringToFramework(remote.GetName())
+
+ tflog.Debug(ctx, "mapped remote state", map[string]any{"resource": TypeName})
+
+ return diags
+}
+
+// flattenDashboardFilterApiContextFilterses converts SDK structs into the framework value state holds.
+func flattenDashboardFilterApiContextFilterses(ctx context.Context, in []models.Dashboards_API_ApiDataSourceFiltersable) (types.Set, diag.Diagnostics) {
+ var diags diag.Diagnostics
+ var d diag.Diagnostics
+
+ // A nil slice is null and an empty slice is empty. Conflating them produces a
+ // diff no configuration change can resolve.
+ if in == nil {
+ return types.SetNull(dashboardsFilterApiContextFiltersObjectType), diags
+ }
+
+ elements := make([]DashboardFilterApiContextFiltersModel, 0, len(in))
+ for _, item := range in {
+ var m DashboardFilterApiContextFiltersModel
+
+ m.DataSourceID = convert.PtrStringToFramework(item.GetDataSourceId())
+ m.Filters, d = flattenDashboardFilterApiDataSourceFilters(ctx, item.GetFilters())
+ diags.Append(d...)
+ elements = append(elements, m)
+ }
+
+ out, d2 := types.SetValueFrom(ctx, dashboardsFilterApiContextFiltersObjectType, elements)
+ diags.Append(d2...)
+
+ return out, diags
+}
+
+// flattenDashboardFilterApiDataSourceFilters converts SDK structs into the framework value state holds.
+func flattenDashboardFilterApiDataSourceFilters(ctx context.Context, in []models.Dashboards_API_ApiDataSourceFilterable) (types.Set, diag.Diagnostics) {
+ var diags diag.Diagnostics
+ var d diag.Diagnostics
+
+ // A nil slice is null and an empty slice is empty. Conflating them produces a
+ // diff no configuration change can resolve.
+ if in == nil {
+ return types.SetNull(dashboardsFilterApiDataSourceFilterObjectType), diags
+ }
+
+ elements := make([]DashboardFilterApiDataSourceFilterModel, 0, len(in))
+ for _, item := range in {
+ var m DashboardFilterApiDataSourceFilterModel
+
+ m.FilterID = convert.PtrStringToFramework(item.GetFilterId())
+ m.MetricIDs, d = convert.StringSliceToFrameworkSet(ctx, item.GetMetricIds())
+ diags.Append(d...)
+ m.Values, d = convert.StringSliceToFrameworkSet(ctx, item.GetValues())
+ diags.Append(d...)
+ elements = append(elements, m)
+ }
+
+ out, d2 := types.SetValueFrom(ctx, dashboardsFilterApiDataSourceFilterObjectType, elements)
+ diags.Append(d2...)
+
+ return out, diags
+}
+
+// flattenDashboardFilterApiDashboardFilterUserDetails converts SDK structs into the framework value state holds.
+func flattenDashboardFilterApiDashboardFilterUserDetails(ctx context.Context, in models.Dashboards_API_ApiDashboardFilterUserDetailsable) (types.Object, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ if in == nil {
+ return types.ObjectNull(dashboardsFilterApiDashboardFilterUserDetailsObjectType.AttrTypes), diags
+ }
+
+ item := in
+
+ var m DashboardFilterApiDashboardFilterUserDetailsModel
+
+ m.Name = convert.PtrStringToFramework(item.GetName())
+ m.Uid = convert.PtrStringToFramework(item.GetUid())
+
+ out, d2 := types.ObjectValueFrom(ctx, dashboardsFilterApiDashboardFilterUserDetailsObjectType.AttrTypes, m)
+ diags.Append(d2...)
+
+ return out, diags
+}
+
+// flattenDashboardFilterApiDashboardFilterUserDetails2 converts SDK structs into the framework value state holds.
+func flattenDashboardFilterApiDashboardFilterUserDetails2(ctx context.Context, in models.Dashboards_API_ApiDashboardFilterUserDetailsable) (types.Object, diag.Diagnostics) {
+ var diags diag.Diagnostics
+
+ if in == nil {
+ return types.ObjectNull(dashboardsFilterApiDashboardFilterUserDetailsObjectType2.AttrTypes), diags
+ }
+
+ item := in
+
+ var m DashboardFilterApiDashboardFilterUserDetailsModel2
+
+ m.Name = convert.PtrStringToFramework(item.GetName())
+ m.Uid = convert.PtrStringToFramework(item.GetUid())
+
+ out, d2 := types.ObjectValueFrom(ctx, dashboardsFilterApiDashboardFilterUserDetailsObjectType2.AttrTypes, m)
+ diags.Append(d2...)
+
+ return out, diags
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/test_helper_test.go
new file mode 100644
index 00000000..f075c8d1
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/test_helper_test.go
@@ -0,0 +1,40 @@
+// Code generated by tfpfgen from blueprints/thousandeyes-kiota
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+package dashboard_filter
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-testing/terraform"
+
+ "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/acceptance/exists"
+ sdk "github.com/deploymenttheory/terraform-plugin-framework-codegen/pilot/thousandeyes-kiota/internal/sdk"
+)
+
+// DashboardFilterTestResource answers whether a thousandeyes_dashboard_filter is really in the API.
+//
+// In a _test.go file rather than an ordinary one, so no test scaffolding reaches a built
+// provider. An external _test package still sees the exported identifiers of a package's own
+// test files, which is what lets the generated acceptance test refer to this.
+type DashboardFilterTestResource struct{}
+
+// Exists reads the object back through the same operation the resource's Read uses.
+//
+// Deliberately the same call rather than an equivalent one. A check that asked a list endpoint
+// instead could report an object present while the read the provider actually depends on was
+// broken, which is the failure an acceptance test exists to catch.
+func (DashboardFilterTestResource) Exists(
+ ctx context.Context,
+ state *terraform.InstanceState,
+) (*bool, error) {
+ return exists.Check(ctx, state, func(
+ ctx context.Context,
+ client *sdk.ThousandEyesClient,
+ state *terraform.InstanceState,
+ ) error {
+ _, err := client.Dashboards().Filters().ById(state.ID).Get(ctx, nil)
+
+ return err
+ })
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/maximal.tf
new file mode 100644
index 00000000..1cd70f33
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/maximal.tf
@@ -0,0 +1,20 @@
+# Code generated by tfpfgen from blueprints/thousandeyes-kiota
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+# The widest configuration the evidence supports: every writable attribute with a derivable
+# value, chosen by the same derivation the rehearsal probe sends to the live API.
+#
+# Regenerated and policed, deliberately. This file used to be a hand-owned scaffold, and
+# hand edits are how its values drifted from the generated assertions -- the checks derive
+# from the blueprint, so the blueprint is where a value is corrected: an accFixture hint for
+# something only a human knows, recorded behaviour for everything the probe observed. What
+# could not be derived is listed inside the block, each with the reason.
+
+resource "thousandeyes_dashboard_filter" "test" {
+ # Where a value came from.
+ #
+ # context: curated in the blueprint's accFixture; the generator cannot derive it
+ context = [{ data_source_id = "VIRTUAL_AGENT", filters = [{ filter_id = "TEST", metric_ids = [], values = ["281474976977085"] }] }]
+ description = "tfacc-description"
+ name = "tfacc-name"
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/minimal.tf
new file mode 100644
index 00000000..48adc629
--- /dev/null
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dashboards_filters/v7/dashboard_filter/testdata/minimal.tf
@@ -0,0 +1,19 @@
+# Code generated by tfpfgen from blueprints/thousandeyes-kiota
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
+
+# The smallest configuration this resource accepts: its required attributes and nothing else.
+#
+# Regenerated, so it follows the schema. If the API starts requiring a field, this file gains it
+# on the next emit rather than an acceptance run discovering it.
+
+resource "thousandeyes_dashboard_filter" "test" {
+ # Where a value came from. A fixture takes what the API was observed to accept, not the first
+ # value the specification documents -- which is the opposite of how a generated validator is
+ # built. A validator errs toward permitting, because blocking a configuration the API would
+ # have taken is a harm nobody can work around; a fixture errs toward working, because it is an
+ # input rather than a contract.
+ #
+ # context: curated in the blueprint's accFixture; the generator cannot derive it
+ context = [{ data_source_id = "VIRTUAL_AGENT", filters = [{ filter_id = "TEST", metric_ids = [], values = ["281474976977085"] }] }]
+ name = "tfacc-name"
+}
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/construct.go
index e5ed43fe..1e77b83e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/crud.go
index 25e41e61..08e018a6 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/model.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/model.go
index 944d748e..bc18e559 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource.go
index f82def63..652e3eb7 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource_acceptance_test.go
index 24eca502..741bbb55 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/state.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/state.go
index 0892c8bb..e3455820 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/test_helper_test.go
index 74be2ef7..89eb2fdc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/maximal.tf
index 70c22bf9..79e7e247 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/minimal.tf
index a7d76f58..7c61cc19 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_server_tests/v7/tests_dns_server/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/construct.go
index 3d95f5fe..6577b555 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/crud.go
index 4a560c62..e515f94c 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/model.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/model.go
index 95f7b0f7..aafe2dda 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource.go
index bb926aae..fa123bd3 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource_acceptance_test.go
index d8020ee1..500448c8 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/state.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/state.go
index e5cf5a0d..346d2908 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/test_helper_test.go
index 34a930b0..f8e2001f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dns_trace
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/maximal.tf
index 936ad570..b5b46fab 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/minimal.tf
index 11fc9912..5ae9f83b 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dns_trace_tests/v7/tests_dns_trace/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/construct.go
index fe5a9f7b..b1247c49 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/crud.go
index e3a47a2f..f8c58f74 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/model.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/model.go
index 62a7c896..a0f766a1 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource.go
index 2b0a0d86..d46591fd 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource_acceptance_test.go
index dc01dde8..b54d8ab2 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/state.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/state.go
index f1eb0d5a..c7cce532 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/test_helper_test.go
index 68769cbe..d4ffc970 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_dnssec
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/maximal.tf
index 698410c9..7c5ca1a3 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/minimal.tf
index de0d89fb..a6b58294 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/dnssec_tests/v7/tests_dnssec/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/construct.go
index 8dc95130..1a491ff8 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/crud.go
index 25fa9ca5..ed0bd808 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/model.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/model.go
index 79192fec..20b01e13 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource.go
index 30fa8848..1c7970dc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource_acceptance_test.go
index a684a55a..a311d61c 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/state.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/state.go
index d464b63d..c63a972a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/test_helper_test.go
index 02ea9863..fbd28ff5 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package endpoint_label
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/maximal.tf
index a9dd5c55..9ae79173 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/minimal.tf
index a04a558e..c0c4ef2a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/endpoint_agent_labels/v7/endpoint_label/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/construct.go
index 929c704d..b0f28f6f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/crud.go
index 19d77d3b..727c3109 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/model.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/model.go
index a67fcf6b..568cb4fe 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource.go
index e0ff9b3b..c2470eb5 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource_acceptance_test.go
index 146d6b04..08988fcd 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/state.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/state.go
index e7ad0746..d86eac14 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/test_helper_test.go
index 5e97c9ff..c6d6bb0a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_ftp_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/maximal.tf
index 3f03943a..3e7dfbc5 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/minimal.tf
index 9ec8868a..2fd0fed5 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/ftp_server_tests/v7/tests_ftp_server/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/construct.go
index 127d0a31..601ced15 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/crud.go
index d49b5252..a28d4acd 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/model.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/model.go
index 8aff3bff..1b42cc4a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource.go
index 78d27d45..351f50fd 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource_acceptance_test.go
index df14c394..48ace162 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/state.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/state.go
index d9b51008..e685c4fc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/test_helper_test.go
index 12302a5e..36644c09 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_http_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/maximal.tf
index f1dff029..6abef84d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/minimal.tf
index fcd4e69b..56ce88be 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/http_server_tests/v7/tests_http_server/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/construct.go
index 7bf815ee..a95c727a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/crud.go
index 7d3fddbb..a4f40dff 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/model.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/model.go
index 7783c661..36c1d0ad 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource.go
index b56bb814..94e0ef1b 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource_acceptance_test.go
index 1889350d..dfc4cac5 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/state.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/state.go
index b98b1fd1..1025555a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/test_helper_test.go
index 7c702dce..d43cefe7 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_page_load
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/maximal.tf
index 322a023a..2ba7fe51 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/minimal.tf
index eb8e6092..b0b10f08 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/page_load_tests/v7/tests_page_load/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/construct.go
index aaecc0da..0d330a7f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/crud.go
index 4e000a90..7799540f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/model.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/model.go
index 075913af..a48651bc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource.go
index f645bd2a..61ecbaea 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource_acceptance_test.go
index 2ca90a69..5580cdc2 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/state.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/state.go
index 8181bf4c..16db1f2d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/test_helper_test.go
index 6bbe20ef..80333dbb 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package role
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/maximal.tf
index 8891a5a2..06cec415 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/minimal.tf
index cb8b27e1..1926b349 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/roles/v7/role/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/construct.go
index 9cccb9fb..02a0ece8 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/crud.go
index 111945bc..4c846103 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/model.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/model.go
index 3073605f..95849eb7 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource.go
index ff514dfe..d5962308 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource_acceptance_test.go
index 1b4697cc..089ffc30 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/state.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/state.go
index b81f4c9a..e8c3fbc7 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/test_helper_test.go
index 61ee26cc..3fd46d36 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_sip_server
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/maximal.tf
index 4edc2449..ef636d49 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/minimal.tf
index 914ce0a5..574c8572 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/sip_server_tests/v7/tests_sip_server/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/conditional_validators.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/conditional_validators.go
index 72cb20f2..4a722668 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/conditional_validators.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/conditional_validators.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/construct.go
index 316acded..655b3269 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/crud.go
index 60887457..3170369e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_acceptance_test.go
index 15b8edf0..3f4235b3 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_resource.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_resource.go
index ae9ed845..970acb1d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/list_resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/model.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/model.go
index acfaf11a..5766bd49 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
// REF: https://developer.cisco.com/docs/thousandeyes/list-tags/
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource.go
index 87415811..ed7ff440 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource_acceptance_test.go
index bb2fa1c1..461e8a4e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/state.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/state.go
index 66311b81..56650b8f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/test_helper_test.go
index 2cf44910..4ee395c9 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tag
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/maximal.tf
index ee6c40da..a1de7cc6 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/minimal.tf
index 2082f674..752a17cf 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/query.tf b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/query.tf
index 6cec5939..f5360866 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/query.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/query.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The query configuration: one list block over the whole collection. The provider block
# is explicit because the list block references it by symbol, unlike a resource step
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/replace.tf b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/replace.tf
index 959a23b9..4211fd29 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/replace.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/tags/v7/tag/testdata/replace.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/construct.go
index d9df4862..c492eefe 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/crud.go
index 12a9e5f4..e6d00da4 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/model.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/model.go
index 6bbd62f4..b113ba6d 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource.go
index dc4c20f9..a804873f 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource_acceptance_test.go
index beeb4c34..27a6347a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/state.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/state.go
index 88bddb2f..28d90c7a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/test_helper_test.go
index 4d2adaa3..6fce9821 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package user
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/maximal.tf
index a97cb2de..68881f41 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/minimal.tf
index 6ed9bea1..202d94e1 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/users/v7/user/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/construct.go
index 564e2613..79873ecc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_voice
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/crud.go
index b1814f96..94bfff34 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_voice
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/model.go b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/model.go
index 39df7f60..bff9f5a1 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_voice
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/resource.go
index 54e25872..cfcfe09e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_voice
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/state.go b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/state.go
index fe4b87ea..b62fd588 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_voice
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/test_helper_test.go
index 78d91536..ddf4a806 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/voice_tests/v7/tests_voice/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_voice
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/construct.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/construct.go
index 3219ac76..52bbd5ef 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/construct.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/construct.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/crud.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/crud.go
index 020fc228..add8c18b 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/crud.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/crud.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/model.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/model.go
index 9eba8103..dc83a13c 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/model.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/model.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource.go
index 3ca53e34..86b6862e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource_acceptance_test.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource_acceptance_test.go
index 1c6b6c18..d295c32e 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource_acceptance_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/resource_acceptance_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction_test
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/state.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/state.go
index 2e9cd13f..6d27fafc 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/state.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/state.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/test_helper_test.go b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/test_helper_test.go
index 29479a7a..bc408520 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/test_helper_test.go
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/test_helper_test.go
@@ -1,5 +1,5 @@
// Code generated by tfpfgen from blueprints/thousandeyes-kiota
-// (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+// (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
package tests_web_transaction
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/maximal.tf b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/maximal.tf
index dd892eaa..5b4c9b81 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/maximal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/maximal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The widest configuration the evidence supports: every writable attribute with a derivable
# value, chosen by the same derivation the rehearsal probe sends to the live API.
diff --git a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/minimal.tf b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/minimal.tf
index 0b4d6ea0..6b7fbc2a 100644
--- a/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/minimal.tf
+++ b/pilot/thousandeyes-kiota/internal/services/resources/web_transaction_tests/v7/tests_web_transaction/testdata/minimal.tf
@@ -1,5 +1,5 @@
# Code generated by tfpfgen from blueprints/thousandeyes-kiota
-# (sha256:e482f622067c5bc4fbc532aaa23f55409f3e80bf1658dd19e5facd54a6f0fe37). DO NOT EDIT.
+# (sha256:9717cfe6cf11a06504dabe6bcac2f84252c7c1802dc95dbb15a08e0f12a2f4e0). DO NOT EDIT.
# The smallest configuration this resource accepts: its required attributes and nothing else.
#