diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..7e7e4c1b --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,126 @@ +name: release +on: + push: + tags: + - v*.*.* +env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} # not sure if this is actually used + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + PUBLISH_NPM: true + NPM_REGISTRY_URL: https://registry.npmjs.org + NUGET_PUBLISH_KEY: ${{ secrets.NUGET_PUBLISH_KEY }} + NUGET_FEED_URL: https://api.nuget.org/v3/index.json + PUBLISH_NUGET: true + PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + PYPI_USERNAME: "__token__" + PYPI_REPOSITORY_URL: "pulumi-chronosphere" + PUBLISH_PYPI: true +jobs: + publish_binary: + name: publish + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + - name: Unshallow clone for tags + run: git fetch --prune --unshallow --tags + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{matrix.goversion}} + - name: Install pulumictl + uses: jaxxstorm/action-install-gh-release@v1.5.0 + with: + repo: pulumi/pulumictl + - name: Set PreRelease Version + run: echo "GORELEASER_CURRENT_TAG=v$(pulumictl get version --language generic)" >> $GITHUB_ENV + - name: Run GoReleaser + uses: goreleaser/goreleaser-action@v2 + with: + args: -p 3 release --rm-dist + version: latest + strategy: + fail-fast: true + matrix: + goversion: + - 1.22.3 + publish_sdk: + name: Publish SDKs + runs-on: ubuntu-latest + needs: publish_binary + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + - name: Unshallow clone for tags + run: git fetch --prune --unshallow --tags + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.goversion }} + - name: Install pulumictl + uses: jaxxstorm/action-install-gh-release@v1.5.0 + with: + repo: pulumi/pulumictl + - name: Install Pulumi CLI + uses: pulumi/action-install-pulumi-cli@v2.0.0 + - name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: ${{matrix.nodeversion}} + registry-url: ${{env.NPM_REGISTRY_URL}} + - name: Setup DotNet + uses: actions/setup-dotnet@v1 + with: + dotnet-version: ${{matrix.dotnetverson}} + - name: Setup Python + uses: actions/setup-python@v1 + with: + python-version: ${{matrix.pythonversion}} + - name: Build SDK + run: make build_${{ matrix.language }} + - name: Check worktree clean + run: | + git update-index -q --refresh + if ! git diff-files --quiet; then + >&2 echo "error: working tree is not clean, aborting!" + git status + git diff + exit 1 + fi + - if: ${{ matrix.language == 'python' && env.PUBLISH_PYPI == 'true' }} + name: Publish package to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + user: ${{ env.PYPI_USERNAME }} + password: ${{ env.PYPI_PASSWORD }} + packages_dir: ${{github.workspace}}/sdk/python/bin/dist + - if: ${{ matrix.language == 'nodejs' && env.PUBLISH_NPM == 'true' }} + uses: JS-DevTools/npm-publish@v1 + with: + access: "public" + token: ${{ env.NPM_TOKEN }} + package: ${{github.workspace}}/sdk/nodejs/bin/package.json + - if: ${{ matrix.language == 'dotnet' && env.PUBLISH_NUGET == 'true' }} + name: publish nuget package + run: | + dotnet nuget push ${{github.workspace}}/sdk/dotnet/bin/Debug/*.nupkg -s ${{ env.NUGET_FEED_URL }} -k ${{ env.NUGET_PUBLISH_KEY }} + echo "done publishing packages" + strategy: + fail-fast: true + matrix: + dotnetversion: + - 3.1.301 + goversion: + - 1.22.x + language: + - nodejs + - python + - dotnet + - go + nodeversion: + - 14.x + pythonversion: + - "3.9" diff --git a/.gitignore b/.gitignore index 8517c7ad..262175f4 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ Pulumi.*.yaml **/node_modules/ .DS_Store **/.vscode/ +pulumi-chronosphere.sln **/command-output/ diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 00000000..3e83cd5c --- /dev/null +++ b/.tool-versions @@ -0,0 +1,2 @@ +nodejs 20.6.1 +yarn 1.22.19 diff --git a/CHANGELOG.md b/CHANGELOG.md index 848b5f46..34beb75c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,4 +3,4 @@ ## Unreleased - Create and publish Python SDK - +- Add new resources `chronosphere_gcp_metrics_integration`, `chronosphere_dataset`, and `chronosphere_otel_metrics_ingestion` diff --git a/provider/cmd/pulumi-resource-chronosphere/bridge-metadata.json b/provider/cmd/pulumi-resource-chronosphere/bridge-metadata.json index 75f205db..fb0528ae 100644 --- a/provider/cmd/pulumi-resource-chronosphere/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-chronosphere/bridge-metadata.json @@ -6,16 +6,17 @@ "chronosphere:index/classicDashboard:ClassicDashboard": "chronosphere_classic_dashboard", "chronosphere:index/collection:Collection": "chronosphere_collection", "chronosphere:index/dashboard:Dashboard": "chronosphere_dashboard", + "chronosphere:index/dataset:Dataset": "chronosphere_dataset", "chronosphere:index/derivedLabel:DerivedLabel": "chronosphere_derived_label", "chronosphere:index/derivedMetric:DerivedMetric": "chronosphere_derived_metric", "chronosphere:index/dropRule:DropRule": "chronosphere_drop_rule", "chronosphere:index/emailAlertNotifier:EmailAlertNotifier": "chronosphere_email_alert_notifier", - "chronosphere:index/gcpMetricsIntegration:GcpMetricsIntegration": "chronosphere_gcp_metrics_integration_unstable", - "chronosphere:index/grafanaDashboard:GrafanaDashboard": "chronosphere_grafana_dashboard", + "chronosphere:index/gcpMetricsIntegration:GcpMetricsIntegration": "chronosphere_gcp_metrics_integration", "chronosphere:index/mappingRule:MappingRule": "chronosphere_mapping_rule", "chronosphere:index/monitor:Monitor": "chronosphere_monitor", "chronosphere:index/notificationPolicy:NotificationPolicy": "chronosphere_notification_policy", "chronosphere:index/opsgenieAlertNotifier:OpsgenieAlertNotifier": "chronosphere_opsgenie_alert_notifier", + "chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion": "chronosphere_otel_metrics_ingestion", "chronosphere:index/pagerdutyAlertNotifier:PagerdutyAlertNotifier": "chronosphere_pagerduty_alert_notifier", "chronosphere:index/recordingRule:RecordingRule": "chronosphere_recording_rule", "chronosphere:index/resourcePoolsConfig:ResourcePoolsConfig": "chronosphere_resource_pools_config", @@ -31,10 +32,55 @@ }, "functions": { "chronosphere:index/bucketDataSource:BucketDataSource": "chronosphere_bucket", - "chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource": "chronosphere_notification_policy", + "chronosphere:index/collectionDataSource:CollectionDataSource": "chronosphere_collection", "chronosphere:index/serviceDataSource:ServiceDataSource": "chronosphere_service" }, "renamedProperties": { + "chronosphere:index/DatasetConfiguration:DatasetConfiguration": { + "traceDataset": "trace_dataset" + }, + "chronosphere:index/DatasetConfigurationTraceDataset:DatasetConfigurationTraceDataset": { + "matchCriteria": "match_criteria" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteria:DatasetConfigurationTraceDatasetMatchCriteria": { + "spans": "span" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpan:DatasetConfigurationTraceDatasetMatchCriteriaSpan": { + "matchType": "match_type", + "parentOperation": "parent_operation", + "parentService": "parent_service", + "spanCount": "span_count" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration:DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration": { + "maxSeconds": "max_seconds", + "maxSecs": "max_secs", + "minSeconds": "min_seconds", + "minSecs": "min_secs" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation:DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation": { + "inValues": "in_values" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation:DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation": { + "inValues": "in_values" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService:DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService": { + "inValues": "in_values" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanService:DatasetConfigurationTraceDatasetMatchCriteriaSpanService": { + "inValues": "in_values" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag:DatasetConfigurationTraceDatasetMatchCriteriaSpanTag": { + "numericValue": "numeric_value" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue:DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue": { + "inValues": "in_values" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration:DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration": { + "maxSeconds": "max_seconds", + "maxSecs": "max_secs", + "minSeconds": "min_seconds", + "minSecs": "min_secs" + }, "chronosphere:index/DerivedLabelMetricLabel:DerivedLabelMetricLabel": { "constructedLabel": "constructed_label", "mappingLabel": "mapping_label" @@ -101,31 +147,29 @@ "labelNames": "label_names", "signalPerSeries": "signal_per_series" }, - "chronosphere:index/NotificationPolicyDataSourceOverride:NotificationPolicyDataSourceOverride": { - "alertLabelMatchers": "alert_label_matcher", - "routes": "route" - }, - "chronosphere:index/NotificationPolicyDataSourceOverrideRoute:NotificationPolicyDataSourceOverrideRoute": { - "repeatInterval": "repeat_interval" - }, - "chronosphere:index/NotificationPolicyDataSourceRoute:NotificationPolicyDataSourceRoute": { - "repeatInterval": "repeat_interval" - }, - "chronosphere:index/NotificationPolicyDataSourceRule:NotificationPolicyDataSourceRule": { - "repeatInterval": "repeat_interval" - }, "chronosphere:index/NotificationPolicyOverride:NotificationPolicyOverride": { "alertLabelMatchers": "alert_label_matcher", "routes": "route" }, "chronosphere:index/NotificationPolicyOverrideRoute:NotificationPolicyOverrideRoute": { + "groupBy": "group_by", "repeatInterval": "repeat_interval" }, + "chronosphere:index/NotificationPolicyOverrideRouteGroupBy:NotificationPolicyOverrideRouteGroupBy": { + "labelNames": "label_names" + }, "chronosphere:index/NotificationPolicyRoute:NotificationPolicyRoute": { + "groupBy": "group_by", "repeatInterval": "repeat_interval" }, - "chronosphere:index/NotificationPolicyRule:NotificationPolicyRule": { - "repeatInterval": "repeat_interval" + "chronosphere:index/NotificationPolicyRouteGroupBy:NotificationPolicyRouteGroupBy": { + "labelNames": "label_names" + }, + "chronosphere:index/OtelMetricsIngestionResourceAttributes:OtelMetricsIngestionResourceAttributes": { + "excludeKeys": "exclude_keys", + "filterMode": "filter_mode", + "flattenMode": "flatten_mode", + "generateTargetInfo": "generate_target_info" }, "chronosphere:index/ResourcePoolsConfigDefaultPoolAllocation:ResourcePoolsConfigDefaultPoolAllocation": { "percentOfLicense": "percent_of_license" @@ -145,6 +189,12 @@ "highPriorityMatchRules": "high_priority_match_rules", "lowPriorityMatchRules": "low_priority_match_rules" }, + "chronosphere:index/RollupRuleGraphiteLabelPolicy:RollupRuleGraphiteLabelPolicy": { + "replaces": "replace" + }, + "chronosphere:index/RollupRuleGraphiteLabelPolicyReplace:RollupRuleGraphiteLabelPolicyReplace": { + "newValue": "new_value" + }, "chronosphere:index/SlackAlertNotifierAction:SlackAlertNotifierAction": { "actionConfirmDismissText": "action_confirm_dismiss_text", "actionConfirmOkText": "action_confirm_ok_text", @@ -184,19 +234,37 @@ "matchType": "match_type", "parentOperation": "parent_operation", "parentService": "parent_service", - "spanCount": "span_count", - "tags": "tag" + "spanCount": "span_count" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanDuration:TraceMetricsRuleTraceFilterSpanDuration": { "maxSeconds": "max_seconds", - "minSeconds": "min_seconds" + "maxSecs": "max_secs", + "minSeconds": "min_seconds", + "minSecs": "min_secs" + }, + "chronosphere:index/TraceMetricsRuleTraceFilterSpanOperation:TraceMetricsRuleTraceFilterSpanOperation": { + "inValues": "in_values" + }, + "chronosphere:index/TraceMetricsRuleTraceFilterSpanParentOperation:TraceMetricsRuleTraceFilterSpanParentOperation": { + "inValues": "in_values" + }, + "chronosphere:index/TraceMetricsRuleTraceFilterSpanParentService:TraceMetricsRuleTraceFilterSpanParentService": { + "inValues": "in_values" + }, + "chronosphere:index/TraceMetricsRuleTraceFilterSpanService:TraceMetricsRuleTraceFilterSpanService": { + "inValues": "in_values" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanTag:TraceMetricsRuleTraceFilterSpanTag": { "numericValue": "numeric_value" }, + "chronosphere:index/TraceMetricsRuleTraceFilterSpanTagValue:TraceMetricsRuleTraceFilterSpanTagValue": { + "inValues": "in_values" + }, "chronosphere:index/TraceMetricsRuleTraceFilterTraceDuration:TraceMetricsRuleTraceFilterTraceDuration": { "maxSeconds": "max_seconds", - "minSeconds": "min_seconds" + "maxSecs": "max_secs", + "minSeconds": "min_seconds", + "minSecs": "min_secs" }, "chronosphere:index/TraceTailSamplingRulesDefaultSampleRate:TraceTailSamplingRulesDefaultSampleRate": { "sampleRate": "sample_rate" @@ -215,14 +283,33 @@ "spanCount": "span_count" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanDuration:TraceTailSamplingRulesRuleFilterSpanDuration": { + "maxSeconds": "max_seconds", "maxSecs": "max_secs", + "minSeconds": "min_seconds", "minSecs": "min_secs" }, + "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanOperation:TraceTailSamplingRulesRuleFilterSpanOperation": { + "inValues": "in_values" + }, + "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanParentOperation:TraceTailSamplingRulesRuleFilterSpanParentOperation": { + "inValues": "in_values" + }, + "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanParentService:TraceTailSamplingRulesRuleFilterSpanParentService": { + "inValues": "in_values" + }, + "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanService:TraceTailSamplingRulesRuleFilterSpanService": { + "inValues": "in_values" + }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanTag:TraceTailSamplingRulesRuleFilterSpanTag": { "numericValue": "numeric_value" }, + "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanTagValue:TraceTailSamplingRulesRuleFilterSpanTagValue": { + "inValues": "in_values" + }, "chronosphere:index/TraceTailSamplingRulesRuleFilterTraceDuration:TraceTailSamplingRulesRuleFilterTraceDuration": { + "maxSeconds": "max_seconds", "maxSecs": "max_secs", + "minSeconds": "min_seconds", "minSecs": "min_secs" }, "chronosphere:index/bucket:Bucket": { @@ -255,6 +342,7 @@ "chronosphere:index/dropRule:DropRule": { "activatedDropDuration": "activated_drop_duration", "conditionalDrop": "conditional_drop", + "dropNanValue": "drop_nan_value", "queries": "query", "rateLimitThreshold": "rate_limit_threshold", "valueBasedDrop": "value_based_drop" @@ -266,11 +354,6 @@ "metricGroups": "metric_groups", "serviceAccount": "service_account" }, - "chronosphere:index/grafanaDashboard:GrafanaDashboard": { - "bucketId": "bucket_id", - "collectionId": "collection_id", - "dashboardJson": "dashboard_json" - }, "chronosphere:index/mappingRule:MappingRule": { "bucketId": "bucket_id", "dropTimestamp": "drop_timestamp", @@ -288,15 +371,6 @@ "notificationPolicyData": "notification_policy_data", "overrides": "override", "routes": "route", - "rules": "rule", - "teamId": "team_id" - }, - "chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource": { - "isIndependent": "is_independent", - "notificationPolicyData": "notification_policy_data", - "overrides": "override", - "routes": "route", - "rules": "rule", "teamId": "team_id" }, "chronosphere:index/opsgenieAlertNotifier:OpsgenieAlertNotifier": { @@ -310,6 +384,9 @@ "sendResolved": "send_resolved", "tlsInsecureSkipVerify": "tls_insecure_skip_verify" }, + "chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion": { + "resourceAttributes": "resource_attributes" + }, "chronosphere:index/pagerdutyAlertNotifier:PagerdutyAlertNotifier": { "basicAuthPassword": "basic_auth_password", "basicAuthUsername": "basic_auth_username", @@ -335,6 +412,7 @@ "bucketId": "bucket_id", "dropRaw": "drop_raw", "excludeBies": "exclude_by", + "graphiteLabelPolicy": "graphite_label_policy", "groupBies": "group_by", "metricType": "metric_type", "metricTypeTag": "metric_type_tag", diff --git a/provider/cmd/pulumi-resource-chronosphere/schema.json b/provider/cmd/pulumi-resource-chronosphere/schema.json index 87844934..11b72ead 100644 --- a/provider/cmd/pulumi-resource-chronosphere/schema.json +++ b/provider/cmd/pulumi-resource-chronosphere/schema.json @@ -83,6 +83,283 @@ ] }, "types": { + "chronosphere:index/DatasetConfiguration:DatasetConfiguration": { + "properties": { + "traceDataset": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDataset:DatasetConfigurationTraceDataset" + }, + "type": { + "type": "string" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "chronosphere:index/DatasetConfigurationTraceDataset:DatasetConfigurationTraceDataset": { + "properties": { + "matchCriteria": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteria:DatasetConfigurationTraceDatasetMatchCriteria" + } + }, + "type": "object", + "required": [ + "matchCriteria" + ] + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteria:DatasetConfigurationTraceDatasetMatchCriteria": { + "properties": { + "spans": { + "type": "array", + "items": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpan:DatasetConfigurationTraceDatasetMatchCriteriaSpan" + } + }, + "trace": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTrace:DatasetConfigurationTraceDatasetMatchCriteriaTrace" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpan:DatasetConfigurationTraceDatasetMatchCriteriaSpan": { + "properties": { + "duration": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration:DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration" + }, + "error": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanError:DatasetConfigurationTraceDatasetMatchCriteriaSpanError" + }, + "matchType": { + "type": "string" + }, + "operation": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation:DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation" + }, + "parentOperation": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation:DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation" + }, + "parentService": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService:DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService" + }, + "service": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanService:DatasetConfigurationTraceDatasetMatchCriteriaSpanService" + }, + "spanCount": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount:DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount" + }, + "tag": { + "type": "array", + "items": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag:DatasetConfigurationTraceDatasetMatchCriteriaSpanTag" + } + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag:DatasetConfigurationTraceDatasetMatchCriteriaSpanTag" + }, + "deprecationMessage": "`tags` is deprecated, use `tag` instead." + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration:DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration": { + "properties": { + "maxSeconds": { + "type": "number", + "deprecationMessage": "use max_secs instead" + }, + "maxSecs": { + "type": "number" + }, + "minSeconds": { + "type": "number", + "deprecationMessage": "use min_secs instead" + }, + "minSecs": { + "type": "number" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanError:DatasetConfigurationTraceDatasetMatchCriteriaSpanError": { + "properties": { + "value": { + "type": "boolean" + } + }, + "type": "object", + "required": [ + "value" + ] + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation:DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation": { + "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, + "match": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation:DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation": { + "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, + "match": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService:DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService": { + "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, + "match": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanService:DatasetConfigurationTraceDatasetMatchCriteriaSpanService": { + "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, + "match": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount:DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag:DatasetConfigurationTraceDatasetMatchCriteriaSpanTag": { + "properties": { + "key": { + "type": "string" + }, + "numericValue": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue:DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue" + }, + "value": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue:DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue:DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue": { + "properties": { + "comparison": { + "type": "string" + }, + "value": { + "type": "number" + } + }, + "type": "object", + "required": [ + "comparison", + "value" + ] + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue:DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue": { + "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, + "match": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTrace:DatasetConfigurationTraceDatasetMatchCriteriaTrace": { + "properties": { + "duration": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration:DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration" + }, + "error": { + "$ref": "#/types/chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTraceError:DatasetConfigurationTraceDatasetMatchCriteriaTraceError" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration:DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration": { + "properties": { + "maxSeconds": { + "type": "number", + "deprecationMessage": "use max_secs instead" + }, + "maxSecs": { + "type": "number" + }, + "minSeconds": { + "type": "number", + "deprecationMessage": "use min_secs instead" + }, + "minSecs": { + "type": "number" + } + }, + "type": "object" + }, + "chronosphere:index/DatasetConfigurationTraceDatasetMatchCriteriaTraceError:DatasetConfigurationTraceDatasetMatchCriteriaTraceError": { + "properties": { + "value": { + "type": "boolean" + } + }, + "type": "object", + "required": [ + "value" + ] + }, "chronosphere:index/DerivedLabelMetricLabel:DerivedLabelMetricLabel": { "properties": { "constructedLabel": { @@ -513,18 +790,18 @@ }, "type": "object" }, - "chronosphere:index/NotificationPolicyDataSourceOverride:NotificationPolicyDataSourceOverride": { + "chronosphere:index/NotificationPolicyOverride:NotificationPolicyOverride": { "properties": { "alertLabelMatchers": { "type": "array", "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceOverrideAlertLabelMatcher:NotificationPolicyDataSourceOverrideAlertLabelMatcher" + "$ref": "#/types/chronosphere:index/NotificationPolicyOverrideAlertLabelMatcher:NotificationPolicyOverrideAlertLabelMatcher" } }, "routes": { "type": "array", "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceOverrideRoute:NotificationPolicyDataSourceOverrideRoute" + "$ref": "#/types/chronosphere:index/NotificationPolicyOverrideRoute:NotificationPolicyOverrideRoute" } } }, @@ -533,7 +810,7 @@ "alertLabelMatchers" ] }, - "chronosphere:index/NotificationPolicyDataSourceOverrideAlertLabelMatcher:NotificationPolicyDataSourceOverrideAlertLabelMatcher": { + "chronosphere:index/NotificationPolicyOverrideAlertLabelMatcher:NotificationPolicyOverrideAlertLabelMatcher": { "properties": { "name": { "type": "string" @@ -552,8 +829,11 @@ "value" ] }, - "chronosphere:index/NotificationPolicyDataSourceOverrideRoute:NotificationPolicyDataSourceOverrideRoute": { + "chronosphere:index/NotificationPolicyOverrideRoute:NotificationPolicyOverrideRoute": { "properties": { + "groupBy": { + "$ref": "#/types/chronosphere:index/NotificationPolicyOverrideRouteGroupBy:NotificationPolicyOverrideRouteGroupBy" + }, "notifiers": { "type": "array", "items": { @@ -572,28 +852,22 @@ "severity" ] }, - "chronosphere:index/NotificationPolicyDataSourceRoute:NotificationPolicyDataSourceRoute": { + "chronosphere:index/NotificationPolicyOverrideRouteGroupBy:NotificationPolicyOverrideRouteGroupBy": { "properties": { - "notifiers": { + "labelNames": { "type": "array", "items": { "type": "string" } - }, - "repeatInterval": { - "type": "string" - }, - "severity": { - "type": "string" } }, - "type": "object", - "required": [ - "severity" - ] + "type": "object" }, - "chronosphere:index/NotificationPolicyDataSourceRule:NotificationPolicyDataSourceRule": { + "chronosphere:index/NotificationPolicyRoute:NotificationPolicyRoute": { "properties": { + "groupBy": { + "$ref": "#/types/chronosphere:index/NotificationPolicyRouteGroupBy:NotificationPolicyRouteGroupBy" + }, "notifiers": { "type": "array", "items": { @@ -612,124 +886,56 @@ "severity" ] }, - "chronosphere:index/NotificationPolicyOverride:NotificationPolicyOverride": { + "chronosphere:index/NotificationPolicyRouteGroupBy:NotificationPolicyRouteGroupBy": { "properties": { - "alertLabelMatchers": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyOverrideAlertLabelMatcher:NotificationPolicyOverrideAlertLabelMatcher" - } - }, - "routes": { + "labelNames": { "type": "array", "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyOverrideRoute:NotificationPolicyOverrideRoute" + "type": "string" } } }, - "type": "object", - "required": [ - "alertLabelMatchers" - ] + "type": "object" }, - "chronosphere:index/NotificationPolicyOverrideAlertLabelMatcher:NotificationPolicyOverrideAlertLabelMatcher": { + "chronosphere:index/OpsgenieAlertNotifierResponder:OpsgenieAlertNotifierResponder": { "properties": { - "name": { - "type": "string" - }, - "type": { + "id": { "type": "string" }, - "value": { - "type": "string" - } - }, - "type": "object", - "required": [ - "name", - "type", - "value" - ] - }, - "chronosphere:index/NotificationPolicyOverrideRoute:NotificationPolicyOverrideRoute": { - "properties": { - "notifiers": { - "type": "array", - "items": { - "type": "string" - } - }, - "repeatInterval": { + "name": { "type": "string" }, - "severity": { - "type": "string" - } - }, - "type": "object", - "required": [ - "severity" - ] - }, - "chronosphere:index/NotificationPolicyRoute:NotificationPolicyRoute": { - "properties": { - "notifiers": { - "type": "array", - "items": { - "type": "string" - } - }, - "repeatInterval": { + "type": { "type": "string" }, - "severity": { + "username": { "type": "string" } }, "type": "object", "required": [ - "severity" + "type" ] }, - "chronosphere:index/NotificationPolicyRule:NotificationPolicyRule": { + "chronosphere:index/OtelMetricsIngestionResourceAttributes:OtelMetricsIngestionResourceAttributes": { "properties": { - "notifiers": { + "excludeKeys": { "type": "array", "items": { "type": "string" } }, - "repeatInterval": { - "type": "string" - }, - "severity": { - "type": "string" - } - }, - "type": "object", - "required": [ - "severity" - ] - }, - "chronosphere:index/OpsgenieAlertNotifierResponder:OpsgenieAlertNotifierResponder": { - "properties": { - "id": { - "type": "string" - }, - "name": { + "filterMode": { "type": "string" }, - "type": { + "flattenMode": { "type": "string" }, - "username": { - "type": "string" + "generateTargetInfo": { + "type": "boolean" } }, - "type": "object", - "required": [ - "type" - ] + "type": "object" }, "chronosphere:index/PagerdutyAlertNotifierImage:PagerdutyAlertNotifierImage": { "properties": { @@ -860,6 +1066,32 @@ }, "type": "object" }, + "chronosphere:index/RollupRuleGraphiteLabelPolicy:RollupRuleGraphiteLabelPolicy": { + "properties": { + "replaces": { + "type": "array", + "items": { + "$ref": "#/types/chronosphere:index/RollupRuleGraphiteLabelPolicyReplace:RollupRuleGraphiteLabelPolicyReplace" + } + } + }, + "type": "object" + }, + "chronosphere:index/RollupRuleGraphiteLabelPolicyReplace:RollupRuleGraphiteLabelPolicyReplace": { + "properties": { + "name": { + "type": "string" + }, + "newValue": { + "type": "string" + } + }, + "type": "object", + "required": [ + "name", + "newValue" + ] + }, "chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies": { "properties": { "resolution": { @@ -1095,11 +1327,18 @@ "spanCount": { "$ref": "#/types/chronosphere:index/TraceMetricsRuleTraceFilterSpanSpanCount:TraceMetricsRuleTraceFilterSpanSpanCount" }, - "tags": { + "tag": { "type": "array", "items": { "$ref": "#/types/chronosphere:index/TraceMetricsRuleTraceFilterSpanTag:TraceMetricsRuleTraceFilterSpanTag" } + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/chronosphere:index/TraceMetricsRuleTraceFilterSpanTag:TraceMetricsRuleTraceFilterSpanTag" + }, + "deprecationMessage": "`tags` is deprecated, use `tag` instead." } }, "type": "object" @@ -1107,9 +1346,17 @@ "chronosphere:index/TraceMetricsRuleTraceFilterSpanDuration:TraceMetricsRuleTraceFilterSpanDuration": { "properties": { "maxSeconds": { + "type": "number", + "deprecationMessage": "use max_secs instead" + }, + "maxSecs": { "type": "number" }, "minSeconds": { + "type": "number", + "deprecationMessage": "use min_secs instead" + }, + "minSecs": { "type": "number" } }, @@ -1128,6 +1375,12 @@ }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanOperation:TraceMetricsRuleTraceFilterSpanOperation": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1135,13 +1388,16 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanParentOperation:TraceMetricsRuleTraceFilterSpanParentOperation": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1149,13 +1405,16 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanParentService:TraceMetricsRuleTraceFilterSpanParentService": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1163,13 +1422,16 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanService:TraceMetricsRuleTraceFilterSpanService": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1177,10 +1439,7 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanSpanCount:TraceMetricsRuleTraceFilterSpanSpanCount": { "properties": { @@ -1205,10 +1464,7 @@ "$ref": "#/types/chronosphere:index/TraceMetricsRuleTraceFilterSpanTagValue:TraceMetricsRuleTraceFilterSpanTagValue" } }, - "type": "object", - "required": [ - "key" - ] + "type": "object" }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanTagNumericValue:TraceMetricsRuleTraceFilterSpanTagNumericValue": { "properties": { @@ -1227,6 +1483,12 @@ }, "chronosphere:index/TraceMetricsRuleTraceFilterSpanTagValue:TraceMetricsRuleTraceFilterSpanTagValue": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1234,10 +1496,7 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceMetricsRuleTraceFilterTrace:TraceMetricsRuleTraceFilterTrace": { "properties": { @@ -1253,9 +1512,17 @@ "chronosphere:index/TraceMetricsRuleTraceFilterTraceDuration:TraceMetricsRuleTraceFilterTraceDuration": { "properties": { "maxSeconds": { + "type": "number", + "deprecationMessage": "use max_secs instead" + }, + "maxSecs": { "type": "number" }, "minSeconds": { + "type": "number", + "deprecationMessage": "use min_secs instead" + }, + "minSecs": { "type": "number" } }, @@ -1347,20 +1614,35 @@ "spanCount": { "$ref": "#/types/chronosphere:index/TraceTailSamplingRulesRuleFilterSpanSpanCount:TraceTailSamplingRulesRuleFilterSpanSpanCount" }, - "tags": { + "tag": { "type": "array", "items": { "$ref": "#/types/chronosphere:index/TraceTailSamplingRulesRuleFilterSpanTag:TraceTailSamplingRulesRuleFilterSpanTag" } + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/types/chronosphere:index/TraceTailSamplingRulesRuleFilterSpanTag:TraceTailSamplingRulesRuleFilterSpanTag" + }, + "deprecationMessage": "`tags` is deprecated, use `tag` instead." } }, "type": "object" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanDuration:TraceTailSamplingRulesRuleFilterSpanDuration": { "properties": { + "maxSeconds": { + "type": "number", + "deprecationMessage": "use max_secs instead" + }, "maxSecs": { "type": "number" }, + "minSeconds": { + "type": "number", + "deprecationMessage": "use min_secs instead" + }, "minSecs": { "type": "number" } @@ -1380,6 +1662,12 @@ }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanOperation:TraceTailSamplingRulesRuleFilterSpanOperation": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1387,13 +1675,16 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanParentOperation:TraceTailSamplingRulesRuleFilterSpanParentOperation": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1401,13 +1692,16 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanParentService:TraceTailSamplingRulesRuleFilterSpanParentService": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1415,13 +1709,16 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanService:TraceTailSamplingRulesRuleFilterSpanService": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1429,10 +1726,7 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanSpanCount:TraceTailSamplingRulesRuleFilterSpanSpanCount": { "properties": { @@ -1476,6 +1770,12 @@ }, "chronosphere:index/TraceTailSamplingRulesRuleFilterSpanTagValue:TraceTailSamplingRulesRuleFilterSpanTagValue": { "properties": { + "inValues": { + "type": "array", + "items": { + "type": "string" + } + }, "match": { "type": "string" }, @@ -1483,10 +1783,7 @@ "type": "string" } }, - "type": "object", - "required": [ - "value" - ] + "type": "object" }, "chronosphere:index/TraceTailSamplingRulesRuleFilterTrace:TraceTailSamplingRulesRuleFilterTrace": { "properties": { @@ -1501,9 +1798,17 @@ }, "chronosphere:index/TraceTailSamplingRulesRuleFilterTraceDuration:TraceTailSamplingRulesRuleFilterTraceDuration": { "properties": { + "maxSeconds": { + "type": "number", + "deprecationMessage": "use max_secs instead" + }, "maxSecs": { "type": "number" }, + "minSeconds": { + "type": "number", + "deprecationMessage": "use min_secs instead" + }, "minSecs": { "type": "number" } @@ -1825,6 +2130,9 @@ "dashboardJson": { "type": "string" }, + "name": { + "type": "string" + }, "slug": { "type": "string" } @@ -1840,6 +2148,9 @@ "dashboardJson": { "type": "string" }, + "name": { + "type": "string" + }, "slug": { "type": "string", "willReplaceOnChanges": true @@ -1857,6 +2168,68 @@ "dashboardJson": { "type": "string" }, + "name": { + "type": "string" + }, + "slug": { + "type": "string", + "willReplaceOnChanges": true + } + }, + "type": "object" + } + }, + "chronosphere:index/dataset:Dataset": { + "properties": { + "configuration": { + "$ref": "#/types/chronosphere:index/DatasetConfiguration:DatasetConfiguration" + }, + "description": { + "type": "string" + }, + "name": { + "type": "string" + }, + "slug": { + "type": "string" + } + }, + "required": [ + "configuration", + "name", + "slug" + ], + "inputProperties": { + "configuration": { + "$ref": "#/types/chronosphere:index/DatasetConfiguration:DatasetConfiguration" + }, + "description": { + "type": "string" + }, + "name": { + "type": "string" + }, + "slug": { + "type": "string", + "willReplaceOnChanges": true + } + }, + "requiredInputs": [ + "configuration", + "name" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering Dataset resources.\n", + "properties": { + "configuration": { + "$ref": "#/types/chronosphere:index/DatasetConfiguration:DatasetConfiguration" + }, + "description": { + "type": "string" + }, + "name": { + "type": "string" + }, "slug": { "type": "string", "willReplaceOnChanges": true @@ -2034,6 +2407,9 @@ "conditionalDrop": { "type": "boolean" }, + "dropNanValue": { + "type": "boolean" + }, "name": { "type": "string" }, @@ -2068,6 +2444,9 @@ "conditionalDrop": { "type": "boolean" }, + "dropNanValue": { + "type": "boolean" + }, "name": { "type": "string" }, @@ -2104,6 +2483,9 @@ "conditionalDrop": { "type": "boolean" }, + "dropNanValue": { + "type": "boolean" + }, "name": { "type": "string" }, @@ -2212,6 +2594,9 @@ "$ref": "#/types/chronosphere:index/GcpMetricsIntegrationMetricGroup:GcpMetricsIntegrationMetricGroup" } }, + "name": { + "type": "string" + }, "serviceAccount": { "$ref": "#/types/chronosphere:index/GcpMetricsIntegrationServiceAccount:GcpMetricsIntegrationServiceAccount" }, @@ -2219,6 +2604,9 @@ "type": "string" } }, + "required": [ + "name" + ], "inputProperties": { "metricGroups": { "type": "array", @@ -2226,6 +2614,9 @@ "$ref": "#/types/chronosphere:index/GcpMetricsIntegrationMetricGroup:GcpMetricsIntegrationMetricGroup" } }, + "name": { + "type": "string" + }, "serviceAccount": { "$ref": "#/types/chronosphere:index/GcpMetricsIntegrationServiceAccount:GcpMetricsIntegrationServiceAccount" }, @@ -2233,6 +2624,9 @@ "type": "string" } }, + "requiredInputs": [ + "name" + ], "stateInputs": { "description": "Input properties used for looking up and filtering GcpMetricsIntegration resources.\n", "properties": { @@ -2242,6 +2636,9 @@ "$ref": "#/types/chronosphere:index/GcpMetricsIntegrationMetricGroup:GcpMetricsIntegrationMetricGroup" } }, + "name": { + "type": "string" + }, "serviceAccount": { "$ref": "#/types/chronosphere:index/GcpMetricsIntegrationServiceAccount:GcpMetricsIntegrationServiceAccount" }, @@ -2252,51 +2649,6 @@ "type": "object" } }, - "chronosphere:index/grafanaDashboard:GrafanaDashboard": { - "properties": { - "bucketId": { - "type": "string" - }, - "collectionId": { - "type": "string" - }, - "dashboardJson": { - "type": "string" - } - }, - "required": [ - "dashboardJson" - ], - "inputProperties": { - "bucketId": { - "type": "string" - }, - "collectionId": { - "type": "string" - }, - "dashboardJson": { - "type": "string" - } - }, - "requiredInputs": [ - "dashboardJson" - ], - "stateInputs": { - "description": "Input properties used for looking up and filtering GrafanaDashboard resources.\n", - "properties": { - "bucketId": { - "type": "string" - }, - "collectionId": { - "type": "string" - }, - "dashboardJson": { - "type": "string" - } - }, - "type": "object" - } - }, "chronosphere:index/mappingRule:MappingRule": { "properties": { "aggregations": { @@ -2309,7 +2661,8 @@ "type": "boolean" }, "dropTimestamp": { - "type": "boolean" + "type": "boolean", + "deprecationMessage": "drop timestamp is no longer supported" }, "filter": { "type": "string" @@ -2327,7 +2680,8 @@ "type": "string" }, "storagePolicy": { - "$ref": "#/types/chronosphere:index/MappingRuleStoragePolicy:MappingRuleStoragePolicy" + "$ref": "#/types/chronosphere:index/MappingRuleStoragePolicy:MappingRuleStoragePolicy", + "deprecationMessage": "use `interval` instead" } }, "required": [ @@ -2346,7 +2700,8 @@ "type": "boolean" }, "dropTimestamp": { - "type": "boolean" + "type": "boolean", + "deprecationMessage": "drop timestamp is no longer supported" }, "filter": { "type": "string" @@ -2365,7 +2720,8 @@ "willReplaceOnChanges": true }, "storagePolicy": { - "$ref": "#/types/chronosphere:index/MappingRuleStoragePolicy:MappingRuleStoragePolicy" + "$ref": "#/types/chronosphere:index/MappingRuleStoragePolicy:MappingRuleStoragePolicy", + "deprecationMessage": "use `interval` instead" } }, "requiredInputs": [ @@ -2385,7 +2741,8 @@ "type": "boolean" }, "dropTimestamp": { - "type": "boolean" + "type": "boolean", + "deprecationMessage": "drop timestamp is no longer supported" }, "filter": { "type": "string" @@ -2404,7 +2761,8 @@ "willReplaceOnChanges": true }, "storagePolicy": { - "$ref": "#/types/chronosphere:index/MappingRuleStoragePolicy:MappingRuleStoragePolicy" + "$ref": "#/types/chronosphere:index/MappingRuleStoragePolicy:MappingRuleStoragePolicy", + "deprecationMessage": "use `interval` instead" } }, "type": "object" @@ -2584,13 +2942,6 @@ "$ref": "#/types/chronosphere:index/NotificationPolicyRoute:NotificationPolicyRoute" } }, - "rules": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyRule:NotificationPolicyRule" - }, - "deprecationMessage": "`rule` is deprecated, use `route` instead." - }, "slug": { "type": "string" }, @@ -2622,13 +2973,6 @@ "$ref": "#/types/chronosphere:index/NotificationPolicyRoute:NotificationPolicyRoute" } }, - "rules": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyRule:NotificationPolicyRule" - }, - "deprecationMessage": "`rule` is deprecated, use `route` instead." - }, "slug": { "type": "string", "willReplaceOnChanges": true @@ -2662,13 +3006,6 @@ "$ref": "#/types/chronosphere:index/NotificationPolicyRoute:NotificationPolicyRoute" } }, - "rules": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyRule:NotificationPolicyRule" - }, - "deprecationMessage": "`rule` is deprecated, use `route` instead." - }, "slug": { "type": "string", "willReplaceOnChanges": true @@ -2721,7 +3058,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "responders": { "type": "array", @@ -2793,7 +3131,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "responders": { "type": "array", @@ -2867,7 +3206,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "responders": { "type": "array", @@ -2898,6 +3238,27 @@ "type": "object" } }, + "chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion": { + "properties": { + "resourceAttributes": { + "$ref": "#/types/chronosphere:index/OtelMetricsIngestionResourceAttributes:OtelMetricsIngestionResourceAttributes" + } + }, + "inputProperties": { + "resourceAttributes": { + "$ref": "#/types/chronosphere:index/OtelMetricsIngestionResourceAttributes:OtelMetricsIngestionResourceAttributes" + } + }, + "stateInputs": { + "description": "Input properties used for looking up and filtering OtelMetricsIngestion resources.\n", + "properties": { + "resourceAttributes": { + "$ref": "#/types/chronosphere:index/OtelMetricsIngestionResourceAttributes:OtelMetricsIngestionResourceAttributes" + } + }, + "type": "object" + } + }, "chronosphere:index/pagerdutyAlertNotifier:PagerdutyAlertNotifier": { "properties": { "basicAuthPassword": { @@ -2950,7 +3311,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "routingKey": { "type": "string" @@ -3032,7 +3394,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "routingKey": { "type": "string" @@ -3116,7 +3479,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "routingKey": { "type": "string" @@ -3335,6 +3699,9 @@ "filter": { "type": "string" }, + "graphiteLabelPolicy": { + "$ref": "#/types/chronosphere:index/RollupRuleGraphiteLabelPolicy:RollupRuleGraphiteLabelPolicy" + }, "groupBies": { "type": "array", "items": { @@ -3366,7 +3733,8 @@ "type": "string" }, "storagePolicies": { - "$ref": "#/types/chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies" + "$ref": "#/types/chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies", + "deprecationMessage": "use `interval` instead" } }, "required": [ @@ -3395,6 +3763,9 @@ "filter": { "type": "string" }, + "graphiteLabelPolicy": { + "$ref": "#/types/chronosphere:index/RollupRuleGraphiteLabelPolicy:RollupRuleGraphiteLabelPolicy" + }, "groupBies": { "type": "array", "items": { @@ -3427,7 +3798,8 @@ "willReplaceOnChanges": true }, "storagePolicies": { - "$ref": "#/types/chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies" + "$ref": "#/types/chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies", + "deprecationMessage": "use `interval` instead" } }, "requiredInputs": [ @@ -3457,6 +3829,9 @@ "filter": { "type": "string" }, + "graphiteLabelPolicy": { + "$ref": "#/types/chronosphere:index/RollupRuleGraphiteLabelPolicy:RollupRuleGraphiteLabelPolicy" + }, "groupBies": { "type": "array", "items": { @@ -3489,7 +3864,8 @@ "willReplaceOnChanges": true }, "storagePolicies": { - "$ref": "#/types/chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies" + "$ref": "#/types/chronosphere:index/RollupRuleStoragePolicies:RollupRuleStoragePolicies", + "deprecationMessage": "use `interval` instead" } }, "type": "object" @@ -3642,7 +4018,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "sendResolved": { "type": "boolean" @@ -3745,7 +4122,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "sendResolved": { "type": "boolean" @@ -3850,7 +4228,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "sendResolved": { "type": "boolean" @@ -4203,7 +4582,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "routingKey": { "type": "string" @@ -4264,7 +4644,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "routingKey": { "type": "string" @@ -4327,7 +4708,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "routingKey": { "type": "string" @@ -4365,7 +4747,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "sendResolved": { "type": "boolean" @@ -4400,7 +4783,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "sendResolved": { "type": "boolean" @@ -4437,7 +4821,8 @@ "type": "string" }, "proxyUrl": { - "type": "string" + "type": "string", + "deprecationMessage": "custom proxy URLs are not supported" }, "sendResolved": { "type": "boolean" @@ -4507,92 +4892,37 @@ ] } }, - "chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource": { + "chronosphere:index/collectionDataSource:CollectionDataSource": { "inputs": { - "description": "A collection of arguments for invoking NotificationPolicyDataSource.\n", + "description": "A collection of arguments for invoking CollectionDataSource.\n", "properties": { - "name": { - "type": "string" - }, - "notificationPolicyData": { - "type": "string" - }, - "overrides": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceOverride:NotificationPolicyDataSourceOverride" - } - }, - "routes": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceRoute:NotificationPolicyDataSourceRoute" - } - }, - "rules": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceRule:NotificationPolicyDataSourceRule" - }, - "deprecationMessage": "`rule` is deprecated, use `route` instead." - }, "slug": { - "type": "string", - "willReplaceOnChanges": true - }, - "teamId": { "type": "string" } }, "type": "object" }, "outputs": { - "description": "A collection of values returned by NotificationPolicyDataSource.\n", + "description": "A collection of values returned by CollectionDataSource.\n", "properties": { + "description": { + "type": "string" + }, "id": { "type": "string", "description": "The provider-assigned unique ID for this managed resource.\n" }, - "isIndependent": { - "type": "boolean" - }, "name": { "type": "string" }, - "notificationPolicyData": { - "type": "string" - }, - "overrides": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceOverride:NotificationPolicyDataSourceOverride" - } - }, - "routes": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceRoute:NotificationPolicyDataSourceRoute" - } - }, - "rules": { - "type": "array", - "items": { - "$ref": "#/types/chronosphere:index/NotificationPolicyDataSourceRule:NotificationPolicyDataSourceRule" - }, - "deprecationMessage": "`rule` is deprecated, use `route` instead." - }, "slug": { "type": "string" - }, - "teamId": { - "type": "string" } }, "type": "object", "required": [ - "isIndependent", - "notificationPolicyData", - "slug", + "description", + "name", "id" ] } diff --git a/provider/go.mod b/provider/go.mod index 4952b3ef..f2bce27a 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,6 +1,8 @@ module github.com/chronosphereio/pulumi-chronosphere/provider -go 1.21.1 +go 1.22.3 + +toolchain go1.22.4 require ( github.com/chronosphereio/terraform-provider-chronosphere/shim v0.0.0-00010101000000-000000000000 @@ -77,7 +79,7 @@ require ( github.com/charmbracelet/bubbletea v0.24.2 // indirect github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cheggaaa/pb v1.0.29 // indirect - github.com/chronosphereio/terraform-provider-chronosphere v0.0.0-20240325200435-c40a6aaac5d2 // indirect + github.com/chronosphereio/terraform-provider-chronosphere v1.2.0 // indirect github.com/cloudflare/circl v1.3.3 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect github.com/cyphar/filepath-securejoin v0.2.4 // indirect @@ -240,14 +242,14 @@ require ( go.uber.org/multierr v1.11.0 // indirect gocloud.dev v0.27.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.18.0 // indirect + golang.org/x/crypto v0.22.0 // indirect golang.org/x/exp v0.0.0-20240119083558-1b970713d09a // indirect golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.20.0 // indirect + golang.org/x/net v0.24.0 // indirect golang.org/x/oauth2 v0.16.0 // indirect golang.org/x/sync v0.6.0 // indirect - golang.org/x/sys v0.16.0 // indirect - golang.org/x/term v0.16.0 // indirect + golang.org/x/sys v0.19.0 // indirect + golang.org/x/term v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.3.0 // indirect golang.org/x/tools v0.17.0 // indirect @@ -258,7 +260,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 // indirect google.golang.org/grpc v1.57.1 // indirect - google.golang.org/protobuf v1.32.0 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/provider/go.sum b/provider/go.sum index d5e1891f..c5e1bbfe 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -929,8 +929,8 @@ github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAc github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= -github.com/chronosphereio/terraform-provider-chronosphere v0.0.0-20240325200435-c40a6aaac5d2 h1:RWjizrb/0FLBsHu7HwLyYfvORvpMSK57qd46EZ9qMEg= -github.com/chronosphereio/terraform-provider-chronosphere v0.0.0-20240325200435-c40a6aaac5d2/go.mod h1:r/4vHc4pf6xNfLVv1XJMYSEHACYf4r9rZdxxPWqRofk= +github.com/chronosphereio/terraform-provider-chronosphere v1.2.0 h1:jXNP4ohJWvaXekThO4DWFiRYO6VMSo65DQufI0xgibY= +github.com/chronosphereio/terraform-provider-chronosphere v1.2.0/go.mod h1:Aj+ZF3Ncra9gNWU96t3Fk4KghEMv3h8bW8gyeWXZaSo= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= @@ -1676,6 +1676,7 @@ github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwU github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= +github.com/hashicorp/terraform-registry-address v0.2.2 h1:lPQBg403El8PPicg/qONZJDC6YlgCVbWDtNmmZKtBno= github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= @@ -2599,8 +2600,8 @@ golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= -golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -2761,8 +2762,8 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= -golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= +golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -2978,8 +2979,8 @@ golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= -golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= +golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -2996,8 +2997,8 @@ golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE= -golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -3458,8 +3459,8 @@ google.golang.org/protobuf v1.28.2-0.20230222093303-bc1253ad3743/go.mod h1:HV8QO google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/provider/resources.go b/provider/resources.go index 0d3b848e..f0777159 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -89,9 +89,6 @@ func Provider() tfbridge.ProviderInfo { "chronosphere_email_alert_notifier": { Tok: tfbridge.MakeResource(mainPkg, mainMod, "EmailAlertNotifier"), }, - "chronosphere_grafana_dashboard": { - Tok: tfbridge.MakeResource(mainPkg, mainMod, "GrafanaDashboard"), - }, "chronosphere_classic_dashboard": { Tok: tfbridge.MakeResource(mainPkg, mainMod, "ClassicDashboard"), }, @@ -143,20 +140,26 @@ func Provider() tfbridge.ProviderInfo { "chronosphere_webhook_alert_notifier": { Tok: tfbridge.MakeResource(mainPkg, mainMod, "WebhookAlertNotifier"), }, - "chronosphere_gcp_metrics_integration_unstable": { + "chronosphere_gcp_metrics_integration": { Tok: tfbridge.MakeResource(mainPkg, mainMod, "GcpMetricsIntegration"), }, + "chronosphere_dataset": { + Tok: tfbridge.MakeResource(mainPkg, mainMod, "Dataset"), + }, + "chronosphere_otel_metrics_ingestion": { + Tok: tfbridge.MakeResource(mainPkg, mainMod, "OtelMetricsIngestion"), + }, }, DataSources: map[string]*tfbridge.DataSourceInfo{ "chronosphere_bucket": { Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "BucketDataSource"), }, - "chronosphere_notification_policy": { - Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "NotificationPolicyDataSource"), - }, "chronosphere_service": { Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "ServiceDataSource"), }, + "chronosphere_collection": { + Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "CollectionDataSource"), + }, }, JavaScript: &tfbridge.JavaScriptInfo{ PackageName: "@pulumi/chronosphere", diff --git a/sdk/dotnet/CollectionDataSource.cs b/sdk/dotnet/CollectionDataSource.cs new file mode 100644 index 00000000..63f54594 --- /dev/null +++ b/sdk/dotnet/CollectionDataSource.cs @@ -0,0 +1,72 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere +{ + public static class CollectionDataSource + { + public static Task InvokeAsync(CollectionDataSourceArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("chronosphere:index/collectionDataSource:CollectionDataSource", args ?? new CollectionDataSourceArgs(), options.WithDefaults()); + + public static Output Invoke(CollectionDataSourceInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("chronosphere:index/collectionDataSource:CollectionDataSource", args ?? new CollectionDataSourceInvokeArgs(), options.WithDefaults()); + } + + + public sealed class CollectionDataSourceArgs : global::Pulumi.InvokeArgs + { + [Input("slug")] + public string? Slug { get; set; } + + public CollectionDataSourceArgs() + { + } + public static new CollectionDataSourceArgs Empty => new CollectionDataSourceArgs(); + } + + public sealed class CollectionDataSourceInvokeArgs : global::Pulumi.InvokeArgs + { + [Input("slug")] + public Input? Slug { get; set; } + + public CollectionDataSourceInvokeArgs() + { + } + public static new CollectionDataSourceInvokeArgs Empty => new CollectionDataSourceInvokeArgs(); + } + + + [OutputType] + public sealed class CollectionDataSourceResult + { + public readonly string Description; + /// + /// The provider-assigned unique ID for this managed resource. + /// + public readonly string Id; + public readonly string Name; + public readonly string? Slug; + + [OutputConstructor] + private CollectionDataSourceResult( + string description, + + string id, + + string name, + + string? slug) + { + Description = description; + Id = id; + Name = name; + Slug = slug; + } + } +} diff --git a/sdk/dotnet/Dashboard.cs b/sdk/dotnet/Dashboard.cs index bf7db9d8..1f1b1a33 100644 --- a/sdk/dotnet/Dashboard.cs +++ b/sdk/dotnet/Dashboard.cs @@ -18,6 +18,9 @@ public partial class Dashboard : global::Pulumi.CustomResource [Output("dashboardJson")] public Output DashboardJson { get; private set; } = null!; + [Output("name")] + public Output Name { get; private set; } = null!; + [Output("slug")] public Output Slug { get; private set; } = null!; @@ -73,6 +76,9 @@ public sealed class DashboardArgs : global::Pulumi.ResourceArgs [Input("dashboardJson", required: true)] public Input DashboardJson { get; set; } = null!; + [Input("name")] + public Input? Name { get; set; } + [Input("slug")] public Input? Slug { get; set; } @@ -90,6 +96,9 @@ public sealed class DashboardState : global::Pulumi.ResourceArgs [Input("dashboardJson")] public Input? DashboardJson { get; set; } + [Input("name")] + public Input? Name { get; set; } + [Input("slug")] public Input? Slug { get; set; } diff --git a/sdk/dotnet/Dataset.cs b/sdk/dotnet/Dataset.cs new file mode 100644 index 00000000..ad2d911b --- /dev/null +++ b/sdk/dotnet/Dataset.cs @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere +{ + [ChronosphereResourceType("chronosphere:index/dataset:Dataset")] + public partial class Dataset : global::Pulumi.CustomResource + { + [Output("configuration")] + public Output Configuration { get; private set; } = null!; + + [Output("description")] + public Output Description { get; private set; } = null!; + + [Output("name")] + public Output Name { get; private set; } = null!; + + [Output("slug")] + public Output Slug { get; private set; } = null!; + + + /// + /// Create a Dataset resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public Dataset(string name, DatasetArgs args, CustomResourceOptions? options = null) + : base("chronosphere:index/dataset:Dataset", name, args ?? new DatasetArgs(), MakeResourceOptions(options, "")) + { + } + + private Dataset(string name, Input id, DatasetState? state = null, CustomResourceOptions? options = null) + : base("chronosphere:index/dataset:Dataset", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing Dataset resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static Dataset Get(string name, Input id, DatasetState? state = null, CustomResourceOptions? options = null) + { + return new Dataset(name, id, state, options); + } + } + + public sealed class DatasetArgs : global::Pulumi.ResourceArgs + { + [Input("configuration", required: true)] + public Input Configuration { get; set; } = null!; + + [Input("description")] + public Input? Description { get; set; } + + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("slug")] + public Input? Slug { get; set; } + + public DatasetArgs() + { + } + public static new DatasetArgs Empty => new DatasetArgs(); + } + + public sealed class DatasetState : global::Pulumi.ResourceArgs + { + [Input("configuration")] + public Input? Configuration { get; set; } + + [Input("description")] + public Input? Description { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("slug")] + public Input? Slug { get; set; } + + public DatasetState() + { + } + public static new DatasetState Empty => new DatasetState(); + } +} diff --git a/sdk/dotnet/DropRule.cs b/sdk/dotnet/DropRule.cs index 8963977a..45d72b71 100644 --- a/sdk/dotnet/DropRule.cs +++ b/sdk/dotnet/DropRule.cs @@ -21,6 +21,9 @@ public partial class DropRule : global::Pulumi.CustomResource [Output("conditionalDrop")] public Output ConditionalDrop { get; private set; } = null!; + [Output("dropNanValue")] + public Output DropNanValue { get; private set; } = null!; + [Output("name")] public Output Name { get; private set; } = null!; @@ -91,6 +94,9 @@ public sealed class DropRuleArgs : global::Pulumi.ResourceArgs [Input("conditionalDrop")] public Input? ConditionalDrop { get; set; } + [Input("dropNanValue")] + public Input? DropNanValue { get; set; } + [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -128,6 +134,9 @@ public sealed class DropRuleState : global::Pulumi.ResourceArgs [Input("conditionalDrop")] public Input? ConditionalDrop { get; set; } + [Input("dropNanValue")] + public Input? DropNanValue { get; set; } + [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/GcpMetricsIntegration.cs b/sdk/dotnet/GcpMetricsIntegration.cs index 7676346f..f7ee1ce1 100644 --- a/sdk/dotnet/GcpMetricsIntegration.cs +++ b/sdk/dotnet/GcpMetricsIntegration.cs @@ -15,6 +15,9 @@ public partial class GcpMetricsIntegration : global::Pulumi.CustomResource [Output("metricGroups")] public Output> MetricGroups { get; private set; } = null!; + [Output("name")] + public Output Name { get; private set; } = null!; + [Output("serviceAccount")] public Output ServiceAccount { get; private set; } = null!; @@ -29,7 +32,7 @@ public partial class GcpMetricsIntegration : global::Pulumi.CustomResource /// The unique name of the resource /// The arguments used to populate this resource's properties /// A bag of options that control this resource's behavior - public GcpMetricsIntegration(string name, GcpMetricsIntegrationArgs? args = null, CustomResourceOptions? options = null) + public GcpMetricsIntegration(string name, GcpMetricsIntegrationArgs args, CustomResourceOptions? options = null) : base("chronosphere:index/gcpMetricsIntegration:GcpMetricsIntegration", name, args ?? new GcpMetricsIntegrationArgs(), MakeResourceOptions(options, "")) { } @@ -75,6 +78,9 @@ public InputList MetricGroups set => _metricGroups = value; } + [Input("name", required: true)] + public Input Name { get; set; } = null!; + [Input("serviceAccount")] public Input? ServiceAccount { get; set; } @@ -97,6 +103,9 @@ public InputList MetricGroups set => _metricGroups = value; } + [Input("name")] + public Input? Name { get; set; } + [Input("serviceAccount")] public Input? ServiceAccount { get; set; } diff --git a/sdk/dotnet/GrafanaDashboard.cs b/sdk/dotnet/GrafanaDashboard.cs deleted file mode 100644 index df6d720b..00000000 --- a/sdk/dotnet/GrafanaDashboard.cs +++ /dev/null @@ -1,101 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere -{ - [ChronosphereResourceType("chronosphere:index/grafanaDashboard:GrafanaDashboard")] - public partial class GrafanaDashboard : global::Pulumi.CustomResource - { - [Output("bucketId")] - public Output BucketId { get; private set; } = null!; - - [Output("collectionId")] - public Output CollectionId { get; private set; } = null!; - - [Output("dashboardJson")] - public Output DashboardJson { get; private set; } = null!; - - - /// - /// Create a GrafanaDashboard resource with the given unique name, arguments, and options. - /// - /// - /// The unique name of the resource - /// The arguments used to populate this resource's properties - /// A bag of options that control this resource's behavior - public GrafanaDashboard(string name, GrafanaDashboardArgs args, CustomResourceOptions? options = null) - : base("chronosphere:index/grafanaDashboard:GrafanaDashboard", name, args ?? new GrafanaDashboardArgs(), MakeResourceOptions(options, "")) - { - } - - private GrafanaDashboard(string name, Input id, GrafanaDashboardState? state = null, CustomResourceOptions? options = null) - : base("chronosphere:index/grafanaDashboard:GrafanaDashboard", name, state, MakeResourceOptions(options, id)) - { - } - - private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) - { - var defaultOptions = new CustomResourceOptions - { - Version = Utilities.Version, - }; - var merged = CustomResourceOptions.Merge(defaultOptions, options); - // Override the ID if one was specified for consistency with other language SDKs. - merged.Id = id ?? merged.Id; - return merged; - } - /// - /// Get an existing GrafanaDashboard resource's state with the given name, ID, and optional extra - /// properties used to qualify the lookup. - /// - /// - /// The unique name of the resulting resource. - /// The unique provider ID of the resource to lookup. - /// Any extra arguments used during the lookup. - /// A bag of options that control this resource's behavior - public static GrafanaDashboard Get(string name, Input id, GrafanaDashboardState? state = null, CustomResourceOptions? options = null) - { - return new GrafanaDashboard(name, id, state, options); - } - } - - public sealed class GrafanaDashboardArgs : global::Pulumi.ResourceArgs - { - [Input("bucketId")] - public Input? BucketId { get; set; } - - [Input("collectionId")] - public Input? CollectionId { get; set; } - - [Input("dashboardJson", required: true)] - public Input DashboardJson { get; set; } = null!; - - public GrafanaDashboardArgs() - { - } - public static new GrafanaDashboardArgs Empty => new GrafanaDashboardArgs(); - } - - public sealed class GrafanaDashboardState : global::Pulumi.ResourceArgs - { - [Input("bucketId")] - public Input? BucketId { get; set; } - - [Input("collectionId")] - public Input? CollectionId { get; set; } - - [Input("dashboardJson")] - public Input? DashboardJson { get; set; } - - public GrafanaDashboardState() - { - } - public static new GrafanaDashboardState Empty => new GrafanaDashboardState(); - } -} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationArgs.cs new file mode 100644 index 00000000..0ff3a650 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationArgs : global::Pulumi.ResourceArgs + { + [Input("traceDataset")] + public Input? TraceDataset { get; set; } + + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public DatasetConfigurationArgs() + { + } + public static new DatasetConfigurationArgs Empty => new DatasetConfigurationArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationGetArgs.cs new file mode 100644 index 00000000..1d6525a8 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationGetArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationGetArgs : global::Pulumi.ResourceArgs + { + [Input("traceDataset")] + public Input? TraceDataset { get; set; } + + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public DatasetConfigurationGetArgs() + { + } + public static new DatasetConfigurationGetArgs Empty => new DatasetConfigurationGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetArgs.cs new file mode 100644 index 00000000..251b1f09 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetArgs : global::Pulumi.ResourceArgs + { + [Input("matchCriteria", required: true)] + public Input MatchCriteria { get; set; } = null!; + + public DatasetConfigurationTraceDatasetArgs() + { + } + public static new DatasetConfigurationTraceDatasetArgs Empty => new DatasetConfigurationTraceDatasetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetGetArgs.cs new file mode 100644 index 00000000..c4ec470c --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetGetArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetGetArgs : global::Pulumi.ResourceArgs + { + [Input("matchCriteria", required: true)] + public Input MatchCriteria { get; set; } = null!; + + public DatasetConfigurationTraceDatasetGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetGetArgs Empty => new DatasetConfigurationTraceDatasetGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaArgs.cs new file mode 100644 index 00000000..3bc52297 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaArgs.cs @@ -0,0 +1,31 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaArgs : global::Pulumi.ResourceArgs + { + [Input("spans")] + private InputList? _spans; + public InputList Spans + { + get => _spans ?? (_spans = new InputList()); + set => _spans = value; + } + + [Input("trace")] + public Input? Trace { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaGetArgs.cs new file mode 100644 index 00000000..7c8b925a --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaGetArgs.cs @@ -0,0 +1,31 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaGetArgs : global::Pulumi.ResourceArgs + { + [Input("spans")] + private InputList? _spans; + public InputList Spans + { + get => _spans ?? (_spans = new InputList()); + set => _spans = value; + } + + [Input("trace")] + public Input? Trace { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs.cs new file mode 100644 index 00000000..8ebb6b85 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs.cs @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs : global::Pulumi.ResourceArgs + { + [Input("duration")] + public Input? Duration { get; set; } + + [Input("error")] + public Input? Error { get; set; } + + [Input("matchType")] + public Input? MatchType { get; set; } + + [Input("operation")] + public Input? Operation { get; set; } + + [Input("parentOperation")] + public Input? ParentOperation { get; set; } + + [Input("parentService")] + public Input? ParentService { get; set; } + + [Input("service")] + public Input? Service { get; set; } + + [Input("spanCount")] + public Input? SpanCount { get; set; } + + [Input("tag")] + private InputList? _tag; + public InputList Tag + { + get => _tag ?? (_tag = new InputList()); + set => _tag = value; + } + + [Input("tags")] + private InputList? _tags; + [Obsolete(@"`tags` is deprecated, use `tag` instead.")] + public InputList Tags + { + get => _tags ?? (_tags = new InputList()); + set => _tags = value; + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs.cs new file mode 100644 index 00000000..c25bd1a1 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs : global::Pulumi.ResourceArgs + { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + + [Input("minSecs")] + public Input? MinSecs { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs.cs new file mode 100644 index 00000000..f0b838f2 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs : global::Pulumi.ResourceArgs + { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + + [Input("minSecs")] + public Input? MinSecs { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs.cs new file mode 100644 index 00000000..d545e3d6 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs : global::Pulumi.ResourceArgs + { + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs.cs new file mode 100644 index 00000000..d31fe7e3 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs : global::Pulumi.ResourceArgs + { + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs.cs new file mode 100644 index 00000000..24243fbd --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs.cs @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs : global::Pulumi.ResourceArgs + { + [Input("duration")] + public Input? Duration { get; set; } + + [Input("error")] + public Input? Error { get; set; } + + [Input("matchType")] + public Input? MatchType { get; set; } + + [Input("operation")] + public Input? Operation { get; set; } + + [Input("parentOperation")] + public Input? ParentOperation { get; set; } + + [Input("parentService")] + public Input? ParentService { get; set; } + + [Input("service")] + public Input? Service { get; set; } + + [Input("spanCount")] + public Input? SpanCount { get; set; } + + [Input("tag")] + private InputList? _tag; + public InputList Tag + { + get => _tag ?? (_tag = new InputList()); + set => _tag = value; + } + + [Input("tags")] + private InputList? _tags; + [Obsolete(@"`tags` is deprecated, use `tag` instead.")] + public InputList Tags + { + get => _tags ?? (_tags = new InputList()); + set => _tags = value; + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs.cs new file mode 100644 index 00000000..9fe99d1f --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs.cs new file mode 100644 index 00000000..263efa03 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs.cs new file mode 100644 index 00000000..477b777e --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs.cs new file mode 100644 index 00000000..050c7f1d --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs.cs new file mode 100644 index 00000000..917474f2 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs.cs new file mode 100644 index 00000000..beadb97d --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs.cs new file mode 100644 index 00000000..098521a0 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs.cs new file mode 100644 index 00000000..2302f514 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs.cs new file mode 100644 index 00000000..17f938b0 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs : global::Pulumi.ResourceArgs + { + [Input("max")] + public Input? Max { get; set; } + + [Input("min")] + public Input? Min { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs.cs new file mode 100644 index 00000000..47a04af6 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs : global::Pulumi.ResourceArgs + { + [Input("max")] + public Input? Max { get; set; } + + [Input("min")] + public Input? Min { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs.cs new file mode 100644 index 00000000..6a7b41a0 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs : global::Pulumi.ResourceArgs + { + [Input("key")] + public Input? Key { get; set; } + + [Input("numericValue")] + public Input? NumericValue { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs.cs new file mode 100644 index 00000000..1375cf6d --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs : global::Pulumi.ResourceArgs + { + [Input("key")] + public Input? Key { get; set; } + + [Input("numericValue")] + public Input? NumericValue { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs.cs new file mode 100644 index 00000000..e5c150ba --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs : global::Pulumi.ResourceArgs + { + [Input("comparison", required: true)] + public Input Comparison { get; set; } = null!; + + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs.cs new file mode 100644 index 00000000..75fb1974 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs : global::Pulumi.ResourceArgs + { + [Input("comparison", required: true)] + public Input Comparison { get; set; } = null!; + + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs.cs new file mode 100644 index 00000000..b6a075c0 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs.cs new file mode 100644 index 00000000..9e66fe59 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs : global::Pulumi.ResourceArgs + { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + + [Input("match")] + public Input? Match { get; set; } + + [Input("value")] + public Input? Value { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs.cs new file mode 100644 index 00000000..05a82fff --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs : global::Pulumi.ResourceArgs + { + [Input("duration")] + public Input? Duration { get; set; } + + [Input("error")] + public Input? Error { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs.cs new file mode 100644 index 00000000..05822e6c --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs : global::Pulumi.ResourceArgs + { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + + [Input("minSecs")] + public Input? MinSecs { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs.cs new file mode 100644 index 00000000..eea84dd8 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs : global::Pulumi.ResourceArgs + { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + + [Input("minSecs")] + public Input? MinSecs { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs.cs new file mode 100644 index 00000000..85cd33f2 --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs : global::Pulumi.ResourceArgs + { + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs.cs new file mode 100644 index 00000000..1514302e --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs.cs @@ -0,0 +1,23 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs : global::Pulumi.ResourceArgs + { + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs.cs b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs.cs new file mode 100644 index 00000000..51d5aa3f --- /dev/null +++ b/sdk/dotnet/Inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs : global::Pulumi.ResourceArgs + { + [Input("duration")] + public Input? Duration { get; set; } + + [Input("error")] + public Input? Error { get; set; } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs() + { + } + public static new DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs Empty => new DatasetConfigurationTraceDatasetMatchCriteriaTraceGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverride.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverride.cs deleted file mode 100644 index a998d7a8..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverride.cs +++ /dev/null @@ -1,36 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceOverride : global::Pulumi.InvokeArgs - { - [Input("alertLabelMatchers", required: true)] - private List? _alertLabelMatchers; - public List AlertLabelMatchers - { - get => _alertLabelMatchers ?? (_alertLabelMatchers = new List()); - set => _alertLabelMatchers = value; - } - - [Input("routes")] - private List? _routes; - public List Routes - { - get => _routes ?? (_routes = new List()); - set => _routes = value; - } - - public NotificationPolicyDataSourceOverride() - { - } - public static new NotificationPolicyDataSourceOverride Empty => new NotificationPolicyDataSourceOverride(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.cs deleted file mode 100644 index 15faaf19..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.cs +++ /dev/null @@ -1,29 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceOverrideAlertLabelMatcher : global::Pulumi.InvokeArgs - { - [Input("name", required: true)] - public string Name { get; set; } = null!; - - [Input("type", required: true)] - public string Type { get; set; } = null!; - - [Input("value", required: true)] - public string Value { get; set; } = null!; - - public NotificationPolicyDataSourceOverrideAlertLabelMatcher() - { - } - public static new NotificationPolicyDataSourceOverrideAlertLabelMatcher Empty => new NotificationPolicyDataSourceOverrideAlertLabelMatcher(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs.cs deleted file mode 100644 index 17ba3467..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs.cs +++ /dev/null @@ -1,29 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs : global::Pulumi.ResourceArgs - { - [Input("name", required: true)] - public Input Name { get; set; } = null!; - - [Input("type", required: true)] - public Input Type { get; set; } = null!; - - [Input("value", required: true)] - public Input Value { get; set; } = null!; - - public NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs() - { - } - public static new NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs Empty => new NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideArgs.cs deleted file mode 100644 index c729c98d..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideArgs.cs +++ /dev/null @@ -1,36 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceOverrideArgs : global::Pulumi.ResourceArgs - { - [Input("alertLabelMatchers", required: true)] - private InputList? _alertLabelMatchers; - public InputList AlertLabelMatchers - { - get => _alertLabelMatchers ?? (_alertLabelMatchers = new InputList()); - set => _alertLabelMatchers = value; - } - - [Input("routes")] - private InputList? _routes; - public InputList Routes - { - get => _routes ?? (_routes = new InputList()); - set => _routes = value; - } - - public NotificationPolicyDataSourceOverrideArgs() - { - } - public static new NotificationPolicyDataSourceOverrideArgs Empty => new NotificationPolicyDataSourceOverrideArgs(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideRoute.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideRoute.cs deleted file mode 100644 index 38faa8b6..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideRoute.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceOverrideRoute : global::Pulumi.InvokeArgs - { - [Input("notifiers")] - private List? _notifiers; - public List Notifiers - { - get => _notifiers ?? (_notifiers = new List()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public string? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public string Severity { get; set; } = null!; - - public NotificationPolicyDataSourceOverrideRoute() - { - } - public static new NotificationPolicyDataSourceOverrideRoute Empty => new NotificationPolicyDataSourceOverrideRoute(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideRouteArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideRouteArgs.cs deleted file mode 100644 index 505fd30e..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceOverrideRouteArgs.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceOverrideRouteArgs : global::Pulumi.ResourceArgs - { - [Input("notifiers")] - private InputList? _notifiers; - public InputList Notifiers - { - get => _notifiers ?? (_notifiers = new InputList()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public Input? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public Input Severity { get; set; } = null!; - - public NotificationPolicyDataSourceOverrideRouteArgs() - { - } - public static new NotificationPolicyDataSourceOverrideRouteArgs Empty => new NotificationPolicyDataSourceOverrideRouteArgs(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRoute.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceRoute.cs deleted file mode 100644 index 62f363c3..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRoute.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceRoute : global::Pulumi.InvokeArgs - { - [Input("notifiers")] - private List? _notifiers; - public List Notifiers - { - get => _notifiers ?? (_notifiers = new List()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public string? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public string Severity { get; set; } = null!; - - public NotificationPolicyDataSourceRoute() - { - } - public static new NotificationPolicyDataSourceRoute Empty => new NotificationPolicyDataSourceRoute(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRouteArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceRouteArgs.cs deleted file mode 100644 index 84151659..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRouteArgs.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceRouteArgs : global::Pulumi.ResourceArgs - { - [Input("notifiers")] - private InputList? _notifiers; - public InputList Notifiers - { - get => _notifiers ?? (_notifiers = new InputList()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public Input? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public Input Severity { get; set; } = null!; - - public NotificationPolicyDataSourceRouteArgs() - { - } - public static new NotificationPolicyDataSourceRouteArgs Empty => new NotificationPolicyDataSourceRouteArgs(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRule.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceRule.cs deleted file mode 100644 index 17a01199..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRule.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceRule : global::Pulumi.InvokeArgs - { - [Input("notifiers")] - private List? _notifiers; - public List Notifiers - { - get => _notifiers ?? (_notifiers = new List()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public string? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public string Severity { get; set; } = null!; - - public NotificationPolicyDataSourceRule() - { - } - public static new NotificationPolicyDataSourceRule Empty => new NotificationPolicyDataSourceRule(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRuleArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyDataSourceRuleArgs.cs deleted file mode 100644 index 1bb39758..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyDataSourceRuleArgs.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyDataSourceRuleArgs : global::Pulumi.ResourceArgs - { - [Input("notifiers")] - private InputList? _notifiers; - public InputList Notifiers - { - get => _notifiers ?? (_notifiers = new InputList()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public Input? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public Input Severity { get; set; } = null!; - - public NotificationPolicyDataSourceRuleArgs() - { - } - public static new NotificationPolicyDataSourceRuleArgs Empty => new NotificationPolicyDataSourceRuleArgs(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteArgs.cs index e85c7f5c..be7977f7 100644 --- a/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteArgs.cs +++ b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Chronosphere.Inputs public sealed class NotificationPolicyOverrideRouteArgs : global::Pulumi.ResourceArgs { + [Input("groupBy")] + public Input? GroupBy { get; set; } + [Input("notifiers")] private InputList? _notifiers; public InputList Notifiers diff --git a/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGetArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGetArgs.cs index 7ec734d9..1da095eb 100644 --- a/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGetArgs.cs +++ b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Chronosphere.Inputs public sealed class NotificationPolicyOverrideRouteGetArgs : global::Pulumi.ResourceArgs { + [Input("groupBy")] + public Input? GroupBy { get; set; } + [Input("notifiers")] private InputList? _notifiers; public InputList Notifiers diff --git a/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGroupByArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGroupByArgs.cs new file mode 100644 index 00000000..e2cb51fe --- /dev/null +++ b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGroupByArgs.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class NotificationPolicyOverrideRouteGroupByArgs : global::Pulumi.ResourceArgs + { + [Input("labelNames")] + private InputList? _labelNames; + public InputList LabelNames + { + get => _labelNames ?? (_labelNames = new InputList()); + set => _labelNames = value; + } + + public NotificationPolicyOverrideRouteGroupByArgs() + { + } + public static new NotificationPolicyOverrideRouteGroupByArgs Empty => new NotificationPolicyOverrideRouteGroupByArgs(); + } +} diff --git a/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGroupByGetArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGroupByGetArgs.cs new file mode 100644 index 00000000..5d890467 --- /dev/null +++ b/sdk/dotnet/Inputs/NotificationPolicyOverrideRouteGroupByGetArgs.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class NotificationPolicyOverrideRouteGroupByGetArgs : global::Pulumi.ResourceArgs + { + [Input("labelNames")] + private InputList? _labelNames; + public InputList LabelNames + { + get => _labelNames ?? (_labelNames = new InputList()); + set => _labelNames = value; + } + + public NotificationPolicyOverrideRouteGroupByGetArgs() + { + } + public static new NotificationPolicyOverrideRouteGroupByGetArgs Empty => new NotificationPolicyOverrideRouteGroupByGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/NotificationPolicyRouteArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyRouteArgs.cs index 5c610259..cf7d94f7 100644 --- a/sdk/dotnet/Inputs/NotificationPolicyRouteArgs.cs +++ b/sdk/dotnet/Inputs/NotificationPolicyRouteArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Chronosphere.Inputs public sealed class NotificationPolicyRouteArgs : global::Pulumi.ResourceArgs { + [Input("groupBy")] + public Input? GroupBy { get; set; } + [Input("notifiers")] private InputList? _notifiers; public InputList Notifiers diff --git a/sdk/dotnet/Inputs/NotificationPolicyRouteGetArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyRouteGetArgs.cs index b5e25272..499f4e70 100644 --- a/sdk/dotnet/Inputs/NotificationPolicyRouteGetArgs.cs +++ b/sdk/dotnet/Inputs/NotificationPolicyRouteGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Chronosphere.Inputs public sealed class NotificationPolicyRouteGetArgs : global::Pulumi.ResourceArgs { + [Input("groupBy")] + public Input? GroupBy { get; set; } + [Input("notifiers")] private InputList? _notifiers; public InputList Notifiers diff --git a/sdk/dotnet/Inputs/NotificationPolicyRouteGroupByArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyRouteGroupByArgs.cs new file mode 100644 index 00000000..2660ccdf --- /dev/null +++ b/sdk/dotnet/Inputs/NotificationPolicyRouteGroupByArgs.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class NotificationPolicyRouteGroupByArgs : global::Pulumi.ResourceArgs + { + [Input("labelNames")] + private InputList? _labelNames; + public InputList LabelNames + { + get => _labelNames ?? (_labelNames = new InputList()); + set => _labelNames = value; + } + + public NotificationPolicyRouteGroupByArgs() + { + } + public static new NotificationPolicyRouteGroupByArgs Empty => new NotificationPolicyRouteGroupByArgs(); + } +} diff --git a/sdk/dotnet/Inputs/NotificationPolicyRouteGroupByGetArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyRouteGroupByGetArgs.cs new file mode 100644 index 00000000..41ca5196 --- /dev/null +++ b/sdk/dotnet/Inputs/NotificationPolicyRouteGroupByGetArgs.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class NotificationPolicyRouteGroupByGetArgs : global::Pulumi.ResourceArgs + { + [Input("labelNames")] + private InputList? _labelNames; + public InputList LabelNames + { + get => _labelNames ?? (_labelNames = new InputList()); + set => _labelNames = value; + } + + public NotificationPolicyRouteGroupByGetArgs() + { + } + public static new NotificationPolicyRouteGroupByGetArgs Empty => new NotificationPolicyRouteGroupByGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/NotificationPolicyRuleArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyRuleArgs.cs deleted file mode 100644 index 55964e73..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyRuleArgs.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyRuleArgs : global::Pulumi.ResourceArgs - { - [Input("notifiers")] - private InputList? _notifiers; - public InputList Notifiers - { - get => _notifiers ?? (_notifiers = new InputList()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public Input? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public Input Severity { get; set; } = null!; - - public NotificationPolicyRuleArgs() - { - } - public static new NotificationPolicyRuleArgs Empty => new NotificationPolicyRuleArgs(); - } -} diff --git a/sdk/dotnet/Inputs/NotificationPolicyRuleGetArgs.cs b/sdk/dotnet/Inputs/NotificationPolicyRuleGetArgs.cs deleted file mode 100644 index 1a37b719..00000000 --- a/sdk/dotnet/Inputs/NotificationPolicyRuleGetArgs.cs +++ /dev/null @@ -1,34 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Inputs -{ - - public sealed class NotificationPolicyRuleGetArgs : global::Pulumi.ResourceArgs - { - [Input("notifiers")] - private InputList? _notifiers; - public InputList Notifiers - { - get => _notifiers ?? (_notifiers = new InputList()); - set => _notifiers = value; - } - - [Input("repeatInterval")] - public Input? RepeatInterval { get; set; } - - [Input("severity", required: true)] - public Input Severity { get; set; } = null!; - - public NotificationPolicyRuleGetArgs() - { - } - public static new NotificationPolicyRuleGetArgs Empty => new NotificationPolicyRuleGetArgs(); - } -} diff --git a/sdk/dotnet/Inputs/OtelMetricsIngestionResourceAttributesArgs.cs b/sdk/dotnet/Inputs/OtelMetricsIngestionResourceAttributesArgs.cs new file mode 100644 index 00000000..c393005a --- /dev/null +++ b/sdk/dotnet/Inputs/OtelMetricsIngestionResourceAttributesArgs.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class OtelMetricsIngestionResourceAttributesArgs : global::Pulumi.ResourceArgs + { + [Input("excludeKeys")] + private InputList? _excludeKeys; + public InputList ExcludeKeys + { + get => _excludeKeys ?? (_excludeKeys = new InputList()); + set => _excludeKeys = value; + } + + [Input("filterMode")] + public Input? FilterMode { get; set; } + + [Input("flattenMode")] + public Input? FlattenMode { get; set; } + + [Input("generateTargetInfo")] + public Input? GenerateTargetInfo { get; set; } + + public OtelMetricsIngestionResourceAttributesArgs() + { + } + public static new OtelMetricsIngestionResourceAttributesArgs Empty => new OtelMetricsIngestionResourceAttributesArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OtelMetricsIngestionResourceAttributesGetArgs.cs b/sdk/dotnet/Inputs/OtelMetricsIngestionResourceAttributesGetArgs.cs new file mode 100644 index 00000000..4749e2b1 --- /dev/null +++ b/sdk/dotnet/Inputs/OtelMetricsIngestionResourceAttributesGetArgs.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class OtelMetricsIngestionResourceAttributesGetArgs : global::Pulumi.ResourceArgs + { + [Input("excludeKeys")] + private InputList? _excludeKeys; + public InputList ExcludeKeys + { + get => _excludeKeys ?? (_excludeKeys = new InputList()); + set => _excludeKeys = value; + } + + [Input("filterMode")] + public Input? FilterMode { get; set; } + + [Input("flattenMode")] + public Input? FlattenMode { get; set; } + + [Input("generateTargetInfo")] + public Input? GenerateTargetInfo { get; set; } + + public OtelMetricsIngestionResourceAttributesGetArgs() + { + } + public static new OtelMetricsIngestionResourceAttributesGetArgs Empty => new OtelMetricsIngestionResourceAttributesGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyArgs.cs b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyArgs.cs new file mode 100644 index 00000000..5e6a1d1d --- /dev/null +++ b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyArgs.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class RollupRuleGraphiteLabelPolicyArgs : global::Pulumi.ResourceArgs + { + [Input("replaces")] + private InputList? _replaces; + public InputList Replaces + { + get => _replaces ?? (_replaces = new InputList()); + set => _replaces = value; + } + + public RollupRuleGraphiteLabelPolicyArgs() + { + } + public static new RollupRuleGraphiteLabelPolicyArgs Empty => new RollupRuleGraphiteLabelPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyGetArgs.cs b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyGetArgs.cs new file mode 100644 index 00000000..3570b64c --- /dev/null +++ b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyGetArgs.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class RollupRuleGraphiteLabelPolicyGetArgs : global::Pulumi.ResourceArgs + { + [Input("replaces")] + private InputList? _replaces; + public InputList Replaces + { + get => _replaces ?? (_replaces = new InputList()); + set => _replaces = value; + } + + public RollupRuleGraphiteLabelPolicyGetArgs() + { + } + public static new RollupRuleGraphiteLabelPolicyGetArgs Empty => new RollupRuleGraphiteLabelPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyReplaceArgs.cs b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyReplaceArgs.cs new file mode 100644 index 00000000..419831aa --- /dev/null +++ b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyReplaceArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class RollupRuleGraphiteLabelPolicyReplaceArgs : global::Pulumi.ResourceArgs + { + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("newValue", required: true)] + public Input NewValue { get; set; } = null!; + + public RollupRuleGraphiteLabelPolicyReplaceArgs() + { + } + public static new RollupRuleGraphiteLabelPolicyReplaceArgs Empty => new RollupRuleGraphiteLabelPolicyReplaceArgs(); + } +} diff --git a/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyReplaceGetArgs.cs b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyReplaceGetArgs.cs new file mode 100644 index 00000000..99fedd36 --- /dev/null +++ b/sdk/dotnet/Inputs/RollupRuleGraphiteLabelPolicyReplaceGetArgs.cs @@ -0,0 +1,26 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Inputs +{ + + public sealed class RollupRuleGraphiteLabelPolicyReplaceGetArgs : global::Pulumi.ResourceArgs + { + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("newValue", required: true)] + public Input NewValue { get; set; } = null!; + + public RollupRuleGraphiteLabelPolicyReplaceGetArgs() + { + } + public static new RollupRuleGraphiteLabelPolicyReplaceGetArgs Empty => new RollupRuleGraphiteLabelPolicyReplaceGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanArgs.cs index 24807903..14f78474 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanArgs.cs @@ -36,8 +36,17 @@ public sealed class TraceMetricsRuleTraceFilterSpanArgs : global::Pulumi.Resourc [Input("spanCount")] public Input? SpanCount { get; set; } + [Input("tag")] + private InputList? _tag; + public InputList Tag + { + get => _tag ?? (_tag = new InputList()); + set => _tag = value; + } + [Input("tags")] private InputList? _tags; + [Obsolete(@"`tags` is deprecated, use `tag` instead.")] public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.cs index 73ff6b25..45c1e864 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.cs @@ -15,9 +15,15 @@ public sealed class TraceMetricsRuleTraceFilterSpanDurationArgs : global::Pulumi [Input("maxSeconds")] public Input? MaxSeconds { get; set; } + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + [Input("minSeconds")] public Input? MinSeconds { get; set; } + [Input("minSecs")] + public Input? MinSecs { get; set; } + public TraceMetricsRuleTraceFilterSpanDurationArgs() { } diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationGetArgs.cs index ffa10e46..4ac3deb8 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanDurationGetArgs.cs @@ -15,9 +15,15 @@ public sealed class TraceMetricsRuleTraceFilterSpanDurationGetArgs : global::Pul [Input("maxSeconds")] public Input? MaxSeconds { get; set; } + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + [Input("minSeconds")] public Input? MinSeconds { get; set; } + [Input("minSecs")] + public Input? MinSecs { get; set; } + public TraceMetricsRuleTraceFilterSpanDurationGetArgs() { } diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanGetArgs.cs index 43c62a49..41be4aeb 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanGetArgs.cs @@ -36,8 +36,17 @@ public sealed class TraceMetricsRuleTraceFilterSpanGetArgs : global::Pulumi.Reso [Input("spanCount")] public Input? SpanCount { get; set; } + [Input("tag")] + private InputList? _tag; + public InputList Tag + { + get => _tag ?? (_tag = new InputList()); + set => _tag = value; + } + [Input("tags")] private InputList? _tags; + [Obsolete(@"`tags` is deprecated, use `tag` instead.")] public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.cs index 7ac3b9f3..9df9d26a 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanOperationArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanOperationArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationGetArgs.cs index 449ded9d..25cb3718 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanOperationGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanOperationGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanOperationGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.cs index 0781f254..c9efb3f9 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanParentOperationArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanParentOperationArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationGetArgs.cs index aa2a2c07..ba4501f4 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentOperationGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanParentOperationGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanParentOperationGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.cs index 23cc7206..322c912c 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanParentServiceArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanParentServiceArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceGetArgs.cs index 792f43b1..dc2fd734 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanParentServiceGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanParentServiceGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanParentServiceGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.cs index b25dcbdf..3ed0ad6b 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanServiceArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanServiceArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceGetArgs.cs index 1ce2a962..455d8053 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanServiceGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanServiceGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanServiceGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagArgs.cs index cb9d2bcb..353d80f4 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagArgs.cs @@ -12,8 +12,8 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanTagArgs : global::Pulumi.ResourceArgs { - [Input("key", required: true)] - public Input Key { get; set; } = null!; + [Input("key")] + public Input? Key { get; set; } [Input("numericValue")] public Input? NumericValue { get; set; } diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagGetArgs.cs index 27586992..a202ecd8 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagGetArgs.cs @@ -12,8 +12,8 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanTagGetArgs : global::Pulumi.ResourceArgs { - [Input("key", required: true)] - public Input Key { get; set; } = null!; + [Input("key")] + public Input? Key { get; set; } [Input("numericValue")] public Input? NumericValue { get; set; } diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.cs index 02ee4225..93836f76 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanTagValueArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanTagValueArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueGetArgs.cs index 38e3c44a..0b9598a6 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterSpanTagValueGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceMetricsRuleTraceFilterSpanTagValueGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceMetricsRuleTraceFilterSpanTagValueGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.cs index 6ad37a37..b4b5be53 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.cs @@ -15,9 +15,15 @@ public sealed class TraceMetricsRuleTraceFilterTraceDurationArgs : global::Pulum [Input("maxSeconds")] public Input? MaxSeconds { get; set; } + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + [Input("minSeconds")] public Input? MinSeconds { get; set; } + [Input("minSecs")] + public Input? MinSecs { get; set; } + public TraceMetricsRuleTraceFilterTraceDurationArgs() { } diff --git a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationGetArgs.cs b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationGetArgs.cs index 43745411..8ff38aa1 100644 --- a/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceMetricsRuleTraceFilterTraceDurationGetArgs.cs @@ -15,9 +15,15 @@ public sealed class TraceMetricsRuleTraceFilterTraceDurationGetArgs : global::Pu [Input("maxSeconds")] public Input? MaxSeconds { get; set; } + [Input("maxSecs")] + public Input? MaxSecs { get; set; } + [Input("minSeconds")] public Input? MinSeconds { get; set; } + [Input("minSecs")] + public Input? MinSecs { get; set; } + public TraceMetricsRuleTraceFilterTraceDurationGetArgs() { } diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanArgs.cs index fb4ebf7e..250ed2ab 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanArgs.cs @@ -36,8 +36,17 @@ public sealed class TraceTailSamplingRulesRuleFilterSpanArgs : global::Pulumi.Re [Input("spanCount")] public Input? SpanCount { get; set; } + [Input("tag")] + private InputList? _tag; + public InputList Tag + { + get => _tag ?? (_tag = new InputList()); + set => _tag = value; + } + [Input("tags")] private InputList? _tags; + [Obsolete(@"`tags` is deprecated, use `tag` instead.")] public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.cs index 47afdb00..6338fecc 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanDurationArgs : global::Pulumi.ResourceArgs { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + [Input("maxSecs")] public Input? MaxSecs { get; set; } + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + [Input("minSecs")] public Input? MinSecs { get; set; } diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationGetArgs.cs index f607d87a..d4bbd3ff 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanDurationGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanDurationGetArgs : global::Pulumi.ResourceArgs { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + [Input("maxSecs")] public Input? MaxSecs { get; set; } + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + [Input("minSecs")] public Input? MinSecs { get; set; } diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanGetArgs.cs index fd26cecd..a3ab19e9 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanGetArgs.cs @@ -36,8 +36,17 @@ public sealed class TraceTailSamplingRulesRuleFilterSpanGetArgs : global::Pulumi [Input("spanCount")] public Input? SpanCount { get; set; } + [Input("tag")] + private InputList? _tag; + public InputList Tag + { + get => _tag ?? (_tag = new InputList()); + set => _tag = value; + } + [Input("tags")] private InputList? _tags; + [Obsolete(@"`tags` is deprecated, use `tag` instead.")] public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.cs index 848eae20..095457bc 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanOperationArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanOperationArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationGetArgs.cs index d2ace87b..7f8a8da0 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanOperationGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanOperationGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanOperationGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.cs index e6a5d2d1..71f9e551 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanParentOperationArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanParentOperationArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationGetArgs.cs index 49993f21..e68bcd8f 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanParentOperationGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanParentOperationGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.cs index 42e05292..e888a89d 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanParentServiceArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanParentServiceArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceGetArgs.cs index d9982367..e12dc3c9 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanParentServiceGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanParentServiceGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.cs index 94791eac..3c89070c 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanServiceArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanServiceArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceGetArgs.cs index c04ae362..c8f8ac87 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanServiceGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanServiceGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanServiceGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.cs index 688cad7f..5bca8b69 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanTagValueArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanTagValueArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueGetArgs.cs index 1258d662..2234e389 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterSpanTagValueGetArgs.cs @@ -12,11 +12,19 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterSpanTagValueGetArgs : global::Pulumi.ResourceArgs { + [Input("inValues")] + private InputList? _inValues; + public InputList InValues + { + get => _inValues ?? (_inValues = new InputList()); + set => _inValues = value; + } + [Input("match")] public Input? Match { get; set; } - [Input("value", required: true)] - public Input Value { get; set; } = null!; + [Input("value")] + public Input? Value { get; set; } public TraceTailSamplingRulesRuleFilterSpanTagValueGetArgs() { diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.cs index 0dbd3483..3a421f1b 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterTraceDurationArgs : global::Pulumi.ResourceArgs { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + [Input("maxSecs")] public Input? MaxSecs { get; set; } + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + [Input("minSecs")] public Input? MinSecs { get; set; } diff --git a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationGetArgs.cs b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationGetArgs.cs index b727b8a3..68445977 100644 --- a/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationGetArgs.cs +++ b/sdk/dotnet/Inputs/TraceTailSamplingRulesRuleFilterTraceDurationGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Chronosphere.Inputs public sealed class TraceTailSamplingRulesRuleFilterTraceDurationGetArgs : global::Pulumi.ResourceArgs { + [Input("maxSeconds")] + public Input? MaxSeconds { get; set; } + [Input("maxSecs")] public Input? MaxSecs { get; set; } + [Input("minSeconds")] + public Input? MinSeconds { get; set; } + [Input("minSecs")] public Input? MinSecs { get; set; } diff --git a/sdk/dotnet/NotificationPolicy.cs b/sdk/dotnet/NotificationPolicy.cs index 5816d80c..91cde447 100644 --- a/sdk/dotnet/NotificationPolicy.cs +++ b/sdk/dotnet/NotificationPolicy.cs @@ -27,9 +27,6 @@ public partial class NotificationPolicy : global::Pulumi.CustomResource [Output("routes")] public Output> Routes { get; private set; } = null!; - [Output("rules")] - public Output> Rules { get; private set; } = null!; - [Output("slug")] public Output Slug { get; private set; } = null!; @@ -104,15 +101,6 @@ public InputList Routes set => _routes = value; } - [Input("rules")] - private InputList? _rules; - [Obsolete(@"`rule` is deprecated, use `route` instead.")] - public InputList Rules - { - get => _rules ?? (_rules = new InputList()); - set => _rules = value; - } - [Input("slug")] public Input? Slug { get; set; } @@ -152,15 +140,6 @@ public InputList Routes set => _routes = value; } - [Input("rules")] - private InputList? _rules; - [Obsolete(@"`rule` is deprecated, use `route` instead.")] - public InputList Rules - { - get => _rules ?? (_rules = new InputList()); - set => _rules = value; - } - [Input("slug")] public Input? Slug { get; set; } diff --git a/sdk/dotnet/NotificationPolicyDataSource.cs b/sdk/dotnet/NotificationPolicyDataSource.cs deleted file mode 100644 index efc96afe..00000000 --- a/sdk/dotnet/NotificationPolicyDataSource.cs +++ /dev/null @@ -1,160 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere -{ - public static class NotificationPolicyDataSource - { - public static Task InvokeAsync(NotificationPolicyDataSourceArgs? args = null, InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.InvokeAsync("chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource", args ?? new NotificationPolicyDataSourceArgs(), options.WithDefaults()); - - public static Output Invoke(NotificationPolicyDataSourceInvokeArgs? args = null, InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.Invoke("chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource", args ?? new NotificationPolicyDataSourceInvokeArgs(), options.WithDefaults()); - } - - - public sealed class NotificationPolicyDataSourceArgs : global::Pulumi.InvokeArgs - { - [Input("name")] - public string? Name { get; set; } - - [Input("notificationPolicyData")] - public string? NotificationPolicyData { get; set; } - - [Input("overrides")] - private List? _overrides; - public List Overrides - { - get => _overrides ?? (_overrides = new List()); - set => _overrides = value; - } - - [Input("routes")] - private List? _routes; - public List Routes - { - get => _routes ?? (_routes = new List()); - set => _routes = value; - } - - [Input("rules")] - private List? _rules; - [Obsolete(@"`rule` is deprecated, use `route` instead.")] - public List Rules - { - get => _rules ?? (_rules = new List()); - set => _rules = value; - } - - [Input("slug")] - public string? Slug { get; set; } - - [Input("teamId")] - public string? TeamId { get; set; } - - public NotificationPolicyDataSourceArgs() - { - } - public static new NotificationPolicyDataSourceArgs Empty => new NotificationPolicyDataSourceArgs(); - } - - public sealed class NotificationPolicyDataSourceInvokeArgs : global::Pulumi.InvokeArgs - { - [Input("name")] - public Input? Name { get; set; } - - [Input("notificationPolicyData")] - public Input? NotificationPolicyData { get; set; } - - [Input("overrides")] - private InputList? _overrides; - public InputList Overrides - { - get => _overrides ?? (_overrides = new InputList()); - set => _overrides = value; - } - - [Input("routes")] - private InputList? _routes; - public InputList Routes - { - get => _routes ?? (_routes = new InputList()); - set => _routes = value; - } - - [Input("rules")] - private InputList? _rules; - [Obsolete(@"`rule` is deprecated, use `route` instead.")] - public InputList Rules - { - get => _rules ?? (_rules = new InputList()); - set => _rules = value; - } - - [Input("slug")] - public Input? Slug { get; set; } - - [Input("teamId")] - public Input? TeamId { get; set; } - - public NotificationPolicyDataSourceInvokeArgs() - { - } - public static new NotificationPolicyDataSourceInvokeArgs Empty => new NotificationPolicyDataSourceInvokeArgs(); - } - - - [OutputType] - public sealed class NotificationPolicyDataSourceResult - { - /// - /// The provider-assigned unique ID for this managed resource. - /// - public readonly string Id; - public readonly bool IsIndependent; - public readonly string? Name; - public readonly string NotificationPolicyData; - public readonly ImmutableArray Overrides; - public readonly ImmutableArray Routes; - public readonly ImmutableArray Rules; - public readonly string Slug; - public readonly string? TeamId; - - [OutputConstructor] - private NotificationPolicyDataSourceResult( - string id, - - bool isIndependent, - - string? name, - - string notificationPolicyData, - - ImmutableArray overrides, - - ImmutableArray routes, - - ImmutableArray rules, - - string slug, - - string? teamId) - { - Id = id; - IsIndependent = isIndependent; - Name = name; - NotificationPolicyData = notificationPolicyData; - Overrides = overrides; - Routes = routes; - Rules = rules; - Slug = slug; - TeamId = teamId; - } - } -} diff --git a/sdk/dotnet/OtelMetricsIngestion.cs b/sdk/dotnet/OtelMetricsIngestion.cs new file mode 100644 index 00000000..76340235 --- /dev/null +++ b/sdk/dotnet/OtelMetricsIngestion.cs @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere +{ + [ChronosphereResourceType("chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion")] + public partial class OtelMetricsIngestion : global::Pulumi.CustomResource + { + [Output("resourceAttributes")] + public Output ResourceAttributes { get; private set; } = null!; + + + /// + /// Create a OtelMetricsIngestion resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public OtelMetricsIngestion(string name, OtelMetricsIngestionArgs? args = null, CustomResourceOptions? options = null) + : base("chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion", name, args ?? new OtelMetricsIngestionArgs(), MakeResourceOptions(options, "")) + { + } + + private OtelMetricsIngestion(string name, Input id, OtelMetricsIngestionState? state = null, CustomResourceOptions? options = null) + : base("chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing OtelMetricsIngestion resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static OtelMetricsIngestion Get(string name, Input id, OtelMetricsIngestionState? state = null, CustomResourceOptions? options = null) + { + return new OtelMetricsIngestion(name, id, state, options); + } + } + + public sealed class OtelMetricsIngestionArgs : global::Pulumi.ResourceArgs + { + [Input("resourceAttributes")] + public Input? ResourceAttributes { get; set; } + + public OtelMetricsIngestionArgs() + { + } + public static new OtelMetricsIngestionArgs Empty => new OtelMetricsIngestionArgs(); + } + + public sealed class OtelMetricsIngestionState : global::Pulumi.ResourceArgs + { + [Input("resourceAttributes")] + public Input? ResourceAttributes { get; set; } + + public OtelMetricsIngestionState() + { + } + public static new OtelMetricsIngestionState Empty => new OtelMetricsIngestionState(); + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfiguration.cs b/sdk/dotnet/Outputs/DatasetConfiguration.cs new file mode 100644 index 00000000..4dea5ff5 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfiguration.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfiguration + { + public readonly Outputs.DatasetConfigurationTraceDataset? TraceDataset; + public readonly string Type; + + [OutputConstructor] + private DatasetConfiguration( + Outputs.DatasetConfigurationTraceDataset? traceDataset, + + string type) + { + TraceDataset = traceDataset; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDataset.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDataset.cs new file mode 100644 index 00000000..4ab0cac6 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDataset.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDataset + { + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteria MatchCriteria; + + [OutputConstructor] + private DatasetConfigurationTraceDataset(Outputs.DatasetConfigurationTraceDatasetMatchCriteria matchCriteria) + { + MatchCriteria = matchCriteria; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteria.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteria.cs new file mode 100644 index 00000000..a2c89b38 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteria.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteria + { + public readonly ImmutableArray Spans; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaTrace? Trace; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteria( + ImmutableArray spans, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaTrace? trace) + { + Spans = spans; + Trace = trace; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpan.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpan.cs new file mode 100644 index 00000000..f1d8c81f --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpan.cs @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpan + { + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration? Duration; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanError? Error; + public readonly string? MatchType; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation? Operation; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation? ParentOperation; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService? ParentService; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanService? Service; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount? SpanCount; + public readonly ImmutableArray Tag; + public readonly ImmutableArray Tags; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpan( + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration? duration, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanError? error, + + string? matchType, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation? operation, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation? parentOperation, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService? parentService, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanService? service, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount? spanCount, + + ImmutableArray tag, + + ImmutableArray tags) + { + Duration = duration; + Error = error; + MatchType = matchType; + Operation = operation; + ParentOperation = parentOperation; + ParentService = parentService; + Service = service; + SpanCount = spanCount; + Tag = tag; + Tags = tags; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.cs new file mode 100644 index 00000000..922de7f9 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration + { + public readonly double? MaxSeconds; + public readonly double? MaxSecs; + public readonly double? MinSeconds; + public readonly double? MinSecs; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration( + double? maxSeconds, + + double? maxSecs, + + double? minSeconds, + + double? minSecs) + { + MaxSeconds = maxSeconds; + MaxSecs = maxSecs; + MinSeconds = minSeconds; + MinSecs = minSecs; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanError.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanError.cs new file mode 100644 index 00000000..698cc563 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanError.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanError + { + public readonly bool Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanError(bool value) + { + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.cs new file mode 100644 index 00000000..f8808633 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation + { + public readonly ImmutableArray InValues; + public readonly string? Match; + public readonly string? Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation( + ImmutableArray inValues, + + string? match, + + string? value) + { + InValues = inValues; + Match = match; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.cs new file mode 100644 index 00000000..0c6fb010 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation + { + public readonly ImmutableArray InValues; + public readonly string? Match; + public readonly string? Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation( + ImmutableArray inValues, + + string? match, + + string? value) + { + InValues = inValues; + Match = match; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.cs new file mode 100644 index 00000000..942058f0 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService + { + public readonly ImmutableArray InValues; + public readonly string? Match; + public readonly string? Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService( + ImmutableArray inValues, + + string? match, + + string? value) + { + InValues = inValues; + Match = match; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanService.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanService.cs new file mode 100644 index 00000000..1170f75c --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanService.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanService + { + public readonly ImmutableArray InValues; + public readonly string? Match; + public readonly string? Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanService( + ImmutableArray inValues, + + string? match, + + string? value) + { + InValues = inValues; + Match = match; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount.cs new file mode 100644 index 00000000..3edac6c1 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount + { + public readonly int? Max; + public readonly int? Min; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount( + int? max, + + int? min) + { + Max = max; + Min = min; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.cs new file mode 100644 index 00000000..62a53e2f --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTag + { + public readonly string? Key; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue? NumericValue; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue? Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTag( + string? key, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue? numericValue, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue? value) + { + Key = key; + NumericValue = numericValue; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue.cs new file mode 100644 index 00000000..d01e64cc --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue + { + public readonly string Comparison; + public readonly double Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue( + string comparison, + + double value) + { + Comparison = comparison; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.cs new file mode 100644 index 00000000..48fd8f0f --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue + { + public readonly ImmutableArray InValues; + public readonly string? Match; + public readonly string? Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue( + ImmutableArray inValues, + + string? match, + + string? value) + { + InValues = inValues; + Match = match; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTrace.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTrace.cs new file mode 100644 index 00000000..321ddd31 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTrace.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTrace + { + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration? Duration; + public readonly Outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceError? Error; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaTrace( + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration? duration, + + Outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceError? error) + { + Duration = duration; + Error = error; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.cs new file mode 100644 index 00000000..8dee2672 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration + { + public readonly double? MaxSeconds; + public readonly double? MaxSecs; + public readonly double? MinSeconds; + public readonly double? MinSecs; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration( + double? maxSeconds, + + double? maxSecs, + + double? minSeconds, + + double? minSecs) + { + MaxSeconds = maxSeconds; + MaxSecs = maxSecs; + MinSeconds = minSeconds; + MinSecs = minSecs; + } + } +} diff --git a/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceError.cs b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceError.cs new file mode 100644 index 00000000..51ecfb06 --- /dev/null +++ b/sdk/dotnet/Outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceError.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class DatasetConfigurationTraceDatasetMatchCriteriaTraceError + { + public readonly bool Value; + + [OutputConstructor] + private DatasetConfigurationTraceDatasetMatchCriteriaTraceError(bool value) + { + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverride.cs b/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverride.cs deleted file mode 100644 index d9441e9a..00000000 --- a/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverride.cs +++ /dev/null @@ -1,29 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Outputs -{ - - [OutputType] - public sealed class NotificationPolicyDataSourceOverride - { - public readonly ImmutableArray AlertLabelMatchers; - public readonly ImmutableArray Routes; - - [OutputConstructor] - private NotificationPolicyDataSourceOverride( - ImmutableArray alertLabelMatchers, - - ImmutableArray routes) - { - AlertLabelMatchers = alertLabelMatchers; - Routes = routes; - } - } -} diff --git a/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverrideRoute.cs b/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverrideRoute.cs deleted file mode 100644 index d7d7d5fc..00000000 --- a/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverrideRoute.cs +++ /dev/null @@ -1,33 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Outputs -{ - - [OutputType] - public sealed class NotificationPolicyDataSourceOverrideRoute - { - public readonly ImmutableArray Notifiers; - public readonly string? RepeatInterval; - public readonly string Severity; - - [OutputConstructor] - private NotificationPolicyDataSourceOverrideRoute( - ImmutableArray notifiers, - - string? repeatInterval, - - string severity) - { - Notifiers = notifiers; - RepeatInterval = repeatInterval; - Severity = severity; - } - } -} diff --git a/sdk/dotnet/Outputs/NotificationPolicyDataSourceRoute.cs b/sdk/dotnet/Outputs/NotificationPolicyDataSourceRoute.cs deleted file mode 100644 index 3e4c07e6..00000000 --- a/sdk/dotnet/Outputs/NotificationPolicyDataSourceRoute.cs +++ /dev/null @@ -1,33 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Outputs -{ - - [OutputType] - public sealed class NotificationPolicyDataSourceRoute - { - public readonly ImmutableArray Notifiers; - public readonly string? RepeatInterval; - public readonly string Severity; - - [OutputConstructor] - private NotificationPolicyDataSourceRoute( - ImmutableArray notifiers, - - string? repeatInterval, - - string severity) - { - Notifiers = notifiers; - RepeatInterval = repeatInterval; - Severity = severity; - } - } -} diff --git a/sdk/dotnet/Outputs/NotificationPolicyDataSourceRule.cs b/sdk/dotnet/Outputs/NotificationPolicyDataSourceRule.cs deleted file mode 100644 index 7280fef9..00000000 --- a/sdk/dotnet/Outputs/NotificationPolicyDataSourceRule.cs +++ /dev/null @@ -1,33 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Outputs -{ - - [OutputType] - public sealed class NotificationPolicyDataSourceRule - { - public readonly ImmutableArray Notifiers; - public readonly string? RepeatInterval; - public readonly string Severity; - - [OutputConstructor] - private NotificationPolicyDataSourceRule( - ImmutableArray notifiers, - - string? repeatInterval, - - string severity) - { - Notifiers = notifiers; - RepeatInterval = repeatInterval; - Severity = severity; - } - } -} diff --git a/sdk/dotnet/Outputs/NotificationPolicyOverrideRoute.cs b/sdk/dotnet/Outputs/NotificationPolicyOverrideRoute.cs index 6d5b21aa..04054533 100644 --- a/sdk/dotnet/Outputs/NotificationPolicyOverrideRoute.cs +++ b/sdk/dotnet/Outputs/NotificationPolicyOverrideRoute.cs @@ -13,18 +13,22 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class NotificationPolicyOverrideRoute { + public readonly Outputs.NotificationPolicyOverrideRouteGroupBy? GroupBy; public readonly ImmutableArray Notifiers; public readonly string? RepeatInterval; public readonly string Severity; [OutputConstructor] private NotificationPolicyOverrideRoute( + Outputs.NotificationPolicyOverrideRouteGroupBy? groupBy, + ImmutableArray notifiers, string? repeatInterval, string severity) { + GroupBy = groupBy; Notifiers = notifiers; RepeatInterval = repeatInterval; Severity = severity; diff --git a/sdk/dotnet/Outputs/NotificationPolicyOverrideRouteGroupBy.cs b/sdk/dotnet/Outputs/NotificationPolicyOverrideRouteGroupBy.cs new file mode 100644 index 00000000..eaec98a2 --- /dev/null +++ b/sdk/dotnet/Outputs/NotificationPolicyOverrideRouteGroupBy.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class NotificationPolicyOverrideRouteGroupBy + { + public readonly ImmutableArray LabelNames; + + [OutputConstructor] + private NotificationPolicyOverrideRouteGroupBy(ImmutableArray labelNames) + { + LabelNames = labelNames; + } + } +} diff --git a/sdk/dotnet/Outputs/NotificationPolicyRoute.cs b/sdk/dotnet/Outputs/NotificationPolicyRoute.cs index 006e11f3..ab90bb1e 100644 --- a/sdk/dotnet/Outputs/NotificationPolicyRoute.cs +++ b/sdk/dotnet/Outputs/NotificationPolicyRoute.cs @@ -13,18 +13,22 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class NotificationPolicyRoute { + public readonly Outputs.NotificationPolicyRouteGroupBy? GroupBy; public readonly ImmutableArray Notifiers; public readonly string? RepeatInterval; public readonly string Severity; [OutputConstructor] private NotificationPolicyRoute( + Outputs.NotificationPolicyRouteGroupBy? groupBy, + ImmutableArray notifiers, string? repeatInterval, string severity) { + GroupBy = groupBy; Notifiers = notifiers; RepeatInterval = repeatInterval; Severity = severity; diff --git a/sdk/dotnet/Outputs/NotificationPolicyRouteGroupBy.cs b/sdk/dotnet/Outputs/NotificationPolicyRouteGroupBy.cs new file mode 100644 index 00000000..e7a07e00 --- /dev/null +++ b/sdk/dotnet/Outputs/NotificationPolicyRouteGroupBy.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class NotificationPolicyRouteGroupBy + { + public readonly ImmutableArray LabelNames; + + [OutputConstructor] + private NotificationPolicyRouteGroupBy(ImmutableArray labelNames) + { + LabelNames = labelNames; + } + } +} diff --git a/sdk/dotnet/Outputs/NotificationPolicyRule.cs b/sdk/dotnet/Outputs/NotificationPolicyRule.cs deleted file mode 100644 index 8872f52a..00000000 --- a/sdk/dotnet/Outputs/NotificationPolicyRule.cs +++ /dev/null @@ -1,33 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.Chronosphere.Outputs -{ - - [OutputType] - public sealed class NotificationPolicyRule - { - public readonly ImmutableArray Notifiers; - public readonly string? RepeatInterval; - public readonly string Severity; - - [OutputConstructor] - private NotificationPolicyRule( - ImmutableArray notifiers, - - string? repeatInterval, - - string severity) - { - Notifiers = notifiers; - RepeatInterval = repeatInterval; - Severity = severity; - } - } -} diff --git a/sdk/dotnet/Outputs/OtelMetricsIngestionResourceAttributes.cs b/sdk/dotnet/Outputs/OtelMetricsIngestionResourceAttributes.cs new file mode 100644 index 00000000..c31ebdc8 --- /dev/null +++ b/sdk/dotnet/Outputs/OtelMetricsIngestionResourceAttributes.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class OtelMetricsIngestionResourceAttributes + { + public readonly ImmutableArray ExcludeKeys; + public readonly string? FilterMode; + public readonly string? FlattenMode; + public readonly bool? GenerateTargetInfo; + + [OutputConstructor] + private OtelMetricsIngestionResourceAttributes( + ImmutableArray excludeKeys, + + string? filterMode, + + string? flattenMode, + + bool? generateTargetInfo) + { + ExcludeKeys = excludeKeys; + FilterMode = filterMode; + FlattenMode = flattenMode; + GenerateTargetInfo = generateTargetInfo; + } + } +} diff --git a/sdk/dotnet/Outputs/RollupRuleGraphiteLabelPolicy.cs b/sdk/dotnet/Outputs/RollupRuleGraphiteLabelPolicy.cs new file mode 100644 index 00000000..5bbe3e55 --- /dev/null +++ b/sdk/dotnet/Outputs/RollupRuleGraphiteLabelPolicy.cs @@ -0,0 +1,24 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Chronosphere.Outputs +{ + + [OutputType] + public sealed class RollupRuleGraphiteLabelPolicy + { + public readonly ImmutableArray Replaces; + + [OutputConstructor] + private RollupRuleGraphiteLabelPolicy(ImmutableArray replaces) + { + Replaces = replaces; + } + } +} diff --git a/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.cs b/sdk/dotnet/Outputs/RollupRuleGraphiteLabelPolicyReplace.cs similarity index 61% rename from sdk/dotnet/Outputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.cs rename to sdk/dotnet/Outputs/RollupRuleGraphiteLabelPolicyReplace.cs index 598ba978..c4bd068e 100644 --- a/sdk/dotnet/Outputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.cs +++ b/sdk/dotnet/Outputs/RollupRuleGraphiteLabelPolicyReplace.cs @@ -11,23 +11,19 @@ namespace Pulumi.Chronosphere.Outputs { [OutputType] - public sealed class NotificationPolicyDataSourceOverrideAlertLabelMatcher + public sealed class RollupRuleGraphiteLabelPolicyReplace { public readonly string Name; - public readonly string Type; - public readonly string Value; + public readonly string NewValue; [OutputConstructor] - private NotificationPolicyDataSourceOverrideAlertLabelMatcher( + private RollupRuleGraphiteLabelPolicyReplace( string name, - string type, - - string value) + string newValue) { Name = name; - Type = type; - Value = value; + NewValue = newValue; } } } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpan.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpan.cs index 51bba6bf..7bd2c2d9 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpan.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpan.cs @@ -21,6 +21,7 @@ public sealed class TraceMetricsRuleTraceFilterSpan public readonly Outputs.TraceMetricsRuleTraceFilterSpanParentService? ParentService; public readonly Outputs.TraceMetricsRuleTraceFilterSpanService? Service; public readonly Outputs.TraceMetricsRuleTraceFilterSpanSpanCount? SpanCount; + public readonly ImmutableArray Tag; public readonly ImmutableArray Tags; [OutputConstructor] @@ -41,6 +42,8 @@ private TraceMetricsRuleTraceFilterSpan( Outputs.TraceMetricsRuleTraceFilterSpanSpanCount? spanCount, + ImmutableArray tag, + ImmutableArray tags) { Duration = duration; @@ -51,6 +54,7 @@ private TraceMetricsRuleTraceFilterSpan( ParentService = parentService; Service = service; SpanCount = spanCount; + Tag = tag; Tags = tags; } } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanDuration.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanDuration.cs index b589955a..ab517e61 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanDuration.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanDuration.cs @@ -14,16 +14,24 @@ namespace Pulumi.Chronosphere.Outputs public sealed class TraceMetricsRuleTraceFilterSpanDuration { public readonly double? MaxSeconds; + public readonly double? MaxSecs; public readonly double? MinSeconds; + public readonly double? MinSecs; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanDuration( double? maxSeconds, - double? minSeconds) + double? maxSecs, + + double? minSeconds, + + double? minSecs) { MaxSeconds = maxSeconds; + MaxSecs = maxSecs; MinSeconds = minSeconds; + MinSecs = minSecs; } } } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanOperation.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanOperation.cs index 1d346278..8bbe5d49 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanOperation.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanOperation.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceMetricsRuleTraceFilterSpanOperation { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanOperation( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentOperation.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentOperation.cs index f9e0478e..7e0e954f 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentOperation.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentOperation.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceMetricsRuleTraceFilterSpanParentOperation { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanParentOperation( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentService.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentService.cs index 928d05d1..46d1aa0e 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentService.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanParentService.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceMetricsRuleTraceFilterSpanParentService { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanParentService( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanService.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanService.cs index 1abb3080..902c8d6f 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanService.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanService.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceMetricsRuleTraceFilterSpanService { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanService( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTag.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTag.cs index 4b533730..708165da 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTag.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTag.cs @@ -13,13 +13,13 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceMetricsRuleTraceFilterSpanTag { - public readonly string Key; + public readonly string? Key; public readonly Outputs.TraceMetricsRuleTraceFilterSpanTagNumericValue? NumericValue; public readonly Outputs.TraceMetricsRuleTraceFilterSpanTagValue? Value; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanTag( - string key, + string? key, Outputs.TraceMetricsRuleTraceFilterSpanTagNumericValue? numericValue, diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTagValue.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTagValue.cs index 9dfcf48b..82f42dc0 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTagValue.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterSpanTagValue.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceMetricsRuleTraceFilterSpanTagValue { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceMetricsRuleTraceFilterSpanTagValue( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterTraceDuration.cs b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterTraceDuration.cs index ee243c4e..28d33b64 100644 --- a/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterTraceDuration.cs +++ b/sdk/dotnet/Outputs/TraceMetricsRuleTraceFilterTraceDuration.cs @@ -14,16 +14,24 @@ namespace Pulumi.Chronosphere.Outputs public sealed class TraceMetricsRuleTraceFilterTraceDuration { public readonly double? MaxSeconds; + public readonly double? MaxSecs; public readonly double? MinSeconds; + public readonly double? MinSecs; [OutputConstructor] private TraceMetricsRuleTraceFilterTraceDuration( double? maxSeconds, - double? minSeconds) + double? maxSecs, + + double? minSeconds, + + double? minSecs) { MaxSeconds = maxSeconds; + MaxSecs = maxSecs; MinSeconds = minSeconds; + MinSecs = minSecs; } } } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpan.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpan.cs index 6d8bf244..8e5d157b 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpan.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpan.cs @@ -21,6 +21,7 @@ public sealed class TraceTailSamplingRulesRuleFilterSpan public readonly Outputs.TraceTailSamplingRulesRuleFilterSpanParentService? ParentService; public readonly Outputs.TraceTailSamplingRulesRuleFilterSpanService? Service; public readonly Outputs.TraceTailSamplingRulesRuleFilterSpanSpanCount? SpanCount; + public readonly ImmutableArray Tag; public readonly ImmutableArray Tags; [OutputConstructor] @@ -41,6 +42,8 @@ private TraceTailSamplingRulesRuleFilterSpan( Outputs.TraceTailSamplingRulesRuleFilterSpanSpanCount? spanCount, + ImmutableArray tag, + ImmutableArray tags) { Duration = duration; @@ -51,6 +54,7 @@ private TraceTailSamplingRulesRuleFilterSpan( ParentService = parentService; Service = service; SpanCount = spanCount; + Tag = tag; Tags = tags; } } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanDuration.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanDuration.cs index 042a229d..389ba100 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanDuration.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanDuration.cs @@ -13,16 +13,24 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterSpanDuration { + public readonly double? MaxSeconds; public readonly double? MaxSecs; + public readonly double? MinSeconds; public readonly double? MinSecs; [OutputConstructor] private TraceTailSamplingRulesRuleFilterSpanDuration( + double? maxSeconds, + double? maxSecs, + double? minSeconds, + double? minSecs) { + MaxSeconds = maxSeconds; MaxSecs = maxSecs; + MinSeconds = minSeconds; MinSecs = minSecs; } } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanOperation.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanOperation.cs index 0146b02f..16c46ed9 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanOperation.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanOperation.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterSpanOperation { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceTailSamplingRulesRuleFilterSpanOperation( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.cs index f993741e..62f29fb1 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterSpanParentOperation { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceTailSamplingRulesRuleFilterSpanParentOperation( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentService.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentService.cs index e4c7689d..9250e2ea 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentService.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanParentService.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterSpanParentService { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceTailSamplingRulesRuleFilterSpanParentService( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanService.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanService.cs index 7ba0665c..15bc82cd 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanService.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanService.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterSpanService { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceTailSamplingRulesRuleFilterSpanService( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.cs index 448dba06..37e354dc 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.cs @@ -13,15 +13,19 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterSpanTagValue { + public readonly ImmutableArray InValues; public readonly string? Match; - public readonly string Value; + public readonly string? Value; [OutputConstructor] private TraceTailSamplingRulesRuleFilterSpanTagValue( + ImmutableArray inValues, + string? match, - string value) + string? value) { + InValues = inValues; Match = match; Value = value; } diff --git a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterTraceDuration.cs b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterTraceDuration.cs index b52d31bd..71d3a19c 100644 --- a/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterTraceDuration.cs +++ b/sdk/dotnet/Outputs/TraceTailSamplingRulesRuleFilterTraceDuration.cs @@ -13,16 +13,24 @@ namespace Pulumi.Chronosphere.Outputs [OutputType] public sealed class TraceTailSamplingRulesRuleFilterTraceDuration { + public readonly double? MaxSeconds; public readonly double? MaxSecs; + public readonly double? MinSeconds; public readonly double? MinSecs; [OutputConstructor] private TraceTailSamplingRulesRuleFilterTraceDuration( + double? maxSeconds, + double? maxSecs, + double? minSeconds, + double? minSecs) { + MaxSeconds = maxSeconds; MaxSecs = maxSecs; + MinSeconds = minSeconds; MinSecs = minSecs; } } diff --git a/sdk/dotnet/RollupRule.cs b/sdk/dotnet/RollupRule.cs index f76e401d..1d6e169c 100644 --- a/sdk/dotnet/RollupRule.cs +++ b/sdk/dotnet/RollupRule.cs @@ -27,6 +27,9 @@ public partial class RollupRule : global::Pulumi.CustomResource [Output("filter")] public Output Filter { get; private set; } = null!; + [Output("graphiteLabelPolicy")] + public Output GraphiteLabelPolicy { get; private set; } = null!; + [Output("groupBies")] public Output> GroupBies { get; private set; } = null!; @@ -123,6 +126,9 @@ public InputList ExcludeBies [Input("filter", required: true)] public Input Filter { get; set; } = null!; + [Input("graphiteLabelPolicy")] + public Input? GraphiteLabelPolicy { get; set; } + [Input("groupBies")] private InputList? _groupBies; public InputList GroupBies @@ -186,6 +192,9 @@ public InputList ExcludeBies [Input("filter")] public Input? Filter { get; set; } + [Input("graphiteLabelPolicy")] + public Input? GraphiteLabelPolicy { get; set; } + [Input("groupBies")] private InputList? _groupBies; public InputList GroupBies diff --git a/sdk/go.mod b/sdk/go.mod index 34a4728a..af554312 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -1,93 +1,3 @@ -module github.com/chronosphereio/pulumi-chronosphere/sdk/v1 +module github.com/chronosphereio/pulumi-chronosphere/sdk -go 1.21 - -require ( - github.com/blang/semver v3.5.1+incompatible - github.com/chronosphereio/pulumi-chronosphere v0.0.1-alpha - github.com/pulumi/pulumi/sdk/v3 v3.112.0 -) - -require ( - dario.cat/mergo v1.0.0 // indirect - github.com/Microsoft/go-winio v0.6.1 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect - github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect - github.com/agext/levenshtein v1.2.3 // indirect - github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect - github.com/atotto/clipboard v0.1.4 // indirect - github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect - github.com/charmbracelet/bubbles v0.16.1 // indirect - github.com/charmbracelet/bubbletea v0.24.2 // indirect - github.com/charmbracelet/lipgloss v0.7.1 // indirect - github.com/cheggaaa/pb v1.0.29 // indirect - github.com/cloudflare/circl v1.3.7 // indirect - github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect - github.com/cyphar/filepath-securejoin v0.2.4 // indirect - github.com/djherbis/times v1.5.0 // indirect - github.com/emirpasic/gods v1.18.1 // indirect - github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect - github.com/go-git/go-billy/v5 v5.5.0 // indirect - github.com/go-git/go-git/v5 v5.11.0 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.1.0 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect - github.com/hashicorp/errwrap v1.1.0 // indirect - github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/hcl/v2 v2.17.0 // indirect - github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect - github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/lucasb-eyer/go-colorful v1.2.0 // indirect - github.com/mattn/go-isatty v0.0.19 // indirect - github.com/mattn/go-localereader v0.0.1 // indirect - github.com/mattn/go-runewidth v0.0.15 // indirect - github.com/mitchellh/go-ps v1.0.0 // indirect - github.com/mitchellh/go-wordwrap v1.0.1 // indirect - github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect - github.com/muesli/cancelreader v0.2.2 // indirect - github.com/muesli/reflow v0.3.0 // indirect - github.com/muesli/termenv v0.15.2 // indirect - github.com/opentracing/basictracer-go v1.1.0 // indirect - github.com/opentracing/opentracing-go v1.2.0 // indirect - github.com/pgavlin/fx v0.1.6 // indirect - github.com/pjbgf/sha1cd v0.3.0 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/pkg/term v1.1.0 // indirect - github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect - github.com/pulumi/esc v0.6.2 // indirect - github.com/rivo/uniseg v0.4.4 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect - github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect - github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect - github.com/sergi/go-diff v1.3.1 // indirect - github.com/skeema/knownhosts v1.2.1 // indirect - github.com/spf13/cast v1.4.1 // indirect - github.com/spf13/cobra v1.7.0 // indirect - github.com/spf13/pflag v1.0.5 // indirect - github.com/texttheater/golang-levenshtein v1.0.1 // indirect - github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect - github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect - github.com/uber/jaeger-lib v2.4.1+incompatible // indirect - github.com/xanzy/ssh-agent v0.3.3 // indirect - github.com/zclconf/go-cty v1.13.2 // indirect - go.uber.org/atomic v1.9.0 // indirect - golang.org/x/crypto v0.21.0 // indirect - golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.21.0 // indirect - golang.org/x/sync v0.5.0 // indirect - golang.org/x/sys v0.18.0 // indirect - golang.org/x/term v0.18.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.15.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 // indirect - google.golang.org/grpc v1.57.1 // indirect - google.golang.org/protobuf v1.33.0 // indirect - gopkg.in/warnings.v0 v0.1.2 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - lukechampine.com/frand v1.4.2 // indirect -) +go 1.22 diff --git a/sdk/go.sum b/sdk/go.sum index 0cb36976..e69de29b 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -1,319 +0,0 @@ -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= -dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= -github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= -github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= -github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= -github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= -github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= -github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= -github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= -github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= -github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= -github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= -github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= -github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= -github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= -github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= -github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= -github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= -github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= -github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= -github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= -github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= -github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= -github.com/chronosphereio/pulumi-chronosphere v0.0.1-alpha h1:w2OYWUT49KN6is7Pu5tefFXclOH9ldNHNEWCl1bkjRA= -github.com/chronosphereio/pulumi-chronosphere v0.0.1-alpha/go.mod h1:7GUNwC4Olpn1pkUDxUvOML20JLu9i8EgcHRzPV1kKF0= -github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= -github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= -github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= -github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= -github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= -github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= -github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= -github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= -github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= -github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= -github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= -github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= -github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= -github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= -github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= -github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= -github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= -github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= -github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= -github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/hcl/v2 v2.17.0 h1:z1XvSUyXd1HP10U4lrLg5e0JMVz6CPaJvAgxM0KNZVY= -github.com/hashicorp/hcl/v2 v2.17.0/go.mod h1:gJyW2PTShkJqQBKpAmPO3yxMxIuoXkOF2TpqXzrQyx4= -github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= -github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= -github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= -github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= -github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= -github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= -github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= -github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= -github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= -github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= -github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= -github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= -github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= -github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= -github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= -github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= -github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= -github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= -github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= -github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= -github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= -github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= -github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= -github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= -github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= -github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= -github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= -github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= -github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= -github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= -github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= -github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= -github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= -github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= -github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= -github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= -github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= -github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= -github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= -github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7/go.mod h1:UxoP3EypF8JfGEjAII8jx1q8rQyDnX8qdTCs/UQBVIE= -github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= -github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= -github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= -github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= -github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0= -github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= -go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= -golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= -golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= -golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= -golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= -golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8= -golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 h1:2FZP5XuJY9zQyGM5N0rtovnoXjiMUEIUMvw0m9wlpLc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= -google.golang.org/grpc v1.57.1 h1:upNTNqv0ES+2ZOOqACwVtS3Il8M12/+Hz41RCPzAjQg= -google.golang.org/grpc v1.57.1/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= -lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= -pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA= -pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/ChronosphereFunctions.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/ChronosphereFunctions.java index 043bd1ab..530bc11e 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/ChronosphereFunctions.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/ChronosphereFunctions.java @@ -10,12 +10,12 @@ import io.chronosphere.chronosphere.Utilities; import io.chronosphere.chronosphere.inputs.BucketDataSourceArgs; import io.chronosphere.chronosphere.inputs.BucketDataSourcePlainArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourcePlainArgs; +import io.chronosphere.chronosphere.inputs.CollectionDataSourceArgs; +import io.chronosphere.chronosphere.inputs.CollectionDataSourcePlainArgs; import io.chronosphere.chronosphere.inputs.ServiceDataSourceArgs; import io.chronosphere.chronosphere.inputs.ServiceDataSourcePlainArgs; import io.chronosphere.chronosphere.outputs.BucketDataSourceResult; -import io.chronosphere.chronosphere.outputs.NotificationPolicyDataSourceResult; +import io.chronosphere.chronosphere.outputs.CollectionDataSourceResult; import io.chronosphere.chronosphere.outputs.ServiceDataSourceResult; import java.util.concurrent.CompletableFuture; @@ -38,23 +38,23 @@ public static Output bucketDataSource(BucketDataSourceAr public static CompletableFuture bucketDataSourcePlain(BucketDataSourcePlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("chronosphere:index/bucketDataSource:BucketDataSource", TypeShape.of(BucketDataSourceResult.class), args, Utilities.withVersion(options)); } - public static Output notificationPolicyDataSource() { - return notificationPolicyDataSource(NotificationPolicyDataSourceArgs.Empty, InvokeOptions.Empty); + public static Output collectionDataSource() { + return collectionDataSource(CollectionDataSourceArgs.Empty, InvokeOptions.Empty); } - public static CompletableFuture notificationPolicyDataSourcePlain() { - return notificationPolicyDataSourcePlain(NotificationPolicyDataSourcePlainArgs.Empty, InvokeOptions.Empty); + public static CompletableFuture collectionDataSourcePlain() { + return collectionDataSourcePlain(CollectionDataSourcePlainArgs.Empty, InvokeOptions.Empty); } - public static Output notificationPolicyDataSource(NotificationPolicyDataSourceArgs args) { - return notificationPolicyDataSource(args, InvokeOptions.Empty); + public static Output collectionDataSource(CollectionDataSourceArgs args) { + return collectionDataSource(args, InvokeOptions.Empty); } - public static CompletableFuture notificationPolicyDataSourcePlain(NotificationPolicyDataSourcePlainArgs args) { - return notificationPolicyDataSourcePlain(args, InvokeOptions.Empty); + public static CompletableFuture collectionDataSourcePlain(CollectionDataSourcePlainArgs args) { + return collectionDataSourcePlain(args, InvokeOptions.Empty); } - public static Output notificationPolicyDataSource(NotificationPolicyDataSourceArgs args, InvokeOptions options) { - return Deployment.getInstance().invoke("chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource", TypeShape.of(NotificationPolicyDataSourceResult.class), args, Utilities.withVersion(options)); + public static Output collectionDataSource(CollectionDataSourceArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("chronosphere:index/collectionDataSource:CollectionDataSource", TypeShape.of(CollectionDataSourceResult.class), args, Utilities.withVersion(options)); } - public static CompletableFuture notificationPolicyDataSourcePlain(NotificationPolicyDataSourcePlainArgs args, InvokeOptions options) { - return Deployment.getInstance().invokeAsync("chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource", TypeShape.of(NotificationPolicyDataSourceResult.class), args, Utilities.withVersion(options)); + public static CompletableFuture collectionDataSourcePlain(CollectionDataSourcePlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("chronosphere:index/collectionDataSource:CollectionDataSource", TypeShape.of(CollectionDataSourceResult.class), args, Utilities.withVersion(options)); } public static Output serviceDataSource(ServiceDataSourceArgs args) { return serviceDataSource(args, InvokeOptions.Empty); diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/Dashboard.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/Dashboard.java index 004d60e7..4897e99d 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/Dashboard.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/Dashboard.java @@ -28,6 +28,12 @@ public Output> collectionId() { public Output dashboardJson() { return this.dashboardJson; } + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + public Output> name() { + return Codegen.optional(this.name); + } @Export(name="slug", refs={String.class}, tree="[0]") private Output slug; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/DashboardArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/DashboardArgs.java index 4acbffef..be7be5a4 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/DashboardArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/DashboardArgs.java @@ -29,6 +29,13 @@ public Output dashboardJson() { return this.dashboardJson; } + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + @Import(name="slug") private @Nullable Output slug; @@ -41,6 +48,7 @@ private DashboardArgs() {} private DashboardArgs(DashboardArgs $) { this.collectionId = $.collectionId; this.dashboardJson = $.dashboardJson; + this.name = $.name; this.slug = $.slug; } @@ -80,6 +88,15 @@ public Builder dashboardJson(String dashboardJson) { return dashboardJson(Output.of(dashboardJson)); } + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + public Builder slug(@Nullable Output slug) { $.slug = slug; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/Dataset.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/Dataset.java new file mode 100644 index 00000000..406d8b16 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/Dataset.java @@ -0,0 +1,93 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import io.chronosphere.chronosphere.DatasetArgs; +import io.chronosphere.chronosphere.Utilities; +import io.chronosphere.chronosphere.inputs.DatasetState; +import io.chronosphere.chronosphere.outputs.DatasetConfiguration; +import java.lang.String; +import java.util.Optional; +import javax.annotation.Nullable; + +@ResourceType(type="chronosphere:index/dataset:Dataset") +public class Dataset extends com.pulumi.resources.CustomResource { + @Export(name="configuration", refs={DatasetConfiguration.class}, tree="[0]") + private Output configuration; + + public Output configuration() { + return this.configuration; + } + @Export(name="description", refs={String.class}, tree="[0]") + private Output description; + + public Output> description() { + return Codegen.optional(this.description); + } + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + public Output name() { + return this.name; + } + @Export(name="slug", refs={String.class}, tree="[0]") + private Output slug; + + public Output slug() { + return this.slug; + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public Dataset(String name) { + this(name, DatasetArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public Dataset(String name, DatasetArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public Dataset(String name, DatasetArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("chronosphere:index/dataset:Dataset", name, args == null ? DatasetArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); + } + + private Dataset(String name, Output id, @Nullable DatasetState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("chronosphere:index/dataset:Dataset", name, state, makeResourceOptions(options, id)); + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static Dataset get(String name, Output id, @Nullable DatasetState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new Dataset(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/DatasetArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/DatasetArgs.java new file mode 100644 index 00000000..92d50b45 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/DatasetArgs.java @@ -0,0 +1,117 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationArgs; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetArgs Empty = new DatasetArgs(); + + @Import(name="configuration", required=true) + private Output configuration; + + public Output configuration() { + return this.configuration; + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="name", required=true) + private Output name; + + public Output name() { + return this.name; + } + + @Import(name="slug") + private @Nullable Output slug; + + public Optional> slug() { + return Optional.ofNullable(this.slug); + } + + private DatasetArgs() {} + + private DatasetArgs(DatasetArgs $) { + this.configuration = $.configuration; + this.description = $.description; + this.name = $.name; + this.slug = $.slug; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetArgs $; + + public Builder() { + $ = new DatasetArgs(); + } + + public Builder(DatasetArgs defaults) { + $ = new DatasetArgs(Objects.requireNonNull(defaults)); + } + + public Builder configuration(Output configuration) { + $.configuration = configuration; + return this; + } + + public Builder configuration(DatasetConfigurationArgs configuration) { + return configuration(Output.of(configuration)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder name(Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder slug(@Nullable Output slug) { + $.slug = slug; + return this; + } + + public Builder slug(String slug) { + return slug(Output.of(slug)); + } + + public DatasetArgs build() { + $.configuration = Objects.requireNonNull($.configuration, "expected parameter 'configuration' to be non-null"); + $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRule.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRule.java index e12205ed..767b364c 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRule.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRule.java @@ -38,6 +38,12 @@ public Output> active() { public Output> conditionalDrop() { return Codegen.optional(this.conditionalDrop); } + @Export(name="dropNanValue", refs={Boolean.class}, tree="[0]") + private Output dropNanValue; + + public Output> dropNanValue() { + return Codegen.optional(this.dropNanValue); + } @Export(name="name", refs={String.class}, tree="[0]") private Output name; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRuleArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRuleArgs.java index 3ff6bf8f..7d70d621 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRuleArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/DropRuleArgs.java @@ -40,6 +40,13 @@ public Optional> conditionalDrop() { return Optional.ofNullable(this.conditionalDrop); } + @Import(name="dropNanValue") + private @Nullable Output dropNanValue; + + public Optional> dropNanValue() { + return Optional.ofNullable(this.dropNanValue); + } + @Import(name="name", required=true) private Output name; @@ -81,6 +88,7 @@ private DropRuleArgs(DropRuleArgs $) { this.activatedDropDuration = $.activatedDropDuration; this.active = $.active; this.conditionalDrop = $.conditionalDrop; + this.dropNanValue = $.dropNanValue; this.name = $.name; this.queries = $.queries; this.rateLimitThreshold = $.rateLimitThreshold; @@ -133,6 +141,15 @@ public Builder conditionalDrop(Boolean conditionalDrop) { return conditionalDrop(Output.of(conditionalDrop)); } + public Builder dropNanValue(@Nullable Output dropNanValue) { + $.dropNanValue = dropNanValue; + return this; + } + + public Builder dropNanValue(Boolean dropNanValue) { + return dropNanValue(Output.of(dropNanValue)); + } + public Builder name(Output name) { $.name = name; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegration.java index f543d8fd..7893a536 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegration.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegration.java @@ -25,6 +25,12 @@ public class GcpMetricsIntegration extends com.pulumi.resources.CustomResource { public Output>> metricGroups() { return Codegen.optional(this.metricGroups); } + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + public Output name() { + return this.name; + } @Export(name="serviceAccount", refs={GcpMetricsIntegrationServiceAccount.class}, tree="[0]") private Output serviceAccount; @@ -50,7 +56,7 @@ public GcpMetricsIntegration(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public GcpMetricsIntegration(String name, @Nullable GcpMetricsIntegrationArgs args) { + public GcpMetricsIntegration(String name, GcpMetricsIntegrationArgs args) { this(name, args, null); } /** @@ -59,7 +65,7 @@ public GcpMetricsIntegration(String name, @Nullable GcpMetricsIntegrationArgs ar * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public GcpMetricsIntegration(String name, @Nullable GcpMetricsIntegrationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public GcpMetricsIntegration(String name, GcpMetricsIntegrationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { super("chronosphere:index/gcpMetricsIntegration:GcpMetricsIntegration", name, args == null ? GcpMetricsIntegrationArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegrationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegrationArgs.java index 90d2f828..d837f809 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegrationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/GcpMetricsIntegrationArgs.java @@ -25,6 +25,13 @@ public Optional>> metricGroups return Optional.ofNullable(this.metricGroups); } + @Import(name="name", required=true) + private Output name; + + public Output name() { + return this.name; + } + @Import(name="serviceAccount") private @Nullable Output serviceAccount; @@ -43,6 +50,7 @@ private GcpMetricsIntegrationArgs() {} private GcpMetricsIntegrationArgs(GcpMetricsIntegrationArgs $) { this.metricGroups = $.metricGroups; + this.name = $.name; this.serviceAccount = $.serviceAccount; this.slug = $.slug; } @@ -78,6 +86,15 @@ public Builder metricGroups(GcpMetricsIntegrationMetricGroupArgs... metricGroups return metricGroups(List.of(metricGroups)); } + public Builder name(Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + public Builder serviceAccount(@Nullable Output serviceAccount) { $.serviceAccount = serviceAccount; return this; @@ -97,6 +114,7 @@ public Builder slug(String slug) { } public GcpMetricsIntegrationArgs build() { + $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/GrafanaDashboard.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/GrafanaDashboard.java deleted file mode 100644 index 65782477..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/GrafanaDashboard.java +++ /dev/null @@ -1,86 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Export; -import com.pulumi.core.annotations.ResourceType; -import com.pulumi.core.internal.Codegen; -import io.chronosphere.chronosphere.GrafanaDashboardArgs; -import io.chronosphere.chronosphere.Utilities; -import io.chronosphere.chronosphere.inputs.GrafanaDashboardState; -import java.lang.String; -import java.util.Optional; -import javax.annotation.Nullable; - -@ResourceType(type="chronosphere:index/grafanaDashboard:GrafanaDashboard") -public class GrafanaDashboard extends com.pulumi.resources.CustomResource { - @Export(name="bucketId", refs={String.class}, tree="[0]") - private Output bucketId; - - public Output> bucketId() { - return Codegen.optional(this.bucketId); - } - @Export(name="collectionId", refs={String.class}, tree="[0]") - private Output collectionId; - - public Output> collectionId() { - return Codegen.optional(this.collectionId); - } - @Export(name="dashboardJson", refs={String.class}, tree="[0]") - private Output dashboardJson; - - public Output dashboardJson() { - return this.dashboardJson; - } - - /** - * - * @param name The _unique_ name of the resulting resource. - */ - public GrafanaDashboard(String name) { - this(name, GrafanaDashboardArgs.Empty); - } - /** - * - * @param name The _unique_ name of the resulting resource. - * @param args The arguments to use to populate this resource's properties. - */ - public GrafanaDashboard(String name, GrafanaDashboardArgs args) { - this(name, args, null); - } - /** - * - * @param name The _unique_ name of the resulting resource. - * @param args The arguments to use to populate this resource's properties. - * @param options A bag of options that control this resource's behavior. - */ - public GrafanaDashboard(String name, GrafanaDashboardArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("chronosphere:index/grafanaDashboard:GrafanaDashboard", name, args == null ? GrafanaDashboardArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); - } - - private GrafanaDashboard(String name, Output id, @Nullable GrafanaDashboardState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("chronosphere:index/grafanaDashboard:GrafanaDashboard", name, state, makeResourceOptions(options, id)); - } - - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { - var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() - .version(Utilities.getVersion()) - .build(); - return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); - } - - /** - * Get an existing Host resource's state with the given name, ID, and optional extra - * properties used to qualify the lookup. - * - * @param name The _unique_ name of the resulting resource. - * @param id The _unique_ provider ID of the resource to lookup. - * @param state - * @param options Optional settings to control the behavior of the CustomResource. - */ - public static GrafanaDashboard get(String name, Output id, @Nullable GrafanaDashboardState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - return new GrafanaDashboard(name, id, state, options); - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/GrafanaDashboardArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/GrafanaDashboardArgs.java deleted file mode 100644 index cb7bf27a..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/GrafanaDashboardArgs.java +++ /dev/null @@ -1,98 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class GrafanaDashboardArgs extends com.pulumi.resources.ResourceArgs { - - public static final GrafanaDashboardArgs Empty = new GrafanaDashboardArgs(); - - @Import(name="bucketId") - private @Nullable Output bucketId; - - public Optional> bucketId() { - return Optional.ofNullable(this.bucketId); - } - - @Import(name="collectionId") - private @Nullable Output collectionId; - - public Optional> collectionId() { - return Optional.ofNullable(this.collectionId); - } - - @Import(name="dashboardJson", required=true) - private Output dashboardJson; - - public Output dashboardJson() { - return this.dashboardJson; - } - - private GrafanaDashboardArgs() {} - - private GrafanaDashboardArgs(GrafanaDashboardArgs $) { - this.bucketId = $.bucketId; - this.collectionId = $.collectionId; - this.dashboardJson = $.dashboardJson; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(GrafanaDashboardArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private GrafanaDashboardArgs $; - - public Builder() { - $ = new GrafanaDashboardArgs(); - } - - public Builder(GrafanaDashboardArgs defaults) { - $ = new GrafanaDashboardArgs(Objects.requireNonNull(defaults)); - } - - public Builder bucketId(@Nullable Output bucketId) { - $.bucketId = bucketId; - return this; - } - - public Builder bucketId(String bucketId) { - return bucketId(Output.of(bucketId)); - } - - public Builder collectionId(@Nullable Output collectionId) { - $.collectionId = collectionId; - return this; - } - - public Builder collectionId(String collectionId) { - return collectionId(Output.of(collectionId)); - } - - public Builder dashboardJson(Output dashboardJson) { - $.dashboardJson = dashboardJson; - return this; - } - - public Builder dashboardJson(String dashboardJson) { - return dashboardJson(Output.of(dashboardJson)); - } - - public GrafanaDashboardArgs build() { - $.dashboardJson = Objects.requireNonNull($.dashboardJson, "expected parameter 'dashboardJson' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRule.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRule.java index 4c9cdf91..04b1f9ee 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRule.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRule.java @@ -36,6 +36,12 @@ public Output> bucketId() { public Output> drop() { return Codegen.optional(this.drop); } + /** + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ @Export(name="dropTimestamp", refs={Boolean.class}, tree="[0]") private Output dropTimestamp; @@ -72,6 +78,12 @@ public Output name() { public Output slug() { return this.slug; } + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ @Export(name="storagePolicy", refs={MappingRuleStoragePolicy.class}, tree="[0]") private Output storagePolicy; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRuleArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRuleArgs.java index bb741bd9..cd29b21e 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRuleArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/MappingRuleArgs.java @@ -38,9 +38,21 @@ public Optional> drop() { return Optional.ofNullable(this.drop); } + /** + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ @Import(name="dropTimestamp") private @Nullable Output dropTimestamp; + /** + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ public Optional> dropTimestamp() { return Optional.ofNullable(this.dropTimestamp); } @@ -80,9 +92,21 @@ public Optional> slug() { return Optional.ofNullable(this.slug); } + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ @Import(name="storagePolicy") private @Nullable Output storagePolicy; + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Optional> storagePolicy() { return Optional.ofNullable(this.storagePolicy); } @@ -147,11 +171,27 @@ public Builder drop(Boolean drop) { return drop(Output.of(drop)); } + /** + * @return builder + * + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ public Builder dropTimestamp(@Nullable Output dropTimestamp) { $.dropTimestamp = dropTimestamp; return this; } + /** + * @return builder + * + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ public Builder dropTimestamp(Boolean dropTimestamp) { return dropTimestamp(Output.of(dropTimestamp)); } @@ -201,11 +241,27 @@ public Builder slug(String slug) { return slug(Output.of(slug)); } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicy(@Nullable Output storagePolicy) { $.storagePolicy = storagePolicy; return this; } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicy(MappingRuleStoragePolicyArgs storagePolicy) { return storagePolicy(Output.of(storagePolicy)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicy.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicy.java index c2272d3c..1f9bc95c 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicy.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicy.java @@ -12,7 +12,6 @@ import io.chronosphere.chronosphere.inputs.NotificationPolicyState; import io.chronosphere.chronosphere.outputs.NotificationPolicyOverride; import io.chronosphere.chronosphere.outputs.NotificationPolicyRoute; -import io.chronosphere.chronosphere.outputs.NotificationPolicyRule; import java.lang.Boolean; import java.lang.String; import java.util.List; @@ -51,18 +50,6 @@ public Output>> overrides() { public Output>> routes() { return Codegen.optional(this.routes); } - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - @Export(name="rules", refs={List.class,NotificationPolicyRule.class}, tree="[0,1]") - private Output> rules; - - public Output>> rules() { - return Codegen.optional(this.rules); - } @Export(name="slug", refs={String.class}, tree="[0]") private Output slug; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicyArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicyArgs.java index 0ae5bd86..02602e94 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicyArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/NotificationPolicyArgs.java @@ -7,7 +7,6 @@ import com.pulumi.core.annotations.Import; import io.chronosphere.chronosphere.inputs.NotificationPolicyOverrideArgs; import io.chronosphere.chronosphere.inputs.NotificationPolicyRouteArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyRuleArgs; import java.lang.String; import java.util.List; import java.util.Objects; @@ -47,25 +46,6 @@ public Optional>> routes() { return Optional.ofNullable(this.routes); } - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - @Import(name="rules") - private @Nullable Output> rules; - - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Optional>> rules() { - return Optional.ofNullable(this.rules); - } - @Import(name="slug") private @Nullable Output slug; @@ -87,7 +67,6 @@ private NotificationPolicyArgs(NotificationPolicyArgs $) { this.notificationPolicyData = $.notificationPolicyData; this.overrides = $.overrides; this.routes = $.routes; - this.rules = $.rules; this.slug = $.slug; this.teamId = $.teamId; } @@ -154,43 +133,6 @@ public Builder routes(NotificationPolicyRouteArgs... routes) { return routes(List.of(routes)); } - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(@Nullable Output> rules) { - $.rules = rules; - return this; - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(List rules) { - return rules(Output.of(rules)); - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(NotificationPolicyRuleArgs... rules) { - return rules(List.of(rules)); - } - public Builder slug(@Nullable Output slug) { $.slug = slug; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifier.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifier.java index 3df3f5d1..ba120153 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifier.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifier.java @@ -86,6 +86,12 @@ public Output> note() { public Output> priority() { return Codegen.optional(this.priority); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Export(name="proxyUrl", refs={String.class}, tree="[0]") private Output proxyUrl; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifierArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifierArgs.java index 5a4eb42b..708d20fe 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifierArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/OpsgenieAlertNotifierArgs.java @@ -96,9 +96,21 @@ public Optional> priority() { return Optional.ofNullable(this.priority); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -285,11 +297,27 @@ public Builder priority(String priority) { return priority(Output.of(priority)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/OtelMetricsIngestion.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/OtelMetricsIngestion.java new file mode 100644 index 00000000..de107f26 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/OtelMetricsIngestion.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import io.chronosphere.chronosphere.OtelMetricsIngestionArgs; +import io.chronosphere.chronosphere.Utilities; +import io.chronosphere.chronosphere.inputs.OtelMetricsIngestionState; +import io.chronosphere.chronosphere.outputs.OtelMetricsIngestionResourceAttributes; +import java.util.Optional; +import javax.annotation.Nullable; + +@ResourceType(type="chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion") +public class OtelMetricsIngestion extends com.pulumi.resources.CustomResource { + @Export(name="resourceAttributes", refs={OtelMetricsIngestionResourceAttributes.class}, tree="[0]") + private Output resourceAttributes; + + public Output> resourceAttributes() { + return Codegen.optional(this.resourceAttributes); + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public OtelMetricsIngestion(String name) { + this(name, OtelMetricsIngestionArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public OtelMetricsIngestion(String name, @Nullable OtelMetricsIngestionArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public OtelMetricsIngestion(String name, @Nullable OtelMetricsIngestionArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion", name, args == null ? OtelMetricsIngestionArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); + } + + private OtelMetricsIngestion(String name, Output id, @Nullable OtelMetricsIngestionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion", name, state, makeResourceOptions(options, id)); + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static OtelMetricsIngestion get(String name, Output id, @Nullable OtelMetricsIngestionState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new OtelMetricsIngestion(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/OtelMetricsIngestionArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/OtelMetricsIngestionArgs.java new file mode 100644 index 00000000..af283068 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/OtelMetricsIngestionArgs.java @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.OtelMetricsIngestionResourceAttributesArgs; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class OtelMetricsIngestionArgs extends com.pulumi.resources.ResourceArgs { + + public static final OtelMetricsIngestionArgs Empty = new OtelMetricsIngestionArgs(); + + @Import(name="resourceAttributes") + private @Nullable Output resourceAttributes; + + public Optional> resourceAttributes() { + return Optional.ofNullable(this.resourceAttributes); + } + + private OtelMetricsIngestionArgs() {} + + private OtelMetricsIngestionArgs(OtelMetricsIngestionArgs $) { + this.resourceAttributes = $.resourceAttributes; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(OtelMetricsIngestionArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private OtelMetricsIngestionArgs $; + + public Builder() { + $ = new OtelMetricsIngestionArgs(); + } + + public Builder(OtelMetricsIngestionArgs defaults) { + $ = new OtelMetricsIngestionArgs(Objects.requireNonNull(defaults)); + } + + public Builder resourceAttributes(@Nullable Output resourceAttributes) { + $.resourceAttributes = resourceAttributes; + return this; + } + + public Builder resourceAttributes(OtelMetricsIngestionResourceAttributesArgs resourceAttributes) { + return resourceAttributes(Output.of(resourceAttributes)); + } + + public OtelMetricsIngestionArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifier.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifier.java index 0a316ac8..2057db7b 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifier.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifier.java @@ -99,6 +99,12 @@ public Output>> links() { public Output name() { return this.name; } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Export(name="proxyUrl", refs={String.class}, tree="[0]") private Output proxyUrl; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifierArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifierArgs.java index 33eece8e..2c9707d3 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifierArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/PagerdutyAlertNotifierArgs.java @@ -111,9 +111,21 @@ public Output name() { return this.name; } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -336,11 +348,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRule.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRule.java index 32c70216..f17b8b70 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRule.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRule.java @@ -10,6 +10,7 @@ import io.chronosphere.chronosphere.RollupRuleArgs; import io.chronosphere.chronosphere.Utilities; import io.chronosphere.chronosphere.inputs.RollupRuleState; +import io.chronosphere.chronosphere.outputs.RollupRuleGraphiteLabelPolicy; import io.chronosphere.chronosphere.outputs.RollupRuleStoragePolicies; import java.lang.Boolean; import java.lang.String; @@ -49,6 +50,12 @@ public Output>> excludeBies() { public Output filter() { return this.filter; } + @Export(name="graphiteLabelPolicy", refs={RollupRuleGraphiteLabelPolicy.class}, tree="[0]") + private Output graphiteLabelPolicy; + + public Output> graphiteLabelPolicy() { + return Codegen.optional(this.graphiteLabelPolicy); + } @Export(name="groupBies", refs={List.class,String.class}, tree="[0,1]") private Output> groupBies; @@ -103,6 +110,12 @@ public Output> permissive() { public Output slug() { return this.slug; } + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ @Export(name="storagePolicies", refs={RollupRuleStoragePolicies.class}, tree="[0]") private Output storagePolicies; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRuleArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRuleArgs.java index d8643e6c..d39796f7 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRuleArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/RollupRuleArgs.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.RollupRuleGraphiteLabelPolicyArgs; import io.chronosphere.chronosphere.inputs.RollupRuleStoragePoliciesArgs; import java.lang.Boolean; import java.lang.String; @@ -53,6 +54,13 @@ public Output filter() { return this.filter; } + @Import(name="graphiteLabelPolicy") + private @Nullable Output graphiteLabelPolicy; + + public Optional> graphiteLabelPolicy() { + return Optional.ofNullable(this.graphiteLabelPolicy); + } + @Import(name="groupBies") private @Nullable Output> groupBies; @@ -116,9 +124,21 @@ public Output slug() { return this.slug; } + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ @Import(name="storagePolicies") private @Nullable Output storagePolicies; + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Optional> storagePolicies() { return Optional.ofNullable(this.storagePolicies); } @@ -131,6 +151,7 @@ private RollupRuleArgs(RollupRuleArgs $) { this.dropRaw = $.dropRaw; this.excludeBies = $.excludeBies; this.filter = $.filter; + this.graphiteLabelPolicy = $.graphiteLabelPolicy; this.groupBies = $.groupBies; this.interval = $.interval; this.metricType = $.metricType; @@ -210,6 +231,15 @@ public Builder filter(String filter) { return filter(Output.of(filter)); } + public Builder graphiteLabelPolicy(@Nullable Output graphiteLabelPolicy) { + $.graphiteLabelPolicy = graphiteLabelPolicy; + return this; + } + + public Builder graphiteLabelPolicy(RollupRuleGraphiteLabelPolicyArgs graphiteLabelPolicy) { + return graphiteLabelPolicy(Output.of(graphiteLabelPolicy)); + } + public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; @@ -295,11 +325,27 @@ public Builder slug(String slug) { return slug(Output.of(slug)); } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicies(@Nullable Output storagePolicies) { $.storagePolicies = storagePolicies; return this; } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicies(RollupRuleStoragePoliciesArgs storagePolicies) { return storagePolicies(Output.of(storagePolicies)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifier.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifier.java index 565422d8..70bc18ff 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifier.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifier.java @@ -128,6 +128,12 @@ public Output name() { public Output> pretext() { return Codegen.optional(this.pretext); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Export(name="proxyUrl", refs={String.class}, tree="[0]") private Output proxyUrl; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifierArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifierArgs.java index 8fd03fd2..4994add7 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifierArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/SlackAlertNotifierArgs.java @@ -145,9 +145,21 @@ public Optional> pretext() { return Optional.ofNullable(this.pretext); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -440,11 +452,27 @@ public Builder pretext(String pretext) { return pretext(Output.of(pretext)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifier.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifier.java index 795e74fd..90991312 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifier.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifier.java @@ -79,6 +79,12 @@ public Output> monitoringTool() { public Output name() { return this.name; } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Export(name="proxyUrl", refs={String.class}, tree="[0]") private Output proxyUrl; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifierArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifierArgs.java index 861fad71..60ed5dbd 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifierArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/VictoropsAlertNotifierArgs.java @@ -87,9 +87,21 @@ public Output name() { return this.name; } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -258,11 +270,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifier.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifier.java index 346cdc4d..0f04500c 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifier.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifier.java @@ -42,6 +42,12 @@ public Output> bearerToken() { public Output name() { return this.name; } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Export(name="proxyUrl", refs={String.class}, tree="[0]") private Output proxyUrl; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifierArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifierArgs.java index fc14f984..82257a91 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifierArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/WebhookAlertNotifierArgs.java @@ -44,9 +44,21 @@ public Output name() { return this.name; } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -147,11 +159,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/CollectionDataSourceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/CollectionDataSourceArgs.java new file mode 100644 index 00000000..2683ef44 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/CollectionDataSourceArgs.java @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class CollectionDataSourceArgs extends com.pulumi.resources.InvokeArgs { + + public static final CollectionDataSourceArgs Empty = new CollectionDataSourceArgs(); + + @Import(name="slug") + private @Nullable Output slug; + + public Optional> slug() { + return Optional.ofNullable(this.slug); + } + + private CollectionDataSourceArgs() {} + + private CollectionDataSourceArgs(CollectionDataSourceArgs $) { + this.slug = $.slug; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(CollectionDataSourceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private CollectionDataSourceArgs $; + + public Builder() { + $ = new CollectionDataSourceArgs(); + } + + public Builder(CollectionDataSourceArgs defaults) { + $ = new CollectionDataSourceArgs(Objects.requireNonNull(defaults)); + } + + public Builder slug(@Nullable Output slug) { + $.slug = slug; + return this; + } + + public Builder slug(String slug) { + return slug(Output.of(slug)); + } + + public CollectionDataSourceArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/CollectionDataSourcePlainArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/CollectionDataSourcePlainArgs.java new file mode 100644 index 00000000..dcb83933 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/CollectionDataSourcePlainArgs.java @@ -0,0 +1,58 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class CollectionDataSourcePlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final CollectionDataSourcePlainArgs Empty = new CollectionDataSourcePlainArgs(); + + @Import(name="slug") + private @Nullable String slug; + + public Optional slug() { + return Optional.ofNullable(this.slug); + } + + private CollectionDataSourcePlainArgs() {} + + private CollectionDataSourcePlainArgs(CollectionDataSourcePlainArgs $) { + this.slug = $.slug; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(CollectionDataSourcePlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private CollectionDataSourcePlainArgs $; + + public Builder() { + $ = new CollectionDataSourcePlainArgs(); + } + + public Builder(CollectionDataSourcePlainArgs defaults) { + $ = new CollectionDataSourcePlainArgs(Objects.requireNonNull(defaults)); + } + + public Builder slug(@Nullable String slug) { + $.slug = slug; + return this; + } + + public CollectionDataSourcePlainArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DashboardState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DashboardState.java index 31f87ac6..071b9cbc 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DashboardState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DashboardState.java @@ -29,6 +29,13 @@ public Optional> dashboardJson() { return Optional.ofNullable(this.dashboardJson); } + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + @Import(name="slug") private @Nullable Output slug; @@ -41,6 +48,7 @@ private DashboardState() {} private DashboardState(DashboardState $) { this.collectionId = $.collectionId; this.dashboardJson = $.dashboardJson; + this.name = $.name; this.slug = $.slug; } @@ -80,6 +88,15 @@ public Builder dashboardJson(String dashboardJson) { return dashboardJson(Output.of(dashboardJson)); } + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + public Builder slug(@Nullable Output slug) { $.slug = slug; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationArgs.java new file mode 100644 index 00000000..1a1925fe --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationArgs.java @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetArgs; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationArgs Empty = new DatasetConfigurationArgs(); + + @Import(name="traceDataset") + private @Nullable Output traceDataset; + + public Optional> traceDataset() { + return Optional.ofNullable(this.traceDataset); + } + + @Import(name="type", required=true) + private Output type; + + public Output type() { + return this.type; + } + + private DatasetConfigurationArgs() {} + + private DatasetConfigurationArgs(DatasetConfigurationArgs $) { + this.traceDataset = $.traceDataset; + this.type = $.type; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationArgs $; + + public Builder() { + $ = new DatasetConfigurationArgs(); + } + + public Builder(DatasetConfigurationArgs defaults) { + $ = new DatasetConfigurationArgs(Objects.requireNonNull(defaults)); + } + + public Builder traceDataset(@Nullable Output traceDataset) { + $.traceDataset = traceDataset; + return this; + } + + public Builder traceDataset(DatasetConfigurationTraceDatasetArgs traceDataset) { + return traceDataset(Output.of(traceDataset)); + } + + public Builder type(Output type) { + $.type = type; + return this; + } + + public Builder type(String type) { + return type(Output.of(type)); + } + + public DatasetConfigurationArgs build() { + $.type = Objects.requireNonNull($.type, "expected parameter 'type' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetArgs.java new file mode 100644 index 00000000..dc933b2e --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetArgs.java @@ -0,0 +1,62 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaArgs; +import java.util.Objects; + + +public final class DatasetConfigurationTraceDatasetArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetArgs Empty = new DatasetConfigurationTraceDatasetArgs(); + + @Import(name="matchCriteria", required=true) + private Output matchCriteria; + + public Output matchCriteria() { + return this.matchCriteria; + } + + private DatasetConfigurationTraceDatasetArgs() {} + + private DatasetConfigurationTraceDatasetArgs(DatasetConfigurationTraceDatasetArgs $) { + this.matchCriteria = $.matchCriteria; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetArgs defaults) { + $ = new DatasetConfigurationTraceDatasetArgs(Objects.requireNonNull(defaults)); + } + + public Builder matchCriteria(Output matchCriteria) { + $.matchCriteria = matchCriteria; + return this; + } + + public Builder matchCriteria(DatasetConfigurationTraceDatasetMatchCriteriaArgs matchCriteria) { + return matchCriteria(Output.of(matchCriteria)); + } + + public DatasetConfigurationTraceDatasetArgs build() { + $.matchCriteria = Objects.requireNonNull($.matchCriteria, "expected parameter 'matchCriteria' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaArgs.java new file mode 100644 index 00000000..bbde425b --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaArgs.java @@ -0,0 +1,86 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaArgs(); + + @Import(name="spans") + private @Nullable Output> spans; + + public Optional>> spans() { + return Optional.ofNullable(this.spans); + } + + @Import(name="trace") + private @Nullable Output trace; + + public Optional> trace() { + return Optional.ofNullable(this.trace); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaArgs(DatasetConfigurationTraceDatasetMatchCriteriaArgs $) { + this.spans = $.spans; + this.trace = $.trace; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaArgs(Objects.requireNonNull(defaults)); + } + + public Builder spans(@Nullable Output> spans) { + $.spans = spans; + return this; + } + + public Builder spans(List spans) { + return spans(Output.of(spans)); + } + + public Builder spans(DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs... spans) { + return spans(List.of(spans)); + } + + public Builder trace(@Nullable Output trace) { + $.trace = trace; + return this; + } + + public Builder trace(DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs trace) { + return trace(Output.of(trace)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs.java new file mode 100644 index 00000000..c4360cc1 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs.java @@ -0,0 +1,269 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs(); + + @Import(name="duration") + private @Nullable Output duration; + + public Optional> duration() { + return Optional.ofNullable(this.duration); + } + + @Import(name="error") + private @Nullable Output error; + + public Optional> error() { + return Optional.ofNullable(this.error); + } + + @Import(name="matchType") + private @Nullable Output matchType; + + public Optional> matchType() { + return Optional.ofNullable(this.matchType); + } + + @Import(name="operation") + private @Nullable Output operation; + + public Optional> operation() { + return Optional.ofNullable(this.operation); + } + + @Import(name="parentOperation") + private @Nullable Output parentOperation; + + public Optional> parentOperation() { + return Optional.ofNullable(this.parentOperation); + } + + @Import(name="parentService") + private @Nullable Output parentService; + + public Optional> parentService() { + return Optional.ofNullable(this.parentService); + } + + @Import(name="service") + private @Nullable Output service; + + public Optional> service() { + return Optional.ofNullable(this.service); + } + + @Import(name="spanCount") + private @Nullable Output spanCount; + + public Optional> spanCount() { + return Optional.ofNullable(this.spanCount); + } + + @Import(name="tag") + private @Nullable Output> tag; + + public Optional>> tag() { + return Optional.ofNullable(this.tag); + } + + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs $) { + this.duration = $.duration; + this.error = $.error; + this.matchType = $.matchType; + this.operation = $.operation; + this.parentOperation = $.parentOperation; + this.parentService = $.parentService; + this.service = $.service; + this.spanCount = $.spanCount; + this.tag = $.tag; + this.tags = $.tags; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs(Objects.requireNonNull(defaults)); + } + + public Builder duration(@Nullable Output duration) { + $.duration = duration; + return this; + } + + public Builder duration(DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs duration) { + return duration(Output.of(duration)); + } + + public Builder error(@Nullable Output error) { + $.error = error; + return this; + } + + public Builder error(DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs error) { + return error(Output.of(error)); + } + + public Builder matchType(@Nullable Output matchType) { + $.matchType = matchType; + return this; + } + + public Builder matchType(String matchType) { + return matchType(Output.of(matchType)); + } + + public Builder operation(@Nullable Output operation) { + $.operation = operation; + return this; + } + + public Builder operation(DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs operation) { + return operation(Output.of(operation)); + } + + public Builder parentOperation(@Nullable Output parentOperation) { + $.parentOperation = parentOperation; + return this; + } + + public Builder parentOperation(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs parentOperation) { + return parentOperation(Output.of(parentOperation)); + } + + public Builder parentService(@Nullable Output parentService) { + $.parentService = parentService; + return this; + } + + public Builder parentService(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs parentService) { + return parentService(Output.of(parentService)); + } + + public Builder service(@Nullable Output service) { + $.service = service; + return this; + } + + public Builder service(DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs service) { + return service(Output.of(service)); + } + + public Builder spanCount(@Nullable Output spanCount) { + $.spanCount = spanCount; + return this; + } + + public Builder spanCount(DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs spanCount) { + return spanCount(Output.of(spanCount)); + } + + public Builder tag(@Nullable Output> tag) { + $.tag = tag; + return this; + } + + public Builder tag(List tag) { + return tag(Output.of(tag)); + } + + public Builder tag(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs... tag) { + return tag(List.of(tag)); + } + + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + public Builder tags(List tags) { + return tags(Output.of(tags)); + } + + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + public Builder tags(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs... tags) { + return tags(List.of(tags)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs.java new file mode 100644 index 00000000..64c8f084 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs.java @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Double; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs(); + + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + @Import(name="maxSeconds") + private @Nullable Output maxSeconds; + + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional> maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } + + @Import(name="maxSecs") + private @Nullable Output maxSecs; + + public Optional> maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + @Import(name="minSeconds") + private @Nullable Output minSeconds; + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional> minSeconds() { + return Optional.ofNullable(this.minSeconds); + } + + @Import(name="minSecs") + private @Nullable Output minSecs; + + public Optional> minSecs() { + return Optional.ofNullable(this.minSecs); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs $) { + this.maxSeconds = $.maxSeconds; + this.maxSecs = $.maxSecs; + this.minSeconds = $.minSeconds; + this.minSecs = $.minSecs; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(@Nullable Output maxSeconds) { + $.maxSeconds = maxSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(Double maxSeconds) { + return maxSeconds(Output.of(maxSeconds)); + } + + public Builder maxSecs(@Nullable Output maxSecs) { + $.maxSecs = maxSecs; + return this; + } + + public Builder maxSecs(Double maxSecs) { + return maxSecs(Output.of(maxSecs)); + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(@Nullable Output minSeconds) { + $.minSeconds = minSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(Double minSeconds) { + return minSeconds(Output.of(minSeconds)); + } + + public Builder minSecs(@Nullable Output minSecs) { + $.minSecs = minSecs; + return this; + } + + public Builder minSecs(Double minSecs) { + return minSecs(Output.of(minSecs)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs.java new file mode 100644 index 00000000..092eb69d --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs.java @@ -0,0 +1,62 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.util.Objects; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs(); + + @Import(name="value", required=true) + private Output value; + + public Output value() { + return this.value; + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs $) { + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs(Objects.requireNonNull(defaults)); + } + + public Builder value(Output value) { + $.value = value; + return this; + } + + public Builder value(Boolean value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs build() { + $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs.java new file mode 100644 index 00000000..837bcdc8 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs.java @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs(); + + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + + @Import(name="match") + private @Nullable Output match; + + public Optional> match() { + return Optional.ofNullable(this.match); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs $) { + this.inValues = $.inValues; + this.match = $.match; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs(Objects.requireNonNull(defaults)); + } + + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + + public Builder match(@Nullable Output match) { + $.match = match; + return this; + } + + public Builder match(String match) { + return match(Output.of(match)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs.java new file mode 100644 index 00000000..78e42265 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs.java @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs(); + + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + + @Import(name="match") + private @Nullable Output match; + + public Optional> match() { + return Optional.ofNullable(this.match); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs $) { + this.inValues = $.inValues; + this.match = $.match; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs(Objects.requireNonNull(defaults)); + } + + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + + public Builder match(@Nullable Output match) { + $.match = match; + return this; + } + + public Builder match(String match) { + return match(Output.of(match)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs.java new file mode 100644 index 00000000..79aa5895 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs.java @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs(); + + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + + @Import(name="match") + private @Nullable Output match; + + public Optional> match() { + return Optional.ofNullable(this.match); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs $) { + this.inValues = $.inValues; + this.match = $.match; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs(Objects.requireNonNull(defaults)); + } + + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + + public Builder match(@Nullable Output match) { + $.match = match; + return this; + } + + public Builder match(String match) { + return match(Output.of(match)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs.java new file mode 100644 index 00000000..4a852620 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs.java @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs(); + + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + + @Import(name="match") + private @Nullable Output match; + + public Optional> match() { + return Optional.ofNullable(this.match); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs $) { + this.inValues = $.inValues; + this.match = $.match; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs(Objects.requireNonNull(defaults)); + } + + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + + public Builder match(@Nullable Output match) { + $.match = match; + return this; + } + + public Builder match(String match) { + return match(Output.of(match)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs.java new file mode 100644 index 00000000..7349460e --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs.java @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Integer; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs(); + + @Import(name="max") + private @Nullable Output max; + + public Optional> max() { + return Optional.ofNullable(this.max); + } + + @Import(name="min") + private @Nullable Output min; + + public Optional> min() { + return Optional.ofNullable(this.min); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs $) { + this.max = $.max; + this.min = $.min; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs(Objects.requireNonNull(defaults)); + } + + public Builder max(@Nullable Output max) { + $.max = max; + return this; + } + + public Builder max(Integer max) { + return max(Output.of(max)); + } + + public Builder min(@Nullable Output min) { + $.min = min; + return this; + } + + public Builder min(Integer min) { + return min(Output.of(min)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs.java new file mode 100644 index 00000000..d331d1f1 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs.java @@ -0,0 +1,99 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs(); + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="numericValue") + private @Nullable Output numericValue; + + public Optional> numericValue() { + return Optional.ofNullable(this.numericValue); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs $) { + this.key = $.key; + this.numericValue = $.numericValue; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs(Objects.requireNonNull(defaults)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder numericValue(@Nullable Output numericValue) { + $.numericValue = numericValue; + return this; + } + + public Builder numericValue(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs numericValue) { + return numericValue(Output.of(numericValue)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs.java new file mode 100644 index 00000000..3bfed13b --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs.java @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Double; +import java.lang.String; +import java.util.Objects; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs(); + + @Import(name="comparison", required=true) + private Output comparison; + + public Output comparison() { + return this.comparison; + } + + @Import(name="value", required=true) + private Output value; + + public Output value() { + return this.value; + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs $) { + this.comparison = $.comparison; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs(Objects.requireNonNull(defaults)); + } + + public Builder comparison(Output comparison) { + $.comparison = comparison; + return this; + } + + public Builder comparison(String comparison) { + return comparison(Output.of(comparison)); + } + + public Builder value(Output value) { + $.value = value; + return this; + } + + public Builder value(Double value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs build() { + $.comparison = Objects.requireNonNull($.comparison, "expected parameter 'comparison' to be non-null"); + $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs.java new file mode 100644 index 00000000..ace2d152 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs.java @@ -0,0 +1,102 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs(); + + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + + @Import(name="match") + private @Nullable Output match; + + public Optional> match() { + return Optional.ofNullable(this.match); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs $) { + this.inValues = $.inValues; + this.match = $.match; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs(Objects.requireNonNull(defaults)); + } + + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + + public Builder match(@Nullable Output match) { + $.match = match; + return this; + } + + public Builder match(String match) { + return match(Output.of(match)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs.java new file mode 100644 index 00000000..79824681 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs.java @@ -0,0 +1,81 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs(); + + @Import(name="duration") + private @Nullable Output duration; + + public Optional> duration() { + return Optional.ofNullable(this.duration); + } + + @Import(name="error") + private @Nullable Output error; + + public Optional> error() { + return Optional.ofNullable(this.error); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs(DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs $) { + this.duration = $.duration; + this.error = $.error; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs(Objects.requireNonNull(defaults)); + } + + public Builder duration(@Nullable Output duration) { + $.duration = duration; + return this; + } + + public Builder duration(DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs duration) { + return duration(Output.of(duration)); + } + + public Builder error(@Nullable Output error) { + $.error = error; + return this; + } + + public Builder error(DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs error) { + return error(Output.of(error)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs.java new file mode 100644 index 00000000..c4105788 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs.java @@ -0,0 +1,170 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Double; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs(); + + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + @Import(name="maxSeconds") + private @Nullable Output maxSeconds; + + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional> maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } + + @Import(name="maxSecs") + private @Nullable Output maxSecs; + + public Optional> maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + @Import(name="minSeconds") + private @Nullable Output minSeconds; + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional> minSeconds() { + return Optional.ofNullable(this.minSeconds); + } + + @Import(name="minSecs") + private @Nullable Output minSecs; + + public Optional> minSecs() { + return Optional.ofNullable(this.minSecs); + } + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs(DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs $) { + this.maxSeconds = $.maxSeconds; + this.maxSecs = $.maxSecs; + this.minSeconds = $.minSeconds; + this.minSecs = $.minSecs; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs(Objects.requireNonNull(defaults)); + } + + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(@Nullable Output maxSeconds) { + $.maxSeconds = maxSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(Double maxSeconds) { + return maxSeconds(Output.of(maxSeconds)); + } + + public Builder maxSecs(@Nullable Output maxSecs) { + $.maxSecs = maxSecs; + return this; + } + + public Builder maxSecs(Double maxSecs) { + return maxSecs(Output.of(maxSecs)); + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(@Nullable Output minSeconds) { + $.minSeconds = minSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(Double minSeconds) { + return minSeconds(Output.of(minSeconds)); + } + + public Builder minSecs(@Nullable Output minSecs) { + $.minSecs = minSecs; + return this; + } + + public Builder minSecs(Double minSecs) { + return minSecs(Output.of(minSecs)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs.java new file mode 100644 index 00000000..d5ce870f --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs.java @@ -0,0 +1,62 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.util.Objects; + + +public final class DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs extends com.pulumi.resources.ResourceArgs { + + public static final DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs Empty = new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs(); + + @Import(name="value", required=true) + private Output value; + + public Output value() { + return this.value; + } + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs() {} + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs(DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs $) { + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs $; + + public Builder() { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs(); + } + + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs defaults) { + $ = new DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs(Objects.requireNonNull(defaults)); + } + + public Builder value(Output value) { + $.value = value; + return this; + } + + public Builder value(Boolean value) { + return value(Output.of(value)); + } + + public DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs build() { + $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetState.java new file mode 100644 index 00000000..9ce0b449 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DatasetState.java @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.DatasetConfigurationArgs; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class DatasetState extends com.pulumi.resources.ResourceArgs { + + public static final DatasetState Empty = new DatasetState(); + + @Import(name="configuration") + private @Nullable Output configuration; + + public Optional> configuration() { + return Optional.ofNullable(this.configuration); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + @Import(name="slug") + private @Nullable Output slug; + + public Optional> slug() { + return Optional.ofNullable(this.slug); + } + + private DatasetState() {} + + private DatasetState(DatasetState $) { + this.configuration = $.configuration; + this.description = $.description; + this.name = $.name; + this.slug = $.slug; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DatasetState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DatasetState $; + + public Builder() { + $ = new DatasetState(); + } + + public Builder(DatasetState defaults) { + $ = new DatasetState(Objects.requireNonNull(defaults)); + } + + public Builder configuration(@Nullable Output configuration) { + $.configuration = configuration; + return this; + } + + public Builder configuration(DatasetConfigurationArgs configuration) { + return configuration(Output.of(configuration)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder slug(@Nullable Output slug) { + $.slug = slug; + return this; + } + + public Builder slug(String slug) { + return slug(Output.of(slug)); + } + + public DatasetState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DropRuleState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DropRuleState.java index ceebcc0c..4a47da6c 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DropRuleState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/DropRuleState.java @@ -40,6 +40,13 @@ public Optional> conditionalDrop() { return Optional.ofNullable(this.conditionalDrop); } + @Import(name="dropNanValue") + private @Nullable Output dropNanValue; + + public Optional> dropNanValue() { + return Optional.ofNullable(this.dropNanValue); + } + @Import(name="name") private @Nullable Output name; @@ -81,6 +88,7 @@ private DropRuleState(DropRuleState $) { this.activatedDropDuration = $.activatedDropDuration; this.active = $.active; this.conditionalDrop = $.conditionalDrop; + this.dropNanValue = $.dropNanValue; this.name = $.name; this.queries = $.queries; this.rateLimitThreshold = $.rateLimitThreshold; @@ -133,6 +141,15 @@ public Builder conditionalDrop(Boolean conditionalDrop) { return conditionalDrop(Output.of(conditionalDrop)); } + public Builder dropNanValue(@Nullable Output dropNanValue) { + $.dropNanValue = dropNanValue; + return this; + } + + public Builder dropNanValue(Boolean dropNanValue) { + return dropNanValue(Output.of(dropNanValue)); + } + public Builder name(@Nullable Output name) { $.name = name; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GcpMetricsIntegrationState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GcpMetricsIntegrationState.java index 6c60a325..e512c490 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GcpMetricsIntegrationState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GcpMetricsIntegrationState.java @@ -25,6 +25,13 @@ public Optional>> metricGroups return Optional.ofNullable(this.metricGroups); } + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + @Import(name="serviceAccount") private @Nullable Output serviceAccount; @@ -43,6 +50,7 @@ private GcpMetricsIntegrationState() {} private GcpMetricsIntegrationState(GcpMetricsIntegrationState $) { this.metricGroups = $.metricGroups; + this.name = $.name; this.serviceAccount = $.serviceAccount; this.slug = $.slug; } @@ -78,6 +86,15 @@ public Builder metricGroups(GcpMetricsIntegrationMetricGroupArgs... metricGroups return metricGroups(List.of(metricGroups)); } + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + public Builder serviceAccount(@Nullable Output serviceAccount) { $.serviceAccount = serviceAccount; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GrafanaDashboardState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GrafanaDashboardState.java deleted file mode 100644 index 7d828153..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/GrafanaDashboardState.java +++ /dev/null @@ -1,97 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class GrafanaDashboardState extends com.pulumi.resources.ResourceArgs { - - public static final GrafanaDashboardState Empty = new GrafanaDashboardState(); - - @Import(name="bucketId") - private @Nullable Output bucketId; - - public Optional> bucketId() { - return Optional.ofNullable(this.bucketId); - } - - @Import(name="collectionId") - private @Nullable Output collectionId; - - public Optional> collectionId() { - return Optional.ofNullable(this.collectionId); - } - - @Import(name="dashboardJson") - private @Nullable Output dashboardJson; - - public Optional> dashboardJson() { - return Optional.ofNullable(this.dashboardJson); - } - - private GrafanaDashboardState() {} - - private GrafanaDashboardState(GrafanaDashboardState $) { - this.bucketId = $.bucketId; - this.collectionId = $.collectionId; - this.dashboardJson = $.dashboardJson; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(GrafanaDashboardState defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private GrafanaDashboardState $; - - public Builder() { - $ = new GrafanaDashboardState(); - } - - public Builder(GrafanaDashboardState defaults) { - $ = new GrafanaDashboardState(Objects.requireNonNull(defaults)); - } - - public Builder bucketId(@Nullable Output bucketId) { - $.bucketId = bucketId; - return this; - } - - public Builder bucketId(String bucketId) { - return bucketId(Output.of(bucketId)); - } - - public Builder collectionId(@Nullable Output collectionId) { - $.collectionId = collectionId; - return this; - } - - public Builder collectionId(String collectionId) { - return collectionId(Output.of(collectionId)); - } - - public Builder dashboardJson(@Nullable Output dashboardJson) { - $.dashboardJson = dashboardJson; - return this; - } - - public Builder dashboardJson(String dashboardJson) { - return dashboardJson(Output.of(dashboardJson)); - } - - public GrafanaDashboardState build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/MappingRuleState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/MappingRuleState.java index 3e208d4e..66232dd6 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/MappingRuleState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/MappingRuleState.java @@ -38,9 +38,21 @@ public Optional> drop() { return Optional.ofNullable(this.drop); } + /** + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ @Import(name="dropTimestamp") private @Nullable Output dropTimestamp; + /** + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ public Optional> dropTimestamp() { return Optional.ofNullable(this.dropTimestamp); } @@ -80,9 +92,21 @@ public Optional> slug() { return Optional.ofNullable(this.slug); } + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ @Import(name="storagePolicy") private @Nullable Output storagePolicy; + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Optional> storagePolicy() { return Optional.ofNullable(this.storagePolicy); } @@ -147,11 +171,27 @@ public Builder drop(Boolean drop) { return drop(Output.of(drop)); } + /** + * @return builder + * + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ public Builder dropTimestamp(@Nullable Output dropTimestamp) { $.dropTimestamp = dropTimestamp; return this; } + /** + * @return builder + * + * @deprecated + * drop timestamp is no longer supported + * + */ + @Deprecated /* drop timestamp is no longer supported */ public Builder dropTimestamp(Boolean dropTimestamp) { return dropTimestamp(Output.of(dropTimestamp)); } @@ -201,11 +241,27 @@ public Builder slug(String slug) { return slug(Output.of(slug)); } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicy(@Nullable Output storagePolicy) { $.storagePolicy = storagePolicy; return this; } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicy(MappingRuleStoragePolicyArgs storagePolicy) { return storagePolicy(Output.of(storagePolicy)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceArgs.java deleted file mode 100644 index 91ff6016..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceArgs.java +++ /dev/null @@ -1,217 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceOverrideArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceRouteArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceRuleArgs; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceArgs extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourceArgs Empty = new NotificationPolicyDataSourceArgs(); - - @Import(name="name") - private @Nullable Output name; - - public Optional> name() { - return Optional.ofNullable(this.name); - } - - @Import(name="notificationPolicyData") - private @Nullable Output notificationPolicyData; - - public Optional> notificationPolicyData() { - return Optional.ofNullable(this.notificationPolicyData); - } - - @Import(name="overrides") - private @Nullable Output> overrides; - - public Optional>> overrides() { - return Optional.ofNullable(this.overrides); - } - - @Import(name="routes") - private @Nullable Output> routes; - - public Optional>> routes() { - return Optional.ofNullable(this.routes); - } - - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - @Import(name="rules") - private @Nullable Output> rules; - - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Optional>> rules() { - return Optional.ofNullable(this.rules); - } - - @Import(name="slug") - private @Nullable Output slug; - - public Optional> slug() { - return Optional.ofNullable(this.slug); - } - - @Import(name="teamId") - private @Nullable Output teamId; - - public Optional> teamId() { - return Optional.ofNullable(this.teamId); - } - - private NotificationPolicyDataSourceArgs() {} - - private NotificationPolicyDataSourceArgs(NotificationPolicyDataSourceArgs $) { - this.name = $.name; - this.notificationPolicyData = $.notificationPolicyData; - this.overrides = $.overrides; - this.routes = $.routes; - this.rules = $.rules; - this.slug = $.slug; - this.teamId = $.teamId; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourceArgs(); - } - - public Builder(NotificationPolicyDataSourceArgs defaults) { - $ = new NotificationPolicyDataSourceArgs(Objects.requireNonNull(defaults)); - } - - public Builder name(@Nullable Output name) { - $.name = name; - return this; - } - - public Builder name(String name) { - return name(Output.of(name)); - } - - public Builder notificationPolicyData(@Nullable Output notificationPolicyData) { - $.notificationPolicyData = notificationPolicyData; - return this; - } - - public Builder notificationPolicyData(String notificationPolicyData) { - return notificationPolicyData(Output.of(notificationPolicyData)); - } - - public Builder overrides(@Nullable Output> overrides) { - $.overrides = overrides; - return this; - } - - public Builder overrides(List overrides) { - return overrides(Output.of(overrides)); - } - - public Builder overrides(NotificationPolicyDataSourceOverrideArgs... overrides) { - return overrides(List.of(overrides)); - } - - public Builder routes(@Nullable Output> routes) { - $.routes = routes; - return this; - } - - public Builder routes(List routes) { - return routes(Output.of(routes)); - } - - public Builder routes(NotificationPolicyDataSourceRouteArgs... routes) { - return routes(List.of(routes)); - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(@Nullable Output> rules) { - $.rules = rules; - return this; - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(List rules) { - return rules(Output.of(rules)); - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(NotificationPolicyDataSourceRuleArgs... rules) { - return rules(List.of(rules)); - } - - public Builder slug(@Nullable Output slug) { - $.slug = slug; - return this; - } - - public Builder slug(String slug) { - return slug(Output.of(slug)); - } - - public Builder teamId(@Nullable Output teamId) { - $.teamId = teamId; - return this; - } - - public Builder teamId(String teamId) { - return teamId(Output.of(teamId)); - } - - public NotificationPolicyDataSourceArgs build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverride.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverride.java deleted file mode 100644 index 27edb3e0..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverride.java +++ /dev/null @@ -1,82 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.annotations.Import; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceOverrideAlertLabelMatcher; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceOverrideRoute; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceOverride extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourceOverride Empty = new NotificationPolicyDataSourceOverride(); - - @Import(name="alertLabelMatchers", required=true) - private List alertLabelMatchers; - - public List alertLabelMatchers() { - return this.alertLabelMatchers; - } - - @Import(name="routes") - private @Nullable List routes; - - public Optional> routes() { - return Optional.ofNullable(this.routes); - } - - private NotificationPolicyDataSourceOverride() {} - - private NotificationPolicyDataSourceOverride(NotificationPolicyDataSourceOverride $) { - this.alertLabelMatchers = $.alertLabelMatchers; - this.routes = $.routes; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceOverride defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceOverride $; - - public Builder() { - $ = new NotificationPolicyDataSourceOverride(); - } - - public Builder(NotificationPolicyDataSourceOverride defaults) { - $ = new NotificationPolicyDataSourceOverride(Objects.requireNonNull(defaults)); - } - - public Builder alertLabelMatchers(List alertLabelMatchers) { - $.alertLabelMatchers = alertLabelMatchers; - return this; - } - - public Builder alertLabelMatchers(NotificationPolicyDataSourceOverrideAlertLabelMatcher... alertLabelMatchers) { - return alertLabelMatchers(List.of(alertLabelMatchers)); - } - - public Builder routes(@Nullable List routes) { - $.routes = routes; - return this; - } - - public Builder routes(NotificationPolicyDataSourceOverrideRoute... routes) { - return routes(List.of(routes)); - } - - public NotificationPolicyDataSourceOverride build() { - $.alertLabelMatchers = Objects.requireNonNull($.alertLabelMatchers, "expected parameter 'alertLabelMatchers' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.java deleted file mode 100644 index 50e65b46..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.java +++ /dev/null @@ -1,85 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.Objects; - - -public final class NotificationPolicyDataSourceOverrideAlertLabelMatcher extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourceOverrideAlertLabelMatcher Empty = new NotificationPolicyDataSourceOverrideAlertLabelMatcher(); - - @Import(name="name", required=true) - private String name; - - public String name() { - return this.name; - } - - @Import(name="type", required=true) - private String type; - - public String type() { - return this.type; - } - - @Import(name="value", required=true) - private String value; - - public String value() { - return this.value; - } - - private NotificationPolicyDataSourceOverrideAlertLabelMatcher() {} - - private NotificationPolicyDataSourceOverrideAlertLabelMatcher(NotificationPolicyDataSourceOverrideAlertLabelMatcher $) { - this.name = $.name; - this.type = $.type; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceOverrideAlertLabelMatcher defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceOverrideAlertLabelMatcher $; - - public Builder() { - $ = new NotificationPolicyDataSourceOverrideAlertLabelMatcher(); - } - - public Builder(NotificationPolicyDataSourceOverrideAlertLabelMatcher defaults) { - $ = new NotificationPolicyDataSourceOverrideAlertLabelMatcher(Objects.requireNonNull(defaults)); - } - - public Builder name(String name) { - $.name = name; - return this; - } - - public Builder type(String type) { - $.type = type; - return this; - } - - public Builder value(String value) { - $.value = value; - return this; - } - - public NotificationPolicyDataSourceOverrideAlertLabelMatcher build() { - $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); - $.type = Objects.requireNonNull($.type, "expected parameter 'type' to be non-null"); - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs.java deleted file mode 100644 index 1d621881..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs.java +++ /dev/null @@ -1,98 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.Objects; - - -public final class NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs extends com.pulumi.resources.ResourceArgs { - - public static final NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs Empty = new NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs(); - - @Import(name="name", required=true) - private Output name; - - public Output name() { - return this.name; - } - - @Import(name="type", required=true) - private Output type; - - public Output type() { - return this.type; - } - - @Import(name="value", required=true) - private Output value; - - public Output value() { - return this.value; - } - - private NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs() {} - - private NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs(NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs $) { - this.name = $.name; - this.type = $.type; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs(); - } - - public Builder(NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs defaults) { - $ = new NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs(Objects.requireNonNull(defaults)); - } - - public Builder name(Output name) { - $.name = name; - return this; - } - - public Builder name(String name) { - return name(Output.of(name)); - } - - public Builder type(Output type) { - $.type = type; - return this; - } - - public Builder type(String type) { - return type(Output.of(type)); - } - - public Builder value(Output value) { - $.value = value; - return this; - } - - public Builder value(String value) { - return value(Output.of(value)); - } - - public NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs build() { - $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); - $.type = Objects.requireNonNull($.type, "expected parameter 'type' to be non-null"); - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideArgs.java deleted file mode 100644 index ce7e6de9..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideArgs.java +++ /dev/null @@ -1,91 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceOverrideRouteArgs; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceOverrideArgs extends com.pulumi.resources.ResourceArgs { - - public static final NotificationPolicyDataSourceOverrideArgs Empty = new NotificationPolicyDataSourceOverrideArgs(); - - @Import(name="alertLabelMatchers", required=true) - private Output> alertLabelMatchers; - - public Output> alertLabelMatchers() { - return this.alertLabelMatchers; - } - - @Import(name="routes") - private @Nullable Output> routes; - - public Optional>> routes() { - return Optional.ofNullable(this.routes); - } - - private NotificationPolicyDataSourceOverrideArgs() {} - - private NotificationPolicyDataSourceOverrideArgs(NotificationPolicyDataSourceOverrideArgs $) { - this.alertLabelMatchers = $.alertLabelMatchers; - this.routes = $.routes; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceOverrideArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceOverrideArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourceOverrideArgs(); - } - - public Builder(NotificationPolicyDataSourceOverrideArgs defaults) { - $ = new NotificationPolicyDataSourceOverrideArgs(Objects.requireNonNull(defaults)); - } - - public Builder alertLabelMatchers(Output> alertLabelMatchers) { - $.alertLabelMatchers = alertLabelMatchers; - return this; - } - - public Builder alertLabelMatchers(List alertLabelMatchers) { - return alertLabelMatchers(Output.of(alertLabelMatchers)); - } - - public Builder alertLabelMatchers(NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs... alertLabelMatchers) { - return alertLabelMatchers(List.of(alertLabelMatchers)); - } - - public Builder routes(@Nullable Output> routes) { - $.routes = routes; - return this; - } - - public Builder routes(List routes) { - return routes(Output.of(routes)); - } - - public Builder routes(NotificationPolicyDataSourceOverrideRouteArgs... routes) { - return routes(List.of(routes)); - } - - public NotificationPolicyDataSourceOverrideArgs build() { - $.alertLabelMatchers = Objects.requireNonNull($.alertLabelMatchers, "expected parameter 'alertLabelMatchers' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideRoute.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideRoute.java deleted file mode 100644 index fe390186..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideRoute.java +++ /dev/null @@ -1,90 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceOverrideRoute extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourceOverrideRoute Empty = new NotificationPolicyDataSourceOverrideRoute(); - - @Import(name="notifiers") - private @Nullable List notifiers; - - public Optional> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable String repeatInterval; - - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private String severity; - - public String severity() { - return this.severity; - } - - private NotificationPolicyDataSourceOverrideRoute() {} - - private NotificationPolicyDataSourceOverrideRoute(NotificationPolicyDataSourceOverrideRoute $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceOverrideRoute defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceOverrideRoute $; - - public Builder() { - $ = new NotificationPolicyDataSourceOverrideRoute(); - } - - public Builder(NotificationPolicyDataSourceOverrideRoute defaults) { - $ = new NotificationPolicyDataSourceOverrideRoute(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable List notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable String repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder severity(String severity) { - $.severity = severity; - return this; - } - - public NotificationPolicyDataSourceOverrideRoute build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideRouteArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideRouteArgs.java deleted file mode 100644 index d522456a..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceOverrideRouteArgs.java +++ /dev/null @@ -1,103 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceOverrideRouteArgs extends com.pulumi.resources.ResourceArgs { - - public static final NotificationPolicyDataSourceOverrideRouteArgs Empty = new NotificationPolicyDataSourceOverrideRouteArgs(); - - @Import(name="notifiers") - private @Nullable Output> notifiers; - - public Optional>> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable Output repeatInterval; - - public Optional> repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private Output severity; - - public Output severity() { - return this.severity; - } - - private NotificationPolicyDataSourceOverrideRouteArgs() {} - - private NotificationPolicyDataSourceOverrideRouteArgs(NotificationPolicyDataSourceOverrideRouteArgs $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceOverrideRouteArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceOverrideRouteArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourceOverrideRouteArgs(); - } - - public Builder(NotificationPolicyDataSourceOverrideRouteArgs defaults) { - $ = new NotificationPolicyDataSourceOverrideRouteArgs(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable Output> notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(List notifiers) { - return notifiers(Output.of(notifiers)); - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable Output repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder repeatInterval(String repeatInterval) { - return repeatInterval(Output.of(repeatInterval)); - } - - public Builder severity(Output severity) { - $.severity = severity; - return this; - } - - public Builder severity(String severity) { - return severity(Output.of(severity)); - } - - public NotificationPolicyDataSourceOverrideRouteArgs build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourcePlainArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourcePlainArgs.java deleted file mode 100644 index 4e7182ab..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourcePlainArgs.java +++ /dev/null @@ -1,180 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.annotations.Import; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceOverride; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceRoute; -import io.chronosphere.chronosphere.inputs.NotificationPolicyDataSourceRule; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourcePlainArgs extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourcePlainArgs Empty = new NotificationPolicyDataSourcePlainArgs(); - - @Import(name="name") - private @Nullable String name; - - public Optional name() { - return Optional.ofNullable(this.name); - } - - @Import(name="notificationPolicyData") - private @Nullable String notificationPolicyData; - - public Optional notificationPolicyData() { - return Optional.ofNullable(this.notificationPolicyData); - } - - @Import(name="overrides") - private @Nullable List overrides; - - public Optional> overrides() { - return Optional.ofNullable(this.overrides); - } - - @Import(name="routes") - private @Nullable List routes; - - public Optional> routes() { - return Optional.ofNullable(this.routes); - } - - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - @Import(name="rules") - private @Nullable List rules; - - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Optional> rules() { - return Optional.ofNullable(this.rules); - } - - @Import(name="slug") - private @Nullable String slug; - - public Optional slug() { - return Optional.ofNullable(this.slug); - } - - @Import(name="teamId") - private @Nullable String teamId; - - public Optional teamId() { - return Optional.ofNullable(this.teamId); - } - - private NotificationPolicyDataSourcePlainArgs() {} - - private NotificationPolicyDataSourcePlainArgs(NotificationPolicyDataSourcePlainArgs $) { - this.name = $.name; - this.notificationPolicyData = $.notificationPolicyData; - this.overrides = $.overrides; - this.routes = $.routes; - this.rules = $.rules; - this.slug = $.slug; - this.teamId = $.teamId; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourcePlainArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourcePlainArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourcePlainArgs(); - } - - public Builder(NotificationPolicyDataSourcePlainArgs defaults) { - $ = new NotificationPolicyDataSourcePlainArgs(Objects.requireNonNull(defaults)); - } - - public Builder name(@Nullable String name) { - $.name = name; - return this; - } - - public Builder notificationPolicyData(@Nullable String notificationPolicyData) { - $.notificationPolicyData = notificationPolicyData; - return this; - } - - public Builder overrides(@Nullable List overrides) { - $.overrides = overrides; - return this; - } - - public Builder overrides(NotificationPolicyDataSourceOverride... overrides) { - return overrides(List.of(overrides)); - } - - public Builder routes(@Nullable List routes) { - $.routes = routes; - return this; - } - - public Builder routes(NotificationPolicyDataSourceRoute... routes) { - return routes(List.of(routes)); - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(@Nullable List rules) { - $.rules = rules; - return this; - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(NotificationPolicyDataSourceRule... rules) { - return rules(List.of(rules)); - } - - public Builder slug(@Nullable String slug) { - $.slug = slug; - return this; - } - - public Builder teamId(@Nullable String teamId) { - $.teamId = teamId; - return this; - } - - public NotificationPolicyDataSourcePlainArgs build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRoute.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRoute.java deleted file mode 100644 index a8c6bf9b..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRoute.java +++ /dev/null @@ -1,90 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceRoute extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourceRoute Empty = new NotificationPolicyDataSourceRoute(); - - @Import(name="notifiers") - private @Nullable List notifiers; - - public Optional> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable String repeatInterval; - - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private String severity; - - public String severity() { - return this.severity; - } - - private NotificationPolicyDataSourceRoute() {} - - private NotificationPolicyDataSourceRoute(NotificationPolicyDataSourceRoute $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceRoute defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceRoute $; - - public Builder() { - $ = new NotificationPolicyDataSourceRoute(); - } - - public Builder(NotificationPolicyDataSourceRoute defaults) { - $ = new NotificationPolicyDataSourceRoute(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable List notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable String repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder severity(String severity) { - $.severity = severity; - return this; - } - - public NotificationPolicyDataSourceRoute build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRouteArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRouteArgs.java deleted file mode 100644 index 1cf90d8f..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRouteArgs.java +++ /dev/null @@ -1,103 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceRouteArgs extends com.pulumi.resources.ResourceArgs { - - public static final NotificationPolicyDataSourceRouteArgs Empty = new NotificationPolicyDataSourceRouteArgs(); - - @Import(name="notifiers") - private @Nullable Output> notifiers; - - public Optional>> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable Output repeatInterval; - - public Optional> repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private Output severity; - - public Output severity() { - return this.severity; - } - - private NotificationPolicyDataSourceRouteArgs() {} - - private NotificationPolicyDataSourceRouteArgs(NotificationPolicyDataSourceRouteArgs $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceRouteArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceRouteArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourceRouteArgs(); - } - - public Builder(NotificationPolicyDataSourceRouteArgs defaults) { - $ = new NotificationPolicyDataSourceRouteArgs(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable Output> notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(List notifiers) { - return notifiers(Output.of(notifiers)); - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable Output repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder repeatInterval(String repeatInterval) { - return repeatInterval(Output.of(repeatInterval)); - } - - public Builder severity(Output severity) { - $.severity = severity; - return this; - } - - public Builder severity(String severity) { - return severity(Output.of(severity)); - } - - public NotificationPolicyDataSourceRouteArgs build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRule.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRule.java deleted file mode 100644 index 4720a5df..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRule.java +++ /dev/null @@ -1,90 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceRule extends com.pulumi.resources.InvokeArgs { - - public static final NotificationPolicyDataSourceRule Empty = new NotificationPolicyDataSourceRule(); - - @Import(name="notifiers") - private @Nullable List notifiers; - - public Optional> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable String repeatInterval; - - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private String severity; - - public String severity() { - return this.severity; - } - - private NotificationPolicyDataSourceRule() {} - - private NotificationPolicyDataSourceRule(NotificationPolicyDataSourceRule $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceRule defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceRule $; - - public Builder() { - $ = new NotificationPolicyDataSourceRule(); - } - - public Builder(NotificationPolicyDataSourceRule defaults) { - $ = new NotificationPolicyDataSourceRule(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable List notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable String repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder severity(String severity) { - $.severity = severity; - return this; - } - - public NotificationPolicyDataSourceRule build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRuleArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRuleArgs.java deleted file mode 100644 index 08c0cba2..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyDataSourceRuleArgs.java +++ /dev/null @@ -1,103 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyDataSourceRuleArgs extends com.pulumi.resources.ResourceArgs { - - public static final NotificationPolicyDataSourceRuleArgs Empty = new NotificationPolicyDataSourceRuleArgs(); - - @Import(name="notifiers") - private @Nullable Output> notifiers; - - public Optional>> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable Output repeatInterval; - - public Optional> repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private Output severity; - - public Output severity() { - return this.severity; - } - - private NotificationPolicyDataSourceRuleArgs() {} - - private NotificationPolicyDataSourceRuleArgs(NotificationPolicyDataSourceRuleArgs $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyDataSourceRuleArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyDataSourceRuleArgs $; - - public Builder() { - $ = new NotificationPolicyDataSourceRuleArgs(); - } - - public Builder(NotificationPolicyDataSourceRuleArgs defaults) { - $ = new NotificationPolicyDataSourceRuleArgs(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable Output> notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(List notifiers) { - return notifiers(Output.of(notifiers)); - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable Output repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder repeatInterval(String repeatInterval) { - return repeatInterval(Output.of(repeatInterval)); - } - - public Builder severity(Output severity) { - $.severity = severity; - return this; - } - - public Builder severity(String severity) { - return severity(Output.of(severity)); - } - - public NotificationPolicyDataSourceRuleArgs build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteArgs.java index 0c797f30..54aefeaf 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteArgs.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.NotificationPolicyOverrideRouteGroupByArgs; import java.lang.String; import java.util.List; import java.util.Objects; @@ -16,6 +17,13 @@ public final class NotificationPolicyOverrideRouteArgs extends com.pulumi.resour public static final NotificationPolicyOverrideRouteArgs Empty = new NotificationPolicyOverrideRouteArgs(); + @Import(name="groupBy") + private @Nullable Output groupBy; + + public Optional> groupBy() { + return Optional.ofNullable(this.groupBy); + } + @Import(name="notifiers") private @Nullable Output> notifiers; @@ -40,6 +48,7 @@ public Output severity() { private NotificationPolicyOverrideRouteArgs() {} private NotificationPolicyOverrideRouteArgs(NotificationPolicyOverrideRouteArgs $) { + this.groupBy = $.groupBy; this.notifiers = $.notifiers; this.repeatInterval = $.repeatInterval; this.severity = $.severity; @@ -63,6 +72,15 @@ public Builder(NotificationPolicyOverrideRouteArgs defaults) { $ = new NotificationPolicyOverrideRouteArgs(Objects.requireNonNull(defaults)); } + public Builder groupBy(@Nullable Output groupBy) { + $.groupBy = groupBy; + return this; + } + + public Builder groupBy(NotificationPolicyOverrideRouteGroupByArgs groupBy) { + return groupBy(Output.of(groupBy)); + } + public Builder notifiers(@Nullable Output> notifiers) { $.notifiers = notifiers; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteGroupByArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteGroupByArgs.java new file mode 100644 index 00000000..2805b41c --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyOverrideRouteGroupByArgs.java @@ -0,0 +1,68 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class NotificationPolicyOverrideRouteGroupByArgs extends com.pulumi.resources.ResourceArgs { + + public static final NotificationPolicyOverrideRouteGroupByArgs Empty = new NotificationPolicyOverrideRouteGroupByArgs(); + + @Import(name="labelNames") + private @Nullable Output> labelNames; + + public Optional>> labelNames() { + return Optional.ofNullable(this.labelNames); + } + + private NotificationPolicyOverrideRouteGroupByArgs() {} + + private NotificationPolicyOverrideRouteGroupByArgs(NotificationPolicyOverrideRouteGroupByArgs $) { + this.labelNames = $.labelNames; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(NotificationPolicyOverrideRouteGroupByArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private NotificationPolicyOverrideRouteGroupByArgs $; + + public Builder() { + $ = new NotificationPolicyOverrideRouteGroupByArgs(); + } + + public Builder(NotificationPolicyOverrideRouteGroupByArgs defaults) { + $ = new NotificationPolicyOverrideRouteGroupByArgs(Objects.requireNonNull(defaults)); + } + + public Builder labelNames(@Nullable Output> labelNames) { + $.labelNames = labelNames; + return this; + } + + public Builder labelNames(List labelNames) { + return labelNames(Output.of(labelNames)); + } + + public Builder labelNames(String... labelNames) { + return labelNames(List.of(labelNames)); + } + + public NotificationPolicyOverrideRouteGroupByArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteArgs.java index f45fe47b..20ac9de7 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteArgs.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.NotificationPolicyRouteGroupByArgs; import java.lang.String; import java.util.List; import java.util.Objects; @@ -16,6 +17,13 @@ public final class NotificationPolicyRouteArgs extends com.pulumi.resources.Reso public static final NotificationPolicyRouteArgs Empty = new NotificationPolicyRouteArgs(); + @Import(name="groupBy") + private @Nullable Output groupBy; + + public Optional> groupBy() { + return Optional.ofNullable(this.groupBy); + } + @Import(name="notifiers") private @Nullable Output> notifiers; @@ -40,6 +48,7 @@ public Output severity() { private NotificationPolicyRouteArgs() {} private NotificationPolicyRouteArgs(NotificationPolicyRouteArgs $) { + this.groupBy = $.groupBy; this.notifiers = $.notifiers; this.repeatInterval = $.repeatInterval; this.severity = $.severity; @@ -63,6 +72,15 @@ public Builder(NotificationPolicyRouteArgs defaults) { $ = new NotificationPolicyRouteArgs(Objects.requireNonNull(defaults)); } + public Builder groupBy(@Nullable Output groupBy) { + $.groupBy = groupBy; + return this; + } + + public Builder groupBy(NotificationPolicyRouteGroupByArgs groupBy) { + return groupBy(Output.of(groupBy)); + } + public Builder notifiers(@Nullable Output> notifiers) { $.notifiers = notifiers; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteGroupByArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteGroupByArgs.java new file mode 100644 index 00000000..1a437d6c --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRouteGroupByArgs.java @@ -0,0 +1,68 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class NotificationPolicyRouteGroupByArgs extends com.pulumi.resources.ResourceArgs { + + public static final NotificationPolicyRouteGroupByArgs Empty = new NotificationPolicyRouteGroupByArgs(); + + @Import(name="labelNames") + private @Nullable Output> labelNames; + + public Optional>> labelNames() { + return Optional.ofNullable(this.labelNames); + } + + private NotificationPolicyRouteGroupByArgs() {} + + private NotificationPolicyRouteGroupByArgs(NotificationPolicyRouteGroupByArgs $) { + this.labelNames = $.labelNames; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(NotificationPolicyRouteGroupByArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private NotificationPolicyRouteGroupByArgs $; + + public Builder() { + $ = new NotificationPolicyRouteGroupByArgs(); + } + + public Builder(NotificationPolicyRouteGroupByArgs defaults) { + $ = new NotificationPolicyRouteGroupByArgs(Objects.requireNonNull(defaults)); + } + + public Builder labelNames(@Nullable Output> labelNames) { + $.labelNames = labelNames; + return this; + } + + public Builder labelNames(List labelNames) { + return labelNames(Output.of(labelNames)); + } + + public Builder labelNames(String... labelNames) { + return labelNames(List.of(labelNames)); + } + + public NotificationPolicyRouteGroupByArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRuleArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRuleArgs.java deleted file mode 100644 index 272c0041..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyRuleArgs.java +++ /dev/null @@ -1,103 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class NotificationPolicyRuleArgs extends com.pulumi.resources.ResourceArgs { - - public static final NotificationPolicyRuleArgs Empty = new NotificationPolicyRuleArgs(); - - @Import(name="notifiers") - private @Nullable Output> notifiers; - - public Optional>> notifiers() { - return Optional.ofNullable(this.notifiers); - } - - @Import(name="repeatInterval") - private @Nullable Output repeatInterval; - - public Optional> repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - - @Import(name="severity", required=true) - private Output severity; - - public Output severity() { - return this.severity; - } - - private NotificationPolicyRuleArgs() {} - - private NotificationPolicyRuleArgs(NotificationPolicyRuleArgs $) { - this.notifiers = $.notifiers; - this.repeatInterval = $.repeatInterval; - this.severity = $.severity; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(NotificationPolicyRuleArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private NotificationPolicyRuleArgs $; - - public Builder() { - $ = new NotificationPolicyRuleArgs(); - } - - public Builder(NotificationPolicyRuleArgs defaults) { - $ = new NotificationPolicyRuleArgs(Objects.requireNonNull(defaults)); - } - - public Builder notifiers(@Nullable Output> notifiers) { - $.notifiers = notifiers; - return this; - } - - public Builder notifiers(List notifiers) { - return notifiers(Output.of(notifiers)); - } - - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - - public Builder repeatInterval(@Nullable Output repeatInterval) { - $.repeatInterval = repeatInterval; - return this; - } - - public Builder repeatInterval(String repeatInterval) { - return repeatInterval(Output.of(repeatInterval)); - } - - public Builder severity(Output severity) { - $.severity = severity; - return this; - } - - public Builder severity(String severity) { - return severity(Output.of(severity)); - } - - public NotificationPolicyRuleArgs build() { - $.severity = Objects.requireNonNull($.severity, "expected parameter 'severity' to be non-null"); - return $; - } - } - -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyState.java index 748fc569..4d3105ba 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/NotificationPolicyState.java @@ -7,7 +7,6 @@ import com.pulumi.core.annotations.Import; import io.chronosphere.chronosphere.inputs.NotificationPolicyOverrideArgs; import io.chronosphere.chronosphere.inputs.NotificationPolicyRouteArgs; -import io.chronosphere.chronosphere.inputs.NotificationPolicyRuleArgs; import java.lang.Boolean; import java.lang.String; import java.util.List; @@ -55,25 +54,6 @@ public Optional>> routes() { return Optional.ofNullable(this.routes); } - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - @Import(name="rules") - private @Nullable Output> rules; - - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Optional>> rules() { - return Optional.ofNullable(this.rules); - } - @Import(name="slug") private @Nullable Output slug; @@ -96,7 +76,6 @@ private NotificationPolicyState(NotificationPolicyState $) { this.notificationPolicyData = $.notificationPolicyData; this.overrides = $.overrides; this.routes = $.routes; - this.rules = $.rules; this.slug = $.slug; this.teamId = $.teamId; } @@ -172,43 +151,6 @@ public Builder routes(NotificationPolicyRouteArgs... routes) { return routes(List.of(routes)); } - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(@Nullable Output> rules) { - $.rules = rules; - return this; - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(List rules) { - return rules(Output.of(rules)); - } - - /** - * @return builder - * - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public Builder rules(NotificationPolicyRuleArgs... rules) { - return rules(List.of(rules)); - } - public Builder slug(@Nullable Output slug) { $.slug = slug; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OpsgenieAlertNotifierState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OpsgenieAlertNotifierState.java index 66b6f334..d174e943 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OpsgenieAlertNotifierState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OpsgenieAlertNotifierState.java @@ -96,9 +96,21 @@ public Optional> priority() { return Optional.ofNullable(this.priority); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -285,11 +297,27 @@ public Builder priority(String priority) { return priority(Output.of(priority)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OtelMetricsIngestionResourceAttributesArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OtelMetricsIngestionResourceAttributesArgs.java new file mode 100644 index 00000000..0de9ebcf --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OtelMetricsIngestionResourceAttributesArgs.java @@ -0,0 +1,120 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class OtelMetricsIngestionResourceAttributesArgs extends com.pulumi.resources.ResourceArgs { + + public static final OtelMetricsIngestionResourceAttributesArgs Empty = new OtelMetricsIngestionResourceAttributesArgs(); + + @Import(name="excludeKeys") + private @Nullable Output> excludeKeys; + + public Optional>> excludeKeys() { + return Optional.ofNullable(this.excludeKeys); + } + + @Import(name="filterMode") + private @Nullable Output filterMode; + + public Optional> filterMode() { + return Optional.ofNullable(this.filterMode); + } + + @Import(name="flattenMode") + private @Nullable Output flattenMode; + + public Optional> flattenMode() { + return Optional.ofNullable(this.flattenMode); + } + + @Import(name="generateTargetInfo") + private @Nullable Output generateTargetInfo; + + public Optional> generateTargetInfo() { + return Optional.ofNullable(this.generateTargetInfo); + } + + private OtelMetricsIngestionResourceAttributesArgs() {} + + private OtelMetricsIngestionResourceAttributesArgs(OtelMetricsIngestionResourceAttributesArgs $) { + this.excludeKeys = $.excludeKeys; + this.filterMode = $.filterMode; + this.flattenMode = $.flattenMode; + this.generateTargetInfo = $.generateTargetInfo; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(OtelMetricsIngestionResourceAttributesArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private OtelMetricsIngestionResourceAttributesArgs $; + + public Builder() { + $ = new OtelMetricsIngestionResourceAttributesArgs(); + } + + public Builder(OtelMetricsIngestionResourceAttributesArgs defaults) { + $ = new OtelMetricsIngestionResourceAttributesArgs(Objects.requireNonNull(defaults)); + } + + public Builder excludeKeys(@Nullable Output> excludeKeys) { + $.excludeKeys = excludeKeys; + return this; + } + + public Builder excludeKeys(List excludeKeys) { + return excludeKeys(Output.of(excludeKeys)); + } + + public Builder excludeKeys(String... excludeKeys) { + return excludeKeys(List.of(excludeKeys)); + } + + public Builder filterMode(@Nullable Output filterMode) { + $.filterMode = filterMode; + return this; + } + + public Builder filterMode(String filterMode) { + return filterMode(Output.of(filterMode)); + } + + public Builder flattenMode(@Nullable Output flattenMode) { + $.flattenMode = flattenMode; + return this; + } + + public Builder flattenMode(String flattenMode) { + return flattenMode(Output.of(flattenMode)); + } + + public Builder generateTargetInfo(@Nullable Output generateTargetInfo) { + $.generateTargetInfo = generateTargetInfo; + return this; + } + + public Builder generateTargetInfo(Boolean generateTargetInfo) { + return generateTargetInfo(Output.of(generateTargetInfo)); + } + + public OtelMetricsIngestionResourceAttributesArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OtelMetricsIngestionState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OtelMetricsIngestionState.java new file mode 100644 index 00000000..f5aa0ce9 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/OtelMetricsIngestionState.java @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.OtelMetricsIngestionResourceAttributesArgs; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class OtelMetricsIngestionState extends com.pulumi.resources.ResourceArgs { + + public static final OtelMetricsIngestionState Empty = new OtelMetricsIngestionState(); + + @Import(name="resourceAttributes") + private @Nullable Output resourceAttributes; + + public Optional> resourceAttributes() { + return Optional.ofNullable(this.resourceAttributes); + } + + private OtelMetricsIngestionState() {} + + private OtelMetricsIngestionState(OtelMetricsIngestionState $) { + this.resourceAttributes = $.resourceAttributes; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(OtelMetricsIngestionState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private OtelMetricsIngestionState $; + + public Builder() { + $ = new OtelMetricsIngestionState(); + } + + public Builder(OtelMetricsIngestionState defaults) { + $ = new OtelMetricsIngestionState(Objects.requireNonNull(defaults)); + } + + public Builder resourceAttributes(@Nullable Output resourceAttributes) { + $.resourceAttributes = resourceAttributes; + return this; + } + + public Builder resourceAttributes(OtelMetricsIngestionResourceAttributesArgs resourceAttributes) { + return resourceAttributes(Output.of(resourceAttributes)); + } + + public OtelMetricsIngestionState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/PagerdutyAlertNotifierState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/PagerdutyAlertNotifierState.java index 747a444c..a3cbce47 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/PagerdutyAlertNotifierState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/PagerdutyAlertNotifierState.java @@ -111,9 +111,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -336,11 +348,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleGraphiteLabelPolicyArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleGraphiteLabelPolicyArgs.java new file mode 100644 index 00000000..d547440e --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleGraphiteLabelPolicyArgs.java @@ -0,0 +1,68 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.RollupRuleGraphiteLabelPolicyReplaceArgs; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class RollupRuleGraphiteLabelPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final RollupRuleGraphiteLabelPolicyArgs Empty = new RollupRuleGraphiteLabelPolicyArgs(); + + @Import(name="replaces") + private @Nullable Output> replaces; + + public Optional>> replaces() { + return Optional.ofNullable(this.replaces); + } + + private RollupRuleGraphiteLabelPolicyArgs() {} + + private RollupRuleGraphiteLabelPolicyArgs(RollupRuleGraphiteLabelPolicyArgs $) { + this.replaces = $.replaces; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(RollupRuleGraphiteLabelPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private RollupRuleGraphiteLabelPolicyArgs $; + + public Builder() { + $ = new RollupRuleGraphiteLabelPolicyArgs(); + } + + public Builder(RollupRuleGraphiteLabelPolicyArgs defaults) { + $ = new RollupRuleGraphiteLabelPolicyArgs(Objects.requireNonNull(defaults)); + } + + public Builder replaces(@Nullable Output> replaces) { + $.replaces = replaces; + return this; + } + + public Builder replaces(List replaces) { + return replaces(Output.of(replaces)); + } + + public Builder replaces(RollupRuleGraphiteLabelPolicyReplaceArgs... replaces) { + return replaces(List.of(replaces)); + } + + public RollupRuleGraphiteLabelPolicyArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleGraphiteLabelPolicyReplaceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleGraphiteLabelPolicyReplaceArgs.java new file mode 100644 index 00000000..7fd0f3b6 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleGraphiteLabelPolicyReplaceArgs.java @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; + + +public final class RollupRuleGraphiteLabelPolicyReplaceArgs extends com.pulumi.resources.ResourceArgs { + + public static final RollupRuleGraphiteLabelPolicyReplaceArgs Empty = new RollupRuleGraphiteLabelPolicyReplaceArgs(); + + @Import(name="name", required=true) + private Output name; + + public Output name() { + return this.name; + } + + @Import(name="newValue", required=true) + private Output newValue; + + public Output newValue() { + return this.newValue; + } + + private RollupRuleGraphiteLabelPolicyReplaceArgs() {} + + private RollupRuleGraphiteLabelPolicyReplaceArgs(RollupRuleGraphiteLabelPolicyReplaceArgs $) { + this.name = $.name; + this.newValue = $.newValue; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(RollupRuleGraphiteLabelPolicyReplaceArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private RollupRuleGraphiteLabelPolicyReplaceArgs $; + + public Builder() { + $ = new RollupRuleGraphiteLabelPolicyReplaceArgs(); + } + + public Builder(RollupRuleGraphiteLabelPolicyReplaceArgs defaults) { + $ = new RollupRuleGraphiteLabelPolicyReplaceArgs(Objects.requireNonNull(defaults)); + } + + public Builder name(Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder newValue(Output newValue) { + $.newValue = newValue; + return this; + } + + public Builder newValue(String newValue) { + return newValue(Output.of(newValue)); + } + + public RollupRuleGraphiteLabelPolicyReplaceArgs build() { + $.name = Objects.requireNonNull($.name, "expected parameter 'name' to be non-null"); + $.newValue = Objects.requireNonNull($.newValue, "expected parameter 'newValue' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleState.java index 0a64065d..5dbcc208 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/RollupRuleState.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import io.chronosphere.chronosphere.inputs.RollupRuleGraphiteLabelPolicyArgs; import io.chronosphere.chronosphere.inputs.RollupRuleStoragePoliciesArgs; import java.lang.Boolean; import java.lang.String; @@ -53,6 +54,13 @@ public Optional> filter() { return Optional.ofNullable(this.filter); } + @Import(name="graphiteLabelPolicy") + private @Nullable Output graphiteLabelPolicy; + + public Optional> graphiteLabelPolicy() { + return Optional.ofNullable(this.graphiteLabelPolicy); + } + @Import(name="groupBies") private @Nullable Output> groupBies; @@ -116,9 +124,21 @@ public Optional> slug() { return Optional.ofNullable(this.slug); } + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ @Import(name="storagePolicies") private @Nullable Output storagePolicies; + /** + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Optional> storagePolicies() { return Optional.ofNullable(this.storagePolicies); } @@ -131,6 +151,7 @@ private RollupRuleState(RollupRuleState $) { this.dropRaw = $.dropRaw; this.excludeBies = $.excludeBies; this.filter = $.filter; + this.graphiteLabelPolicy = $.graphiteLabelPolicy; this.groupBies = $.groupBies; this.interval = $.interval; this.metricType = $.metricType; @@ -210,6 +231,15 @@ public Builder filter(String filter) { return filter(Output.of(filter)); } + public Builder graphiteLabelPolicy(@Nullable Output graphiteLabelPolicy) { + $.graphiteLabelPolicy = graphiteLabelPolicy; + return this; + } + + public Builder graphiteLabelPolicy(RollupRuleGraphiteLabelPolicyArgs graphiteLabelPolicy) { + return graphiteLabelPolicy(Output.of(graphiteLabelPolicy)); + } + public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; @@ -295,11 +325,27 @@ public Builder slug(String slug) { return slug(Output.of(slug)); } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicies(@Nullable Output storagePolicies) { $.storagePolicies = storagePolicies; return this; } + /** + * @return builder + * + * @deprecated + * use `interval` instead + * + */ + @Deprecated /* use `interval` instead */ public Builder storagePolicies(RollupRuleStoragePoliciesArgs storagePolicies) { return storagePolicies(Output.of(storagePolicies)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/SlackAlertNotifierState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/SlackAlertNotifierState.java index 3ff03ca8..015e9ccb 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/SlackAlertNotifierState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/SlackAlertNotifierState.java @@ -145,9 +145,21 @@ public Optional> pretext() { return Optional.ofNullable(this.pretext); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -440,11 +452,27 @@ public Builder pretext(String pretext) { return pretext(Output.of(pretext)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanArgs.java index 513d5ca4..834f9e64 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanArgs.java @@ -80,9 +80,28 @@ public Optional> spanCount( return Optional.ofNullable(this.spanCount); } + @Import(name="tag") + private @Nullable Output> tag; + + public Optional>> tag() { + return Optional.ofNullable(this.tag); + } + + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ @Import(name="tags") private @Nullable Output> tags; + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Optional>> tags() { return Optional.ofNullable(this.tags); } @@ -98,6 +117,7 @@ private TraceMetricsRuleTraceFilterSpanArgs(TraceMetricsRuleTraceFilterSpanArgs this.parentService = $.parentService; this.service = $.service; this.spanCount = $.spanCount; + this.tag = $.tag; this.tags = $.tags; } @@ -191,15 +211,52 @@ public Builder spanCount(TraceMetricsRuleTraceFilterSpanSpanCountArgs spanCount) return spanCount(Output.of(spanCount)); } + public Builder tag(@Nullable Output> tag) { + $.tag = tag; + return this; + } + + public Builder tag(List tag) { + return tag(Output.of(tag)); + } + + public Builder tag(TraceMetricsRuleTraceFilterSpanTagArgs... tag) { + return tag(List.of(tag)); + } + + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Builder tags(@Nullable Output> tags) { $.tags = tags; return this; } + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Builder tags(List tags) { return tags(Output.of(tags)); } + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Builder tags(TraceMetricsRuleTraceFilterSpanTagArgs... tags) { return tags(List.of(tags)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.java index 6a7a2f19..3b698acb 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanDurationArgs.java @@ -15,25 +15,65 @@ public final class TraceMetricsRuleTraceFilterSpanDurationArgs extends com.pulum public static final TraceMetricsRuleTraceFilterSpanDurationArgs Empty = new TraceMetricsRuleTraceFilterSpanDurationArgs(); + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ @Import(name="maxSeconds") private @Nullable Output maxSeconds; + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Optional> maxSeconds() { return Optional.ofNullable(this.maxSeconds); } + @Import(name="maxSecs") + private @Nullable Output maxSecs; + + public Optional> maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ @Import(name="minSeconds") private @Nullable Output minSeconds; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Optional> minSeconds() { return Optional.ofNullable(this.minSeconds); } + @Import(name="minSecs") + private @Nullable Output minSecs; + + public Optional> minSecs() { + return Optional.ofNullable(this.minSecs); + } + private TraceMetricsRuleTraceFilterSpanDurationArgs() {} private TraceMetricsRuleTraceFilterSpanDurationArgs(TraceMetricsRuleTraceFilterSpanDurationArgs $) { this.maxSeconds = $.maxSeconds; + this.maxSecs = $.maxSecs; this.minSeconds = $.minSeconds; + this.minSecs = $.minSecs; } public static Builder builder() { @@ -54,24 +94,74 @@ public Builder(TraceMetricsRuleTraceFilterSpanDurationArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanDurationArgs(Objects.requireNonNull(defaults)); } + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Builder maxSeconds(@Nullable Output maxSeconds) { $.maxSeconds = maxSeconds; return this; } + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Builder maxSeconds(Double maxSeconds) { return maxSeconds(Output.of(maxSeconds)); } + public Builder maxSecs(@Nullable Output maxSecs) { + $.maxSecs = maxSecs; + return this; + } + + public Builder maxSecs(Double maxSecs) { + return maxSecs(Output.of(maxSecs)); + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Builder minSeconds(@Nullable Output minSeconds) { $.minSeconds = minSeconds; return this; } + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Builder minSeconds(Double minSeconds) { return minSeconds(Output.of(minSeconds)); } + public Builder minSecs(@Nullable Output minSecs) { + $.minSecs = minSecs; + return this; + } + + public Builder minSecs(Double minSecs) { + return minSecs(Output.of(minSecs)); + } + public TraceMetricsRuleTraceFilterSpanDurationArgs build() { return $; } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.java index 5ee1921b..fd51b8a1 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanOperationArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceMetricsRuleTraceFilterSpanOperationArgs extends com.pulu public static final TraceMetricsRuleTraceFilterSpanOperationArgs Empty = new TraceMetricsRuleTraceFilterSpanOperationArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceMetricsRuleTraceFilterSpanOperationArgs() {} private TraceMetricsRuleTraceFilterSpanOperationArgs(TraceMetricsRuleTraceFilterSpanOperationArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceMetricsRuleTraceFilterSpanOperationArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanOperationArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceMetricsRuleTraceFilterSpanOperationArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.java index 86105b26..28953f07 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentOperationArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceMetricsRuleTraceFilterSpanParentOperationArgs extends co public static final TraceMetricsRuleTraceFilterSpanParentOperationArgs Empty = new TraceMetricsRuleTraceFilterSpanParentOperationArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceMetricsRuleTraceFilterSpanParentOperationArgs() {} private TraceMetricsRuleTraceFilterSpanParentOperationArgs(TraceMetricsRuleTraceFilterSpanParentOperationArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceMetricsRuleTraceFilterSpanParentOperationArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanParentOperationArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceMetricsRuleTraceFilterSpanParentOperationArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.java index 45b573e8..652aa6c2 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanParentServiceArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceMetricsRuleTraceFilterSpanParentServiceArgs extends com. public static final TraceMetricsRuleTraceFilterSpanParentServiceArgs Empty = new TraceMetricsRuleTraceFilterSpanParentServiceArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceMetricsRuleTraceFilterSpanParentServiceArgs() {} private TraceMetricsRuleTraceFilterSpanParentServiceArgs(TraceMetricsRuleTraceFilterSpanParentServiceArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceMetricsRuleTraceFilterSpanParentServiceArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanParentServiceArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceMetricsRuleTraceFilterSpanParentServiceArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.java index 5b84cf76..f395e727 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanServiceArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceMetricsRuleTraceFilterSpanServiceArgs extends com.pulumi public static final TraceMetricsRuleTraceFilterSpanServiceArgs Empty = new TraceMetricsRuleTraceFilterSpanServiceArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceMetricsRuleTraceFilterSpanServiceArgs() {} private TraceMetricsRuleTraceFilterSpanServiceArgs(TraceMetricsRuleTraceFilterSpanServiceArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceMetricsRuleTraceFilterSpanServiceArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanServiceArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceMetricsRuleTraceFilterSpanServiceArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagArgs.java index caa967a6..aa45c6fb 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagArgs.java @@ -17,11 +17,11 @@ public final class TraceMetricsRuleTraceFilterSpanTagArgs extends com.pulumi.res public static final TraceMetricsRuleTraceFilterSpanTagArgs Empty = new TraceMetricsRuleTraceFilterSpanTagArgs(); - @Import(name="key", required=true) - private Output key; + @Import(name="key") + private @Nullable Output key; - public Output key() { - return this.key; + public Optional> key() { + return Optional.ofNullable(this.key); } @Import(name="numericValue") @@ -64,7 +64,7 @@ public Builder(TraceMetricsRuleTraceFilterSpanTagArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanTagArgs(Objects.requireNonNull(defaults)); } - public Builder key(Output key) { + public Builder key(@Nullable Output key) { $.key = key; return this; } @@ -92,7 +92,6 @@ public Builder value(TraceMetricsRuleTraceFilterSpanTagValueArgs value) { } public TraceMetricsRuleTraceFilterSpanTagArgs build() { - $.key = Objects.requireNonNull($.key, "expected parameter 'key' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.java index 83f9cca2..db05fcf9 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterSpanTagValueArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceMetricsRuleTraceFilterSpanTagValueArgs extends com.pulum public static final TraceMetricsRuleTraceFilterSpanTagValueArgs Empty = new TraceMetricsRuleTraceFilterSpanTagValueArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceMetricsRuleTraceFilterSpanTagValueArgs() {} private TraceMetricsRuleTraceFilterSpanTagValueArgs(TraceMetricsRuleTraceFilterSpanTagValueArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceMetricsRuleTraceFilterSpanTagValueArgs defaults) { $ = new TraceMetricsRuleTraceFilterSpanTagValueArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceMetricsRuleTraceFilterSpanTagValueArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.java index c9503cb7..aaa392d5 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceMetricsRuleTraceFilterTraceDurationArgs.java @@ -15,25 +15,65 @@ public final class TraceMetricsRuleTraceFilterTraceDurationArgs extends com.pulu public static final TraceMetricsRuleTraceFilterTraceDurationArgs Empty = new TraceMetricsRuleTraceFilterTraceDurationArgs(); + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ @Import(name="maxSeconds") private @Nullable Output maxSeconds; + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Optional> maxSeconds() { return Optional.ofNullable(this.maxSeconds); } + @Import(name="maxSecs") + private @Nullable Output maxSecs; + + public Optional> maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ @Import(name="minSeconds") private @Nullable Output minSeconds; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Optional> minSeconds() { return Optional.ofNullable(this.minSeconds); } + @Import(name="minSecs") + private @Nullable Output minSecs; + + public Optional> minSecs() { + return Optional.ofNullable(this.minSecs); + } + private TraceMetricsRuleTraceFilterTraceDurationArgs() {} private TraceMetricsRuleTraceFilterTraceDurationArgs(TraceMetricsRuleTraceFilterTraceDurationArgs $) { this.maxSeconds = $.maxSeconds; + this.maxSecs = $.maxSecs; this.minSeconds = $.minSeconds; + this.minSecs = $.minSecs; } public static Builder builder() { @@ -54,24 +94,74 @@ public Builder(TraceMetricsRuleTraceFilterTraceDurationArgs defaults) { $ = new TraceMetricsRuleTraceFilterTraceDurationArgs(Objects.requireNonNull(defaults)); } + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Builder maxSeconds(@Nullable Output maxSeconds) { $.maxSeconds = maxSeconds; return this; } + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Builder maxSeconds(Double maxSeconds) { return maxSeconds(Output.of(maxSeconds)); } + public Builder maxSecs(@Nullable Output maxSecs) { + $.maxSecs = maxSecs; + return this; + } + + public Builder maxSecs(Double maxSecs) { + return maxSecs(Output.of(maxSecs)); + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Builder minSeconds(@Nullable Output minSeconds) { $.minSeconds = minSeconds; return this; } + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Builder minSeconds(Double minSeconds) { return minSeconds(Output.of(minSeconds)); } + public Builder minSecs(@Nullable Output minSecs) { + $.minSecs = minSecs; + return this; + } + + public Builder minSecs(Double minSecs) { + return minSecs(Output.of(minSecs)); + } + public TraceMetricsRuleTraceFilterTraceDurationArgs build() { return $; } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanArgs.java index 2f2cfb22..42c6986f 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanArgs.java @@ -80,9 +80,28 @@ public Optional> spanC return Optional.ofNullable(this.spanCount); } + @Import(name="tag") + private @Nullable Output> tag; + + public Optional>> tag() { + return Optional.ofNullable(this.tag); + } + + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ @Import(name="tags") private @Nullable Output> tags; + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Optional>> tags() { return Optional.ofNullable(this.tags); } @@ -98,6 +117,7 @@ private TraceTailSamplingRulesRuleFilterSpanArgs(TraceTailSamplingRulesRuleFilte this.parentService = $.parentService; this.service = $.service; this.spanCount = $.spanCount; + this.tag = $.tag; this.tags = $.tags; } @@ -191,15 +211,52 @@ public Builder spanCount(TraceTailSamplingRulesRuleFilterSpanSpanCountArgs spanC return spanCount(Output.of(spanCount)); } + public Builder tag(@Nullable Output> tag) { + $.tag = tag; + return this; + } + + public Builder tag(List tag) { + return tag(Output.of(tag)); + } + + public Builder tag(TraceTailSamplingRulesRuleFilterSpanTagArgs... tag) { + return tag(List.of(tag)); + } + + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Builder tags(@Nullable Output> tags) { $.tags = tags; return this; } + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Builder tags(List tags) { return tags(Output.of(tags)); } + /** + * @return builder + * + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public Builder tags(TraceTailSamplingRulesRuleFilterSpanTagArgs... tags) { return tags(List.of(tags)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.java index 4c033ff7..cbfa4ad2 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanDurationArgs.java @@ -15,6 +15,25 @@ public final class TraceTailSamplingRulesRuleFilterSpanDurationArgs extends com. public static final TraceTailSamplingRulesRuleFilterSpanDurationArgs Empty = new TraceTailSamplingRulesRuleFilterSpanDurationArgs(); + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + @Import(name="maxSeconds") + private @Nullable Output maxSeconds; + + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional> maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } + @Import(name="maxSecs") private @Nullable Output maxSecs; @@ -22,6 +41,25 @@ public Optional> maxSecs() { return Optional.ofNullable(this.maxSecs); } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + @Import(name="minSeconds") + private @Nullable Output minSeconds; + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional> minSeconds() { + return Optional.ofNullable(this.minSeconds); + } + @Import(name="minSecs") private @Nullable Output minSecs; @@ -32,7 +70,9 @@ public Optional> minSecs() { private TraceTailSamplingRulesRuleFilterSpanDurationArgs() {} private TraceTailSamplingRulesRuleFilterSpanDurationArgs(TraceTailSamplingRulesRuleFilterSpanDurationArgs $) { + this.maxSeconds = $.maxSeconds; this.maxSecs = $.maxSecs; + this.minSeconds = $.minSeconds; this.minSecs = $.minSecs; } @@ -54,6 +94,31 @@ public Builder(TraceTailSamplingRulesRuleFilterSpanDurationArgs defaults) { $ = new TraceTailSamplingRulesRuleFilterSpanDurationArgs(Objects.requireNonNull(defaults)); } + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(@Nullable Output maxSeconds) { + $.maxSeconds = maxSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(Double maxSeconds) { + return maxSeconds(Output.of(maxSeconds)); + } + public Builder maxSecs(@Nullable Output maxSecs) { $.maxSecs = maxSecs; return this; @@ -63,6 +128,31 @@ public Builder maxSecs(Double maxSecs) { return maxSecs(Output.of(maxSecs)); } + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(@Nullable Output minSeconds) { + $.minSeconds = minSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(Double minSeconds) { + return minSeconds(Output.of(minSeconds)); + } + public Builder minSecs(@Nullable Output minSecs) { $.minSecs = minSecs; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.java index 74942cf5..440c1cb0 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanOperationArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceTailSamplingRulesRuleFilterSpanOperationArgs extends com public static final TraceTailSamplingRulesRuleFilterSpanOperationArgs Empty = new TraceTailSamplingRulesRuleFilterSpanOperationArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceTailSamplingRulesRuleFilterSpanOperationArgs() {} private TraceTailSamplingRulesRuleFilterSpanOperationArgs(TraceTailSamplingRulesRuleFilterSpanOperationArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceTailSamplingRulesRuleFilterSpanOperationArgs defaults) { $ = new TraceTailSamplingRulesRuleFilterSpanOperationArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceTailSamplingRulesRuleFilterSpanOperationArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.java index b6dc264a..95b8eeb2 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentOperationArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceTailSamplingRulesRuleFilterSpanParentOperationArgs exten public static final TraceTailSamplingRulesRuleFilterSpanParentOperationArgs Empty = new TraceTailSamplingRulesRuleFilterSpanParentOperationArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceTailSamplingRulesRuleFilterSpanParentOperationArgs() {} private TraceTailSamplingRulesRuleFilterSpanParentOperationArgs(TraceTailSamplingRulesRuleFilterSpanParentOperationArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceTailSamplingRulesRuleFilterSpanParentOperationArgs defaults) $ = new TraceTailSamplingRulesRuleFilterSpanParentOperationArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceTailSamplingRulesRuleFilterSpanParentOperationArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.java index 4ccf0127..e3795120 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanParentServiceArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceTailSamplingRulesRuleFilterSpanParentServiceArgs extends public static final TraceTailSamplingRulesRuleFilterSpanParentServiceArgs Empty = new TraceTailSamplingRulesRuleFilterSpanParentServiceArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceTailSamplingRulesRuleFilterSpanParentServiceArgs() {} private TraceTailSamplingRulesRuleFilterSpanParentServiceArgs(TraceTailSamplingRulesRuleFilterSpanParentServiceArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceTailSamplingRulesRuleFilterSpanParentServiceArgs defaults) { $ = new TraceTailSamplingRulesRuleFilterSpanParentServiceArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceTailSamplingRulesRuleFilterSpanParentServiceArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.java index 3d2837fe..587cf743 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanServiceArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceTailSamplingRulesRuleFilterSpanServiceArgs extends com.p public static final TraceTailSamplingRulesRuleFilterSpanServiceArgs Empty = new TraceTailSamplingRulesRuleFilterSpanServiceArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceTailSamplingRulesRuleFilterSpanServiceArgs() {} private TraceTailSamplingRulesRuleFilterSpanServiceArgs(TraceTailSamplingRulesRuleFilterSpanServiceArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceTailSamplingRulesRuleFilterSpanServiceArgs defaults) { $ = new TraceTailSamplingRulesRuleFilterSpanServiceArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceTailSamplingRulesRuleFilterSpanServiceArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.java index 56eabe07..f47446a8 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterSpanTagValueArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -15,6 +16,13 @@ public final class TraceTailSamplingRulesRuleFilterSpanTagValueArgs extends com. public static final TraceTailSamplingRulesRuleFilterSpanTagValueArgs Empty = new TraceTailSamplingRulesRuleFilterSpanTagValueArgs(); + @Import(name="inValues") + private @Nullable Output> inValues; + + public Optional>> inValues() { + return Optional.ofNullable(this.inValues); + } + @Import(name="match") private @Nullable Output match; @@ -22,16 +30,17 @@ public Optional> match() { return Optional.ofNullable(this.match); } - @Import(name="value", required=true) - private Output value; + @Import(name="value") + private @Nullable Output value; - public Output value() { - return this.value; + public Optional> value() { + return Optional.ofNullable(this.value); } private TraceTailSamplingRulesRuleFilterSpanTagValueArgs() {} private TraceTailSamplingRulesRuleFilterSpanTagValueArgs(TraceTailSamplingRulesRuleFilterSpanTagValueArgs $) { + this.inValues = $.inValues; this.match = $.match; this.value = $.value; } @@ -54,6 +63,19 @@ public Builder(TraceTailSamplingRulesRuleFilterSpanTagValueArgs defaults) { $ = new TraceTailSamplingRulesRuleFilterSpanTagValueArgs(Objects.requireNonNull(defaults)); } + public Builder inValues(@Nullable Output> inValues) { + $.inValues = inValues; + return this; + } + + public Builder inValues(List inValues) { + return inValues(Output.of(inValues)); + } + + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + public Builder match(@Nullable Output match) { $.match = match; return this; @@ -63,7 +85,7 @@ public Builder match(String match) { return match(Output.of(match)); } - public Builder value(Output value) { + public Builder value(@Nullable Output value) { $.value = value; return this; } @@ -73,7 +95,6 @@ public Builder value(String value) { } public TraceTailSamplingRulesRuleFilterSpanTagValueArgs build() { - $.value = Objects.requireNonNull($.value, "expected parameter 'value' to be non-null"); return $; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.java index 7b927d1c..beeee072 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/TraceTailSamplingRulesRuleFilterTraceDurationArgs.java @@ -15,6 +15,25 @@ public final class TraceTailSamplingRulesRuleFilterTraceDurationArgs extends com public static final TraceTailSamplingRulesRuleFilterTraceDurationArgs Empty = new TraceTailSamplingRulesRuleFilterTraceDurationArgs(); + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + @Import(name="maxSeconds") + private @Nullable Output maxSeconds; + + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional> maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } + @Import(name="maxSecs") private @Nullable Output maxSecs; @@ -22,6 +41,25 @@ public Optional> maxSecs() { return Optional.ofNullable(this.maxSecs); } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + @Import(name="minSeconds") + private @Nullable Output minSeconds; + + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional> minSeconds() { + return Optional.ofNullable(this.minSeconds); + } + @Import(name="minSecs") private @Nullable Output minSecs; @@ -32,7 +70,9 @@ public Optional> minSecs() { private TraceTailSamplingRulesRuleFilterTraceDurationArgs() {} private TraceTailSamplingRulesRuleFilterTraceDurationArgs(TraceTailSamplingRulesRuleFilterTraceDurationArgs $) { + this.maxSeconds = $.maxSeconds; this.maxSecs = $.maxSecs; + this.minSeconds = $.minSeconds; this.minSecs = $.minSecs; } @@ -54,6 +94,31 @@ public Builder(TraceTailSamplingRulesRuleFilterTraceDurationArgs defaults) { $ = new TraceTailSamplingRulesRuleFilterTraceDurationArgs(Objects.requireNonNull(defaults)); } + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(@Nullable Output maxSeconds) { + $.maxSeconds = maxSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Builder maxSeconds(Double maxSeconds) { + return maxSeconds(Output.of(maxSeconds)); + } + public Builder maxSecs(@Nullable Output maxSecs) { $.maxSecs = maxSecs; return this; @@ -63,6 +128,31 @@ public Builder maxSecs(Double maxSecs) { return maxSecs(Output.of(maxSecs)); } + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(@Nullable Output minSeconds) { + $.minSeconds = minSeconds; + return this; + } + + /** + * @return builder + * + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Builder minSeconds(Double minSeconds) { + return minSeconds(Output.of(minSeconds)); + } + public Builder minSecs(@Nullable Output minSecs) { $.minSecs = minSecs; return this; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/VictoropsAlertNotifierState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/VictoropsAlertNotifierState.java index 6c178dec..d9245f37 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/VictoropsAlertNotifierState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/VictoropsAlertNotifierState.java @@ -87,9 +87,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -258,11 +270,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/WebhookAlertNotifierState.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/WebhookAlertNotifierState.java index f5057561..937853d3 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/WebhookAlertNotifierState.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/inputs/WebhookAlertNotifierState.java @@ -44,9 +44,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ @Import(name="proxyUrl") private @Nullable Output proxyUrl; + /** + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Optional> proxyUrl() { return Optional.ofNullable(this.proxyUrl); } @@ -147,11 +159,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(@Nullable Output proxyUrl) { $.proxyUrl = proxyUrl; return this; } + /** + * @return builder + * + * @deprecated + * custom proxy URLs are not supported + * + */ + @Deprecated /* custom proxy URLs are not supported */ public Builder proxyUrl(String proxyUrl) { return proxyUrl(Output.of(proxyUrl)); } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/CollectionDataSourceResult.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/CollectionDataSourceResult.java new file mode 100644 index 00000000..b8c81453 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/CollectionDataSourceResult.java @@ -0,0 +1,92 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class CollectionDataSourceResult { + private String description; + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + private String name; + private @Nullable String slug; + + private CollectionDataSourceResult() {} + public String description() { + return this.description; + } + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + public String name() { + return this.name; + } + public Optional slug() { + return Optional.ofNullable(this.slug); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(CollectionDataSourceResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String description; + private String id; + private String name; + private @Nullable String slug; + public Builder() {} + public Builder(CollectionDataSourceResult defaults) { + Objects.requireNonNull(defaults); + this.description = defaults.description; + this.id = defaults.id; + this.name = defaults.name; + this.slug = defaults.slug; + } + + @CustomType.Setter + public Builder description(String description) { + this.description = Objects.requireNonNull(description); + return this; + } + @CustomType.Setter + public Builder id(String id) { + this.id = Objects.requireNonNull(id); + return this; + } + @CustomType.Setter + public Builder name(String name) { + this.name = Objects.requireNonNull(name); + return this; + } + @CustomType.Setter + public Builder slug(@Nullable String slug) { + this.slug = slug; + return this; + } + public CollectionDataSourceResult build() { + final var o = new CollectionDataSourceResult(); + o.description = description; + o.id = id; + o.name = name; + o.slug = slug; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfiguration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfiguration.java new file mode 100644 index 00000000..fa16f847 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfiguration.java @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDataset; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfiguration { + private @Nullable DatasetConfigurationTraceDataset traceDataset; + private String type; + + private DatasetConfiguration() {} + public Optional traceDataset() { + return Optional.ofNullable(this.traceDataset); + } + public String type() { + return this.type; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfiguration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable DatasetConfigurationTraceDataset traceDataset; + private String type; + public Builder() {} + public Builder(DatasetConfiguration defaults) { + Objects.requireNonNull(defaults); + this.traceDataset = defaults.traceDataset; + this.type = defaults.type; + } + + @CustomType.Setter + public Builder traceDataset(@Nullable DatasetConfigurationTraceDataset traceDataset) { + this.traceDataset = traceDataset; + return this; + } + @CustomType.Setter + public Builder type(String type) { + this.type = Objects.requireNonNull(type); + return this; + } + public DatasetConfiguration build() { + final var o = new DatasetConfiguration(); + o.traceDataset = traceDataset; + o.type = type; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDataset.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDataset.java new file mode 100644 index 00000000..2c1c891a --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDataset.java @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteria; +import java.util.Objects; + +@CustomType +public final class DatasetConfigurationTraceDataset { + private DatasetConfigurationTraceDatasetMatchCriteria matchCriteria; + + private DatasetConfigurationTraceDataset() {} + public DatasetConfigurationTraceDatasetMatchCriteria matchCriteria() { + return this.matchCriteria; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDataset defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private DatasetConfigurationTraceDatasetMatchCriteria matchCriteria; + public Builder() {} + public Builder(DatasetConfigurationTraceDataset defaults) { + Objects.requireNonNull(defaults); + this.matchCriteria = defaults.matchCriteria; + } + + @CustomType.Setter + public Builder matchCriteria(DatasetConfigurationTraceDatasetMatchCriteria matchCriteria) { + this.matchCriteria = Objects.requireNonNull(matchCriteria); + return this; + } + public DatasetConfigurationTraceDataset build() { + final var o = new DatasetConfigurationTraceDataset(); + o.matchCriteria = matchCriteria; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteria.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteria.java new file mode 100644 index 00000000..022866c1 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteria.java @@ -0,0 +1,65 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpan; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaTrace; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteria { + private @Nullable List spans; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaTrace trace; + + private DatasetConfigurationTraceDatasetMatchCriteria() {} + public List spans() { + return this.spans == null ? List.of() : this.spans; + } + public Optional trace() { + return Optional.ofNullable(this.trace); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteria defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List spans; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaTrace trace; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteria defaults) { + Objects.requireNonNull(defaults); + this.spans = defaults.spans; + this.trace = defaults.trace; + } + + @CustomType.Setter + public Builder spans(@Nullable List spans) { + this.spans = spans; + return this; + } + public Builder spans(DatasetConfigurationTraceDatasetMatchCriteriaSpan... spans) { + return spans(List.of(spans)); + } + @CustomType.Setter + public Builder trace(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaTrace trace) { + this.trace = trace; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteria build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteria(); + o.spans = spans; + o.trace = trace; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpan.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpan.java new file mode 100644 index 00000000..c4473fed --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpan.java @@ -0,0 +1,183 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanError; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanService; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpan { + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration duration; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanError error; + private @Nullable String matchType; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation operation; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation parentOperation; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService parentService; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanService service; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount spanCount; + private @Nullable List tag; + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + private @Nullable List tags; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpan() {} + public Optional duration() { + return Optional.ofNullable(this.duration); + } + public Optional error() { + return Optional.ofNullable(this.error); + } + public Optional matchType() { + return Optional.ofNullable(this.matchType); + } + public Optional operation() { + return Optional.ofNullable(this.operation); + } + public Optional parentOperation() { + return Optional.ofNullable(this.parentOperation); + } + public Optional parentService() { + return Optional.ofNullable(this.parentService); + } + public Optional service() { + return Optional.ofNullable(this.service); + } + public Optional spanCount() { + return Optional.ofNullable(this.spanCount); + } + public List tag() { + return this.tag == null ? List.of() : this.tag; + } + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ + public List tags() { + return this.tags == null ? List.of() : this.tags; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpan defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration duration; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanError error; + private @Nullable String matchType; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation operation; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation parentOperation; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService parentService; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanService service; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount spanCount; + private @Nullable List tag; + private @Nullable List tags; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpan defaults) { + Objects.requireNonNull(defaults); + this.duration = defaults.duration; + this.error = defaults.error; + this.matchType = defaults.matchType; + this.operation = defaults.operation; + this.parentOperation = defaults.parentOperation; + this.parentService = defaults.parentService; + this.service = defaults.service; + this.spanCount = defaults.spanCount; + this.tag = defaults.tag; + this.tags = defaults.tags; + } + + @CustomType.Setter + public Builder duration(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration duration) { + this.duration = duration; + return this; + } + @CustomType.Setter + public Builder error(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanError error) { + this.error = error; + return this; + } + @CustomType.Setter + public Builder matchType(@Nullable String matchType) { + this.matchType = matchType; + return this; + } + @CustomType.Setter + public Builder operation(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation operation) { + this.operation = operation; + return this; + } + @CustomType.Setter + public Builder parentOperation(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation parentOperation) { + this.parentOperation = parentOperation; + return this; + } + @CustomType.Setter + public Builder parentService(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService parentService) { + this.parentService = parentService; + return this; + } + @CustomType.Setter + public Builder service(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanService service) { + this.service = service; + return this; + } + @CustomType.Setter + public Builder spanCount(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount spanCount) { + this.spanCount = spanCount; + return this; + } + @CustomType.Setter + public Builder tag(@Nullable List tag) { + this.tag = tag; + return this; + } + public Builder tag(DatasetConfigurationTraceDatasetMatchCriteriaSpanTag... tag) { + return tag(List.of(tag)); + } + @CustomType.Setter + public Builder tags(@Nullable List tags) { + this.tags = tags; + return this; + } + public Builder tags(DatasetConfigurationTraceDatasetMatchCriteriaSpanTag... tags) { + return tags(List.of(tags)); + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpan build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpan(); + o.duration = duration; + o.error = error; + o.matchType = matchType; + o.operation = operation; + o.parentOperation = parentOperation; + o.parentService = parentService; + o.service = service; + o.spanCount = spanCount; + o.tag = tag; + o.tags = tags; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.java new file mode 100644 index 00000000..2a8bc4ad --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.java @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Double; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration { + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + private @Nullable Double minSeconds; + private @Nullable Double minSecs; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration() {} + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } + public Optional maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional minSeconds() { + return Optional.ofNullable(this.minSeconds); + } + public Optional minSecs() { + return Optional.ofNullable(this.minSecs); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; + private @Nullable Double minSeconds; + private @Nullable Double minSecs; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration defaults) { + Objects.requireNonNull(defaults); + this.maxSeconds = defaults.maxSeconds; + this.maxSecs = defaults.maxSecs; + this.minSeconds = defaults.minSeconds; + this.minSecs = defaults.minSecs; + } + + @CustomType.Setter + public Builder maxSeconds(@Nullable Double maxSeconds) { + this.maxSeconds = maxSeconds; + return this; + } + @CustomType.Setter + public Builder maxSecs(@Nullable Double maxSecs) { + this.maxSecs = maxSecs; + return this; + } + @CustomType.Setter + public Builder minSeconds(@Nullable Double minSeconds) { + this.minSeconds = minSeconds; + return this; + } + @CustomType.Setter + public Builder minSecs(@Nullable Double minSecs) { + this.minSecs = minSecs; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration(); + o.maxSeconds = maxSeconds; + o.maxSecs = maxSecs; + o.minSeconds = minSeconds; + o.minSecs = minSecs; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanError.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanError.java new file mode 100644 index 00000000..87cbbbcf --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanError.java @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.util.Objects; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanError { + private Boolean value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanError() {} + public Boolean value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanError defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Boolean value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanError defaults) { + Objects.requireNonNull(defaults); + this.value = defaults.value; + } + + @CustomType.Setter + public Builder value(Boolean value) { + this.value = Objects.requireNonNull(value); + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanError build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanError(); + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.java new file mode 100644 index 00000000..c7e038ce --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.java @@ -0,0 +1,76 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } + public Optional match() { + return Optional.ofNullable(this.match); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation defaults) { + Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; + this.match = defaults.match; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + @CustomType.Setter + public Builder match(@Nullable String match) { + this.match = match; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + this.value = value; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation(); + o.inValues = inValues; + o.match = match; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.java new file mode 100644 index 00000000..4cfdc85a --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.java @@ -0,0 +1,76 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } + public Optional match() { + return Optional.ofNullable(this.match); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation defaults) { + Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; + this.match = defaults.match; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + @CustomType.Setter + public Builder match(@Nullable String match) { + this.match = match; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + this.value = value; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation(); + o.inValues = inValues; + o.match = match; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.java new file mode 100644 index 00000000..6e6709a4 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.java @@ -0,0 +1,76 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } + public Optional match() { + return Optional.ofNullable(this.match); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService defaults) { + Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; + this.match = defaults.match; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + @CustomType.Setter + public Builder match(@Nullable String match) { + this.match = match; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + this.value = value; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService(); + o.inValues = inValues; + o.match = match; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanService.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanService.java new file mode 100644 index 00000000..892ba60a --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanService.java @@ -0,0 +1,76 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanService { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanService() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } + public Optional match() { + return Optional.ofNullable(this.match); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanService defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanService defaults) { + Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; + this.match = defaults.match; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + @CustomType.Setter + public Builder match(@Nullable String match) { + this.match = match; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + this.value = value; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanService build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanService(); + o.inValues = inValues; + o.match = match; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount.java new file mode 100644 index 00000000..7783ead2 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount.java @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Integer; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount { + private @Nullable Integer max; + private @Nullable Integer min; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount() {} + public Optional max() { + return Optional.ofNullable(this.max); + } + public Optional min() { + return Optional.ofNullable(this.min); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Integer max; + private @Nullable Integer min; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount defaults) { + Objects.requireNonNull(defaults); + this.max = defaults.max; + this.min = defaults.min; + } + + @CustomType.Setter + public Builder max(@Nullable Integer max) { + this.max = max; + return this; + } + @CustomType.Setter + public Builder min(@Nullable Integer min) { + this.min = min; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount(); + o.max = max; + o.min = min; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.java new file mode 100644 index 00000000..492a17d0 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.java @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanTag { + private @Nullable String key; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue numericValue; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTag() {} + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional numericValue() { + return Optional.ofNullable(this.numericValue); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTag defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String key; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue numericValue; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTag defaults) { + Objects.requireNonNull(defaults); + this.key = defaults.key; + this.numericValue = defaults.numericValue; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder key(@Nullable String key) { + this.key = key; + return this; + } + @CustomType.Setter + public Builder numericValue(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue numericValue) { + this.numericValue = numericValue; + return this; + } + @CustomType.Setter + public Builder value(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue value) { + this.value = value; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTag build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTag(); + o.key = key; + o.numericValue = numericValue; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue.java new file mode 100644 index 00000000..68e6404c --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue.java @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Double; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue { + private String comparison; + private Double value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue() {} + public String comparison() { + return this.comparison; + } + public Double value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comparison; + private Double value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue defaults) { + Objects.requireNonNull(defaults); + this.comparison = defaults.comparison; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder comparison(String comparison) { + this.comparison = Objects.requireNonNull(comparison); + return this; + } + @CustomType.Setter + public Builder value(Double value) { + this.value = Objects.requireNonNull(value); + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue(); + o.comparison = comparison; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.java new file mode 100644 index 00000000..a5c37a39 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.java @@ -0,0 +1,76 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + + private DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } + public Optional match() { + return Optional.ofNullable(this.match); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List inValues; + private @Nullable String match; + private @Nullable String value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue defaults) { + Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; + this.match = defaults.match; + this.value = defaults.value; + } + + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } + @CustomType.Setter + public Builder match(@Nullable String match) { + this.match = match; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + this.value = value; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue(); + o.inValues = inValues; + o.match = match; + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTrace.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTrace.java new file mode 100644 index 00000000..45da9561 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTrace.java @@ -0,0 +1,61 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration; +import io.chronosphere.chronosphere.outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceError; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaTrace { + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration duration; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaTraceError error; + + private DatasetConfigurationTraceDatasetMatchCriteriaTrace() {} + public Optional duration() { + return Optional.ofNullable(this.duration); + } + public Optional error() { + return Optional.ofNullable(this.error); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaTrace defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration duration; + private @Nullable DatasetConfigurationTraceDatasetMatchCriteriaTraceError error; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaTrace defaults) { + Objects.requireNonNull(defaults); + this.duration = defaults.duration; + this.error = defaults.error; + } + + @CustomType.Setter + public Builder duration(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration duration) { + this.duration = duration; + return this; + } + @CustomType.Setter + public Builder error(@Nullable DatasetConfigurationTraceDatasetMatchCriteriaTraceError error) { + this.error = error; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaTrace build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaTrace(); + o.duration = duration; + o.error = error; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.java new file mode 100644 index 00000000..87a0a6f5 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.java @@ -0,0 +1,108 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Double; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration { + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + private @Nullable Double minSeconds; + private @Nullable Double minSecs; + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration() {} + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } + public Optional maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional minSeconds() { + return Optional.ofNullable(this.minSeconds); + } + public Optional minSecs() { + return Optional.ofNullable(this.minSecs); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; + private @Nullable Double minSeconds; + private @Nullable Double minSecs; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration defaults) { + Objects.requireNonNull(defaults); + this.maxSeconds = defaults.maxSeconds; + this.maxSecs = defaults.maxSecs; + this.minSeconds = defaults.minSeconds; + this.minSecs = defaults.minSecs; + } + + @CustomType.Setter + public Builder maxSeconds(@Nullable Double maxSeconds) { + this.maxSeconds = maxSeconds; + return this; + } + @CustomType.Setter + public Builder maxSecs(@Nullable Double maxSecs) { + this.maxSecs = maxSecs; + return this; + } + @CustomType.Setter + public Builder minSeconds(@Nullable Double minSeconds) { + this.minSeconds = minSeconds; + return this; + } + @CustomType.Setter + public Builder minSecs(@Nullable Double minSecs) { + this.minSecs = minSecs; + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration(); + o.maxSeconds = maxSeconds; + o.maxSecs = maxSecs; + o.minSeconds = minSeconds; + o.minSecs = minSecs; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceError.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceError.java new file mode 100644 index 00000000..aa856e73 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/DatasetConfigurationTraceDatasetMatchCriteriaTraceError.java @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.util.Objects; + +@CustomType +public final class DatasetConfigurationTraceDatasetMatchCriteriaTraceError { + private Boolean value; + + private DatasetConfigurationTraceDatasetMatchCriteriaTraceError() {} + public Boolean value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceError defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Boolean value; + public Builder() {} + public Builder(DatasetConfigurationTraceDatasetMatchCriteriaTraceError defaults) { + Objects.requireNonNull(defaults); + this.value = defaults.value; + } + + @CustomType.Setter + public Builder value(Boolean value) { + this.value = Objects.requireNonNull(value); + return this; + } + public DatasetConfigurationTraceDatasetMatchCriteriaTraceError build() { + final var o = new DatasetConfigurationTraceDatasetMatchCriteriaTraceError(); + o.value = value; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverride.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverride.java deleted file mode 100644 index dc906640..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverride.java +++ /dev/null @@ -1,67 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import io.chronosphere.chronosphere.outputs.NotificationPolicyDataSourceOverrideAlertLabelMatcher; -import io.chronosphere.chronosphere.outputs.NotificationPolicyDataSourceOverrideRoute; -import java.util.List; -import java.util.Objects; -import javax.annotation.Nullable; - -@CustomType -public final class NotificationPolicyDataSourceOverride { - private List alertLabelMatchers; - private @Nullable List routes; - - private NotificationPolicyDataSourceOverride() {} - public List alertLabelMatchers() { - return this.alertLabelMatchers; - } - public List routes() { - return this.routes == null ? List.of() : this.routes; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyDataSourceOverride defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private List alertLabelMatchers; - private @Nullable List routes; - public Builder() {} - public Builder(NotificationPolicyDataSourceOverride defaults) { - Objects.requireNonNull(defaults); - this.alertLabelMatchers = defaults.alertLabelMatchers; - this.routes = defaults.routes; - } - - @CustomType.Setter - public Builder alertLabelMatchers(List alertLabelMatchers) { - this.alertLabelMatchers = Objects.requireNonNull(alertLabelMatchers); - return this; - } - public Builder alertLabelMatchers(NotificationPolicyDataSourceOverrideAlertLabelMatcher... alertLabelMatchers) { - return alertLabelMatchers(List.of(alertLabelMatchers)); - } - @CustomType.Setter - public Builder routes(@Nullable List routes) { - this.routes = routes; - return this; - } - public Builder routes(NotificationPolicyDataSourceOverrideRoute... routes) { - return routes(List.of(routes)); - } - public NotificationPolicyDataSourceOverride build() { - final var o = new NotificationPolicyDataSourceOverride(); - o.alertLabelMatchers = alertLabelMatchers; - o.routes = routes; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.java deleted file mode 100644 index 61b9b096..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverrideAlertLabelMatcher.java +++ /dev/null @@ -1,70 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.String; -import java.util.Objects; - -@CustomType -public final class NotificationPolicyDataSourceOverrideAlertLabelMatcher { - private String name; - private String type; - private String value; - - private NotificationPolicyDataSourceOverrideAlertLabelMatcher() {} - public String name() { - return this.name; - } - public String type() { - return this.type; - } - public String value() { - return this.value; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyDataSourceOverrideAlertLabelMatcher defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private String name; - private String type; - private String value; - public Builder() {} - public Builder(NotificationPolicyDataSourceOverrideAlertLabelMatcher defaults) { - Objects.requireNonNull(defaults); - this.name = defaults.name; - this.type = defaults.type; - this.value = defaults.value; - } - - @CustomType.Setter - public Builder name(String name) { - this.name = Objects.requireNonNull(name); - return this; - } - @CustomType.Setter - public Builder type(String type) { - this.type = Objects.requireNonNull(type); - return this; - } - @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); - return this; - } - public NotificationPolicyDataSourceOverrideAlertLabelMatcher build() { - final var o = new NotificationPolicyDataSourceOverrideAlertLabelMatcher(); - o.name = name; - o.type = type; - o.value = value; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverrideRoute.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverrideRoute.java deleted file mode 100644 index afa144c1..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceOverrideRoute.java +++ /dev/null @@ -1,76 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class NotificationPolicyDataSourceOverrideRoute { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - - private NotificationPolicyDataSourceOverrideRoute() {} - public List notifiers() { - return this.notifiers == null ? List.of() : this.notifiers; - } - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - public String severity() { - return this.severity; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyDataSourceOverrideRoute defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - public Builder() {} - public Builder(NotificationPolicyDataSourceOverrideRoute defaults) { - Objects.requireNonNull(defaults); - this.notifiers = defaults.notifiers; - this.repeatInterval = defaults.repeatInterval; - this.severity = defaults.severity; - } - - @CustomType.Setter - public Builder notifiers(@Nullable List notifiers) { - this.notifiers = notifiers; - return this; - } - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - @CustomType.Setter - public Builder repeatInterval(@Nullable String repeatInterval) { - this.repeatInterval = repeatInterval; - return this; - } - @CustomType.Setter - public Builder severity(String severity) { - this.severity = Objects.requireNonNull(severity); - return this; - } - public NotificationPolicyDataSourceOverrideRoute build() { - final var o = new NotificationPolicyDataSourceOverrideRoute(); - o.notifiers = notifiers; - o.repeatInterval = repeatInterval; - o.severity = severity; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceResult.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceResult.java deleted file mode 100644 index ee56fc3a..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceResult.java +++ /dev/null @@ -1,178 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import io.chronosphere.chronosphere.outputs.NotificationPolicyDataSourceOverride; -import io.chronosphere.chronosphere.outputs.NotificationPolicyDataSourceRoute; -import io.chronosphere.chronosphere.outputs.NotificationPolicyDataSourceRule; -import java.lang.Boolean; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class NotificationPolicyDataSourceResult { - /** - * @return The provider-assigned unique ID for this managed resource. - * - */ - private String id; - private Boolean isIndependent; - private @Nullable String name; - private String notificationPolicyData; - private @Nullable List overrides; - private @Nullable List routes; - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - private @Nullable List rules; - private String slug; - private @Nullable String teamId; - - private NotificationPolicyDataSourceResult() {} - /** - * @return The provider-assigned unique ID for this managed resource. - * - */ - public String id() { - return this.id; - } - public Boolean isIndependent() { - return this.isIndependent; - } - public Optional name() { - return Optional.ofNullable(this.name); - } - public String notificationPolicyData() { - return this.notificationPolicyData; - } - public List overrides() { - return this.overrides == null ? List.of() : this.overrides; - } - public List routes() { - return this.routes == null ? List.of() : this.routes; - } - /** - * @deprecated - * `rule` is deprecated, use `route` instead. - * - */ - @Deprecated /* `rule` is deprecated, use `route` instead. */ - public List rules() { - return this.rules == null ? List.of() : this.rules; - } - public String slug() { - return this.slug; - } - public Optional teamId() { - return Optional.ofNullable(this.teamId); - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyDataSourceResult defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private String id; - private Boolean isIndependent; - private @Nullable String name; - private String notificationPolicyData; - private @Nullable List overrides; - private @Nullable List routes; - private @Nullable List rules; - private String slug; - private @Nullable String teamId; - public Builder() {} - public Builder(NotificationPolicyDataSourceResult defaults) { - Objects.requireNonNull(defaults); - this.id = defaults.id; - this.isIndependent = defaults.isIndependent; - this.name = defaults.name; - this.notificationPolicyData = defaults.notificationPolicyData; - this.overrides = defaults.overrides; - this.routes = defaults.routes; - this.rules = defaults.rules; - this.slug = defaults.slug; - this.teamId = defaults.teamId; - } - - @CustomType.Setter - public Builder id(String id) { - this.id = Objects.requireNonNull(id); - return this; - } - @CustomType.Setter - public Builder isIndependent(Boolean isIndependent) { - this.isIndependent = Objects.requireNonNull(isIndependent); - return this; - } - @CustomType.Setter - public Builder name(@Nullable String name) { - this.name = name; - return this; - } - @CustomType.Setter - public Builder notificationPolicyData(String notificationPolicyData) { - this.notificationPolicyData = Objects.requireNonNull(notificationPolicyData); - return this; - } - @CustomType.Setter - public Builder overrides(@Nullable List overrides) { - this.overrides = overrides; - return this; - } - public Builder overrides(NotificationPolicyDataSourceOverride... overrides) { - return overrides(List.of(overrides)); - } - @CustomType.Setter - public Builder routes(@Nullable List routes) { - this.routes = routes; - return this; - } - public Builder routes(NotificationPolicyDataSourceRoute... routes) { - return routes(List.of(routes)); - } - @CustomType.Setter - public Builder rules(@Nullable List rules) { - this.rules = rules; - return this; - } - public Builder rules(NotificationPolicyDataSourceRule... rules) { - return rules(List.of(rules)); - } - @CustomType.Setter - public Builder slug(String slug) { - this.slug = Objects.requireNonNull(slug); - return this; - } - @CustomType.Setter - public Builder teamId(@Nullable String teamId) { - this.teamId = teamId; - return this; - } - public NotificationPolicyDataSourceResult build() { - final var o = new NotificationPolicyDataSourceResult(); - o.id = id; - o.isIndependent = isIndependent; - o.name = name; - o.notificationPolicyData = notificationPolicyData; - o.overrides = overrides; - o.routes = routes; - o.rules = rules; - o.slug = slug; - o.teamId = teamId; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceRoute.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceRoute.java deleted file mode 100644 index dc3300ed..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceRoute.java +++ /dev/null @@ -1,76 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class NotificationPolicyDataSourceRoute { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - - private NotificationPolicyDataSourceRoute() {} - public List notifiers() { - return this.notifiers == null ? List.of() : this.notifiers; - } - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - public String severity() { - return this.severity; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyDataSourceRoute defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - public Builder() {} - public Builder(NotificationPolicyDataSourceRoute defaults) { - Objects.requireNonNull(defaults); - this.notifiers = defaults.notifiers; - this.repeatInterval = defaults.repeatInterval; - this.severity = defaults.severity; - } - - @CustomType.Setter - public Builder notifiers(@Nullable List notifiers) { - this.notifiers = notifiers; - return this; - } - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - @CustomType.Setter - public Builder repeatInterval(@Nullable String repeatInterval) { - this.repeatInterval = repeatInterval; - return this; - } - @CustomType.Setter - public Builder severity(String severity) { - this.severity = Objects.requireNonNull(severity); - return this; - } - public NotificationPolicyDataSourceRoute build() { - final var o = new NotificationPolicyDataSourceRoute(); - o.notifiers = notifiers; - o.repeatInterval = repeatInterval; - o.severity = severity; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceRule.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceRule.java deleted file mode 100644 index 96bc3ae3..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyDataSourceRule.java +++ /dev/null @@ -1,76 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class NotificationPolicyDataSourceRule { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - - private NotificationPolicyDataSourceRule() {} - public List notifiers() { - return this.notifiers == null ? List.of() : this.notifiers; - } - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - public String severity() { - return this.severity; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyDataSourceRule defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - public Builder() {} - public Builder(NotificationPolicyDataSourceRule defaults) { - Objects.requireNonNull(defaults); - this.notifiers = defaults.notifiers; - this.repeatInterval = defaults.repeatInterval; - this.severity = defaults.severity; - } - - @CustomType.Setter - public Builder notifiers(@Nullable List notifiers) { - this.notifiers = notifiers; - return this; - } - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - @CustomType.Setter - public Builder repeatInterval(@Nullable String repeatInterval) { - this.repeatInterval = repeatInterval; - return this; - } - @CustomType.Setter - public Builder severity(String severity) { - this.severity = Objects.requireNonNull(severity); - return this; - } - public NotificationPolicyDataSourceRule build() { - final var o = new NotificationPolicyDataSourceRule(); - o.notifiers = notifiers; - o.repeatInterval = repeatInterval; - o.severity = severity; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRoute.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRoute.java index 0dd27308..a381b7cd 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRoute.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRoute.java @@ -4,6 +4,7 @@ package io.chronosphere.chronosphere.outputs; import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.NotificationPolicyOverrideRouteGroupBy; import java.lang.String; import java.util.List; import java.util.Objects; @@ -12,11 +13,15 @@ @CustomType public final class NotificationPolicyOverrideRoute { + private @Nullable NotificationPolicyOverrideRouteGroupBy groupBy; private @Nullable List notifiers; private @Nullable String repeatInterval; private String severity; private NotificationPolicyOverrideRoute() {} + public Optional groupBy() { + return Optional.ofNullable(this.groupBy); + } public List notifiers() { return this.notifiers == null ? List.of() : this.notifiers; } @@ -36,17 +41,24 @@ public static Builder builder(NotificationPolicyOverrideRoute defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable NotificationPolicyOverrideRouteGroupBy groupBy; private @Nullable List notifiers; private @Nullable String repeatInterval; private String severity; public Builder() {} public Builder(NotificationPolicyOverrideRoute defaults) { Objects.requireNonNull(defaults); + this.groupBy = defaults.groupBy; this.notifiers = defaults.notifiers; this.repeatInterval = defaults.repeatInterval; this.severity = defaults.severity; } + @CustomType.Setter + public Builder groupBy(@Nullable NotificationPolicyOverrideRouteGroupBy groupBy) { + this.groupBy = groupBy; + return this; + } @CustomType.Setter public Builder notifiers(@Nullable List notifiers) { this.notifiers = notifiers; @@ -67,6 +79,7 @@ public Builder severity(String severity) { } public NotificationPolicyOverrideRoute build() { final var o = new NotificationPolicyOverrideRoute(); + o.groupBy = groupBy; o.notifiers = notifiers; o.repeatInterval = repeatInterval; o.severity = severity; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRouteGroupBy.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRouteGroupBy.java new file mode 100644 index 00000000..c1fb116b --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyOverrideRouteGroupBy.java @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class NotificationPolicyOverrideRouteGroupBy { + private @Nullable List labelNames; + + private NotificationPolicyOverrideRouteGroupBy() {} + public List labelNames() { + return this.labelNames == null ? List.of() : this.labelNames; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(NotificationPolicyOverrideRouteGroupBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List labelNames; + public Builder() {} + public Builder(NotificationPolicyOverrideRouteGroupBy defaults) { + Objects.requireNonNull(defaults); + this.labelNames = defaults.labelNames; + } + + @CustomType.Setter + public Builder labelNames(@Nullable List labelNames) { + this.labelNames = labelNames; + return this; + } + public Builder labelNames(String... labelNames) { + return labelNames(List.of(labelNames)); + } + public NotificationPolicyOverrideRouteGroupBy build() { + final var o = new NotificationPolicyOverrideRouteGroupBy(); + o.labelNames = labelNames; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRoute.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRoute.java index d8fdc63d..e3bf146e 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRoute.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRoute.java @@ -4,6 +4,7 @@ package io.chronosphere.chronosphere.outputs; import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.NotificationPolicyRouteGroupBy; import java.lang.String; import java.util.List; import java.util.Objects; @@ -12,11 +13,15 @@ @CustomType public final class NotificationPolicyRoute { + private @Nullable NotificationPolicyRouteGroupBy groupBy; private @Nullable List notifiers; private @Nullable String repeatInterval; private String severity; private NotificationPolicyRoute() {} + public Optional groupBy() { + return Optional.ofNullable(this.groupBy); + } public List notifiers() { return this.notifiers == null ? List.of() : this.notifiers; } @@ -36,17 +41,24 @@ public static Builder builder(NotificationPolicyRoute defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable NotificationPolicyRouteGroupBy groupBy; private @Nullable List notifiers; private @Nullable String repeatInterval; private String severity; public Builder() {} public Builder(NotificationPolicyRoute defaults) { Objects.requireNonNull(defaults); + this.groupBy = defaults.groupBy; this.notifiers = defaults.notifiers; this.repeatInterval = defaults.repeatInterval; this.severity = defaults.severity; } + @CustomType.Setter + public Builder groupBy(@Nullable NotificationPolicyRouteGroupBy groupBy) { + this.groupBy = groupBy; + return this; + } @CustomType.Setter public Builder notifiers(@Nullable List notifiers) { this.notifiers = notifiers; @@ -67,6 +79,7 @@ public Builder severity(String severity) { } public NotificationPolicyRoute build() { final var o = new NotificationPolicyRoute(); + o.groupBy = groupBy; o.notifiers = notifiers; o.repeatInterval = repeatInterval; o.severity = severity; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRouteGroupBy.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRouteGroupBy.java new file mode 100644 index 00000000..d5f98d9d --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRouteGroupBy.java @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class NotificationPolicyRouteGroupBy { + private @Nullable List labelNames; + + private NotificationPolicyRouteGroupBy() {} + public List labelNames() { + return this.labelNames == null ? List.of() : this.labelNames; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(NotificationPolicyRouteGroupBy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List labelNames; + public Builder() {} + public Builder(NotificationPolicyRouteGroupBy defaults) { + Objects.requireNonNull(defaults); + this.labelNames = defaults.labelNames; + } + + @CustomType.Setter + public Builder labelNames(@Nullable List labelNames) { + this.labelNames = labelNames; + return this; + } + public Builder labelNames(String... labelNames) { + return labelNames(List.of(labelNames)); + } + public NotificationPolicyRouteGroupBy build() { + final var o = new NotificationPolicyRouteGroupBy(); + o.labelNames = labelNames; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRule.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRule.java deleted file mode 100644 index 3206a7ea..00000000 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/NotificationPolicyRule.java +++ /dev/null @@ -1,76 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package io.chronosphere.chronosphere.outputs; - -import com.pulumi.core.annotations.CustomType; -import java.lang.String; -import java.util.List; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class NotificationPolicyRule { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - - private NotificationPolicyRule() {} - public List notifiers() { - return this.notifiers == null ? List.of() : this.notifiers; - } - public Optional repeatInterval() { - return Optional.ofNullable(this.repeatInterval); - } - public String severity() { - return this.severity; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(NotificationPolicyRule defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable List notifiers; - private @Nullable String repeatInterval; - private String severity; - public Builder() {} - public Builder(NotificationPolicyRule defaults) { - Objects.requireNonNull(defaults); - this.notifiers = defaults.notifiers; - this.repeatInterval = defaults.repeatInterval; - this.severity = defaults.severity; - } - - @CustomType.Setter - public Builder notifiers(@Nullable List notifiers) { - this.notifiers = notifiers; - return this; - } - public Builder notifiers(String... notifiers) { - return notifiers(List.of(notifiers)); - } - @CustomType.Setter - public Builder repeatInterval(@Nullable String repeatInterval) { - this.repeatInterval = repeatInterval; - return this; - } - @CustomType.Setter - public Builder severity(String severity) { - this.severity = Objects.requireNonNull(severity); - return this; - } - public NotificationPolicyRule build() { - final var o = new NotificationPolicyRule(); - o.notifiers = notifiers; - o.repeatInterval = repeatInterval; - o.severity = severity; - return o; - } - } -} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/OtelMetricsIngestionResourceAttributes.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/OtelMetricsIngestionResourceAttributes.java new file mode 100644 index 00000000..396c4f97 --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/OtelMetricsIngestionResourceAttributes.java @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class OtelMetricsIngestionResourceAttributes { + private @Nullable List excludeKeys; + private @Nullable String filterMode; + private @Nullable String flattenMode; + private @Nullable Boolean generateTargetInfo; + + private OtelMetricsIngestionResourceAttributes() {} + public List excludeKeys() { + return this.excludeKeys == null ? List.of() : this.excludeKeys; + } + public Optional filterMode() { + return Optional.ofNullable(this.filterMode); + } + public Optional flattenMode() { + return Optional.ofNullable(this.flattenMode); + } + public Optional generateTargetInfo() { + return Optional.ofNullable(this.generateTargetInfo); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(OtelMetricsIngestionResourceAttributes defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List excludeKeys; + private @Nullable String filterMode; + private @Nullable String flattenMode; + private @Nullable Boolean generateTargetInfo; + public Builder() {} + public Builder(OtelMetricsIngestionResourceAttributes defaults) { + Objects.requireNonNull(defaults); + this.excludeKeys = defaults.excludeKeys; + this.filterMode = defaults.filterMode; + this.flattenMode = defaults.flattenMode; + this.generateTargetInfo = defaults.generateTargetInfo; + } + + @CustomType.Setter + public Builder excludeKeys(@Nullable List excludeKeys) { + this.excludeKeys = excludeKeys; + return this; + } + public Builder excludeKeys(String... excludeKeys) { + return excludeKeys(List.of(excludeKeys)); + } + @CustomType.Setter + public Builder filterMode(@Nullable String filterMode) { + this.filterMode = filterMode; + return this; + } + @CustomType.Setter + public Builder flattenMode(@Nullable String flattenMode) { + this.flattenMode = flattenMode; + return this; + } + @CustomType.Setter + public Builder generateTargetInfo(@Nullable Boolean generateTargetInfo) { + this.generateTargetInfo = generateTargetInfo; + return this; + } + public OtelMetricsIngestionResourceAttributes build() { + final var o = new OtelMetricsIngestionResourceAttributes(); + o.excludeKeys = excludeKeys; + o.filterMode = filterMode; + o.flattenMode = flattenMode; + o.generateTargetInfo = generateTargetInfo; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/RollupRuleGraphiteLabelPolicy.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/RollupRuleGraphiteLabelPolicy.java new file mode 100644 index 00000000..57d8c1ad --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/RollupRuleGraphiteLabelPolicy.java @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import io.chronosphere.chronosphere.outputs.RollupRuleGraphiteLabelPolicyReplace; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class RollupRuleGraphiteLabelPolicy { + private @Nullable List replaces; + + private RollupRuleGraphiteLabelPolicy() {} + public List replaces() { + return this.replaces == null ? List.of() : this.replaces; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(RollupRuleGraphiteLabelPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List replaces; + public Builder() {} + public Builder(RollupRuleGraphiteLabelPolicy defaults) { + Objects.requireNonNull(defaults); + this.replaces = defaults.replaces; + } + + @CustomType.Setter + public Builder replaces(@Nullable List replaces) { + this.replaces = replaces; + return this; + } + public Builder replaces(RollupRuleGraphiteLabelPolicyReplace... replaces) { + return replaces(List.of(replaces)); + } + public RollupRuleGraphiteLabelPolicy build() { + final var o = new RollupRuleGraphiteLabelPolicy(); + o.replaces = replaces; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/RollupRuleGraphiteLabelPolicyReplace.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/RollupRuleGraphiteLabelPolicyReplace.java new file mode 100644 index 00000000..511587ab --- /dev/null +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/RollupRuleGraphiteLabelPolicyReplace.java @@ -0,0 +1,58 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package io.chronosphere.chronosphere.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class RollupRuleGraphiteLabelPolicyReplace { + private String name; + private String newValue; + + private RollupRuleGraphiteLabelPolicyReplace() {} + public String name() { + return this.name; + } + public String newValue() { + return this.newValue; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(RollupRuleGraphiteLabelPolicyReplace defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String name; + private String newValue; + public Builder() {} + public Builder(RollupRuleGraphiteLabelPolicyReplace defaults) { + Objects.requireNonNull(defaults); + this.name = defaults.name; + this.newValue = defaults.newValue; + } + + @CustomType.Setter + public Builder name(String name) { + this.name = Objects.requireNonNull(name); + return this; + } + @CustomType.Setter + public Builder newValue(String newValue) { + this.newValue = Objects.requireNonNull(newValue); + return this; + } + public RollupRuleGraphiteLabelPolicyReplace build() { + final var o = new RollupRuleGraphiteLabelPolicyReplace(); + o.name = name; + o.newValue = newValue; + return o; + } + } +} diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpan.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpan.java index f035985e..7adcdcae 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpan.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpan.java @@ -28,6 +28,13 @@ public final class TraceMetricsRuleTraceFilterSpan { private @Nullable TraceMetricsRuleTraceFilterSpanParentService parentService; private @Nullable TraceMetricsRuleTraceFilterSpanService service; private @Nullable TraceMetricsRuleTraceFilterSpanSpanCount spanCount; + private @Nullable List tag; + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ private @Nullable List tags; private TraceMetricsRuleTraceFilterSpan() {} @@ -55,6 +62,15 @@ public Optional service() { public Optional spanCount() { return Optional.ofNullable(this.spanCount); } + public List tag() { + return this.tag == null ? List.of() : this.tag; + } + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public List tags() { return this.tags == null ? List.of() : this.tags; } @@ -76,6 +92,7 @@ public static final class Builder { private @Nullable TraceMetricsRuleTraceFilterSpanParentService parentService; private @Nullable TraceMetricsRuleTraceFilterSpanService service; private @Nullable TraceMetricsRuleTraceFilterSpanSpanCount spanCount; + private @Nullable List tag; private @Nullable List tags; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpan defaults) { @@ -88,6 +105,7 @@ public Builder(TraceMetricsRuleTraceFilterSpan defaults) { this.parentService = defaults.parentService; this.service = defaults.service; this.spanCount = defaults.spanCount; + this.tag = defaults.tag; this.tags = defaults.tags; } @@ -132,6 +150,14 @@ public Builder spanCount(@Nullable TraceMetricsRuleTraceFilterSpanSpanCount span return this; } @CustomType.Setter + public Builder tag(@Nullable List tag) { + this.tag = tag; + return this; + } + public Builder tag(TraceMetricsRuleTraceFilterSpanTag... tag) { + return tag(List.of(tag)); + } + @CustomType.Setter public Builder tags(@Nullable List tags) { this.tags = tags; return this; @@ -149,6 +175,7 @@ public TraceMetricsRuleTraceFilterSpan build() { o.parentService = parentService; o.service = service; o.spanCount = spanCount; + o.tag = tag; o.tags = tags; return o; } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanDuration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanDuration.java index f2236d21..cc6c26b5 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanDuration.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanDuration.java @@ -11,16 +11,48 @@ @CustomType public final class TraceMetricsRuleTraceFilterSpanDuration { + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ private @Nullable Double minSeconds; + private @Nullable Double minSecs; private TraceMetricsRuleTraceFilterSpanDuration() {} + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Optional maxSeconds() { return Optional.ofNullable(this.maxSeconds); } + public Optional maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Optional minSeconds() { return Optional.ofNullable(this.minSeconds); } + public Optional minSecs() { + return Optional.ofNullable(this.minSecs); + } public static Builder builder() { return new Builder(); @@ -32,12 +64,16 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanDuration defaults) @CustomType.Builder public static final class Builder { private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; private @Nullable Double minSeconds; + private @Nullable Double minSecs; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpanDuration defaults) { Objects.requireNonNull(defaults); this.maxSeconds = defaults.maxSeconds; + this.maxSecs = defaults.maxSecs; this.minSeconds = defaults.minSeconds; + this.minSecs = defaults.minSecs; } @CustomType.Setter @@ -46,14 +82,26 @@ public Builder maxSeconds(@Nullable Double maxSeconds) { return this; } @CustomType.Setter + public Builder maxSecs(@Nullable Double maxSecs) { + this.maxSecs = maxSecs; + return this; + } + @CustomType.Setter public Builder minSeconds(@Nullable Double minSeconds) { this.minSeconds = minSeconds; return this; } + @CustomType.Setter + public Builder minSecs(@Nullable Double minSecs) { + this.minSecs = minSecs; + return this; + } public TraceMetricsRuleTraceFilterSpanDuration build() { final var o = new TraceMetricsRuleTraceFilterSpanDuration(); o.maxSeconds = maxSeconds; + o.maxSecs = maxSecs; o.minSeconds = minSeconds; + o.minSecs = minSecs; return o; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanOperation.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanOperation.java index bdfbede5..592fb453 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanOperation.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanOperation.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceMetricsRuleTraceFilterSpanOperation { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceMetricsRuleTraceFilterSpanOperation() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanOperation defaults) } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpanOperation defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceMetricsRuleTraceFilterSpanOperation build() { final var o = new TraceMetricsRuleTraceFilterSpanOperation(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentOperation.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentOperation.java index 5dcd7338..08bb6624 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentOperation.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentOperation.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceMetricsRuleTraceFilterSpanParentOperation { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceMetricsRuleTraceFilterSpanParentOperation() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanParentOperation def } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpanParentOperation defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceMetricsRuleTraceFilterSpanParentOperation build() { final var o = new TraceMetricsRuleTraceFilterSpanParentOperation(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentService.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentService.java index addc9482..26659b82 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentService.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanParentService.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceMetricsRuleTraceFilterSpanParentService { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceMetricsRuleTraceFilterSpanParentService() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanParentService defau } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpanParentService defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceMetricsRuleTraceFilterSpanParentService build() { final var o = new TraceMetricsRuleTraceFilterSpanParentService(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanService.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanService.java index ff1d1a8a..a68d0853 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanService.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanService.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceMetricsRuleTraceFilterSpanService { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceMetricsRuleTraceFilterSpanService() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanService defaults) { } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpanService defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceMetricsRuleTraceFilterSpanService build() { final var o = new TraceMetricsRuleTraceFilterSpanService(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTag.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTag.java index 49161972..4edc7afc 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTag.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTag.java @@ -13,13 +13,13 @@ @CustomType public final class TraceMetricsRuleTraceFilterSpanTag { - private String key; + private @Nullable String key; private @Nullable TraceMetricsRuleTraceFilterSpanTagNumericValue numericValue; private @Nullable TraceMetricsRuleTraceFilterSpanTagValue value; private TraceMetricsRuleTraceFilterSpanTag() {} - public String key() { - return this.key; + public Optional key() { + return Optional.ofNullable(this.key); } public Optional numericValue() { return Optional.ofNullable(this.numericValue); @@ -37,7 +37,7 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanTag defaults) { } @CustomType.Builder public static final class Builder { - private String key; + private @Nullable String key; private @Nullable TraceMetricsRuleTraceFilterSpanTagNumericValue numericValue; private @Nullable TraceMetricsRuleTraceFilterSpanTagValue value; public Builder() {} @@ -49,8 +49,8 @@ public Builder(TraceMetricsRuleTraceFilterSpanTag defaults) { } @CustomType.Setter - public Builder key(String key) { - this.key = Objects.requireNonNull(key); + public Builder key(@Nullable String key) { + this.key = key; return this; } @CustomType.Setter diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTagValue.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTagValue.java index d1242b9b..ccf0acb7 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTagValue.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterSpanTagValue.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceMetricsRuleTraceFilterSpanTagValue { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceMetricsRuleTraceFilterSpanTagValue() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceMetricsRuleTraceFilterSpanTagValue defaults) } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceMetricsRuleTraceFilterSpanTagValue defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceMetricsRuleTraceFilterSpanTagValue build() { final var o = new TraceMetricsRuleTraceFilterSpanTagValue(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterTraceDuration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterTraceDuration.java index 0c04beea..f5286bc4 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterTraceDuration.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceMetricsRuleTraceFilterTraceDuration.java @@ -11,16 +11,48 @@ @CustomType public final class TraceMetricsRuleTraceFilterTraceDuration { + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ private @Nullable Double minSeconds; + private @Nullable Double minSecs; private TraceMetricsRuleTraceFilterTraceDuration() {} + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ public Optional maxSeconds() { return Optional.ofNullable(this.maxSeconds); } + public Optional maxSecs() { + return Optional.ofNullable(this.maxSecs); + } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ public Optional minSeconds() { return Optional.ofNullable(this.minSeconds); } + public Optional minSecs() { + return Optional.ofNullable(this.minSecs); + } public static Builder builder() { return new Builder(); @@ -32,12 +64,16 @@ public static Builder builder(TraceMetricsRuleTraceFilterTraceDuration defaults) @CustomType.Builder public static final class Builder { private @Nullable Double maxSeconds; + private @Nullable Double maxSecs; private @Nullable Double minSeconds; + private @Nullable Double minSecs; public Builder() {} public Builder(TraceMetricsRuleTraceFilterTraceDuration defaults) { Objects.requireNonNull(defaults); this.maxSeconds = defaults.maxSeconds; + this.maxSecs = defaults.maxSecs; this.minSeconds = defaults.minSeconds; + this.minSecs = defaults.minSecs; } @CustomType.Setter @@ -46,14 +82,26 @@ public Builder maxSeconds(@Nullable Double maxSeconds) { return this; } @CustomType.Setter + public Builder maxSecs(@Nullable Double maxSecs) { + this.maxSecs = maxSecs; + return this; + } + @CustomType.Setter public Builder minSeconds(@Nullable Double minSeconds) { this.minSeconds = minSeconds; return this; } + @CustomType.Setter + public Builder minSecs(@Nullable Double minSecs) { + this.minSecs = minSecs; + return this; + } public TraceMetricsRuleTraceFilterTraceDuration build() { final var o = new TraceMetricsRuleTraceFilterTraceDuration(); o.maxSeconds = maxSeconds; + o.maxSecs = maxSecs; o.minSeconds = minSeconds; + o.minSecs = minSecs; return o; } } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpan.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpan.java index 0b6729b2..4f8e82e0 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpan.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpan.java @@ -28,6 +28,13 @@ public final class TraceTailSamplingRulesRuleFilterSpan { private @Nullable TraceTailSamplingRulesRuleFilterSpanParentService parentService; private @Nullable TraceTailSamplingRulesRuleFilterSpanService service; private @Nullable TraceTailSamplingRulesRuleFilterSpanSpanCount spanCount; + private @Nullable List tag; + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ private @Nullable List tags; private TraceTailSamplingRulesRuleFilterSpan() {} @@ -55,6 +62,15 @@ public Optional service() { public Optional spanCount() { return Optional.ofNullable(this.spanCount); } + public List tag() { + return this.tag == null ? List.of() : this.tag; + } + /** + * @deprecated + * `tags` is deprecated, use `tag` instead. + * + */ + @Deprecated /* `tags` is deprecated, use `tag` instead. */ public List tags() { return this.tags == null ? List.of() : this.tags; } @@ -76,6 +92,7 @@ public static final class Builder { private @Nullable TraceTailSamplingRulesRuleFilterSpanParentService parentService; private @Nullable TraceTailSamplingRulesRuleFilterSpanService service; private @Nullable TraceTailSamplingRulesRuleFilterSpanSpanCount spanCount; + private @Nullable List tag; private @Nullable List tags; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpan defaults) { @@ -88,6 +105,7 @@ public Builder(TraceTailSamplingRulesRuleFilterSpan defaults) { this.parentService = defaults.parentService; this.service = defaults.service; this.spanCount = defaults.spanCount; + this.tag = defaults.tag; this.tags = defaults.tags; } @@ -132,6 +150,14 @@ public Builder spanCount(@Nullable TraceTailSamplingRulesRuleFilterSpanSpanCount return this; } @CustomType.Setter + public Builder tag(@Nullable List tag) { + this.tag = tag; + return this; + } + public Builder tag(TraceTailSamplingRulesRuleFilterSpanTag... tag) { + return tag(List.of(tag)); + } + @CustomType.Setter public Builder tags(@Nullable List tags) { this.tags = tags; return this; @@ -149,6 +175,7 @@ public TraceTailSamplingRulesRuleFilterSpan build() { o.parentService = parentService; o.service = service; o.spanCount = spanCount; + o.tag = tag; o.tags = tags; return o; } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanDuration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanDuration.java index 323aa22b..baabddbc 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanDuration.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanDuration.java @@ -11,13 +11,45 @@ @CustomType public final class TraceTailSamplingRulesRuleFilterSpanDuration { + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + private @Nullable Double maxSeconds; private @Nullable Double maxSecs; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + private @Nullable Double minSeconds; private @Nullable Double minSecs; private TraceTailSamplingRulesRuleFilterSpanDuration() {} + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } public Optional maxSecs() { return Optional.ofNullable(this.maxSecs); } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional minSeconds() { + return Optional.ofNullable(this.minSeconds); + } public Optional minSecs() { return Optional.ofNullable(this.minSecs); } @@ -31,28 +63,44 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterSpanDuration defau } @CustomType.Builder public static final class Builder { + private @Nullable Double maxSeconds; private @Nullable Double maxSecs; + private @Nullable Double minSeconds; private @Nullable Double minSecs; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpanDuration defaults) { Objects.requireNonNull(defaults); + this.maxSeconds = defaults.maxSeconds; this.maxSecs = defaults.maxSecs; + this.minSeconds = defaults.minSeconds; this.minSecs = defaults.minSecs; } + @CustomType.Setter + public Builder maxSeconds(@Nullable Double maxSeconds) { + this.maxSeconds = maxSeconds; + return this; + } @CustomType.Setter public Builder maxSecs(@Nullable Double maxSecs) { this.maxSecs = maxSecs; return this; } @CustomType.Setter + public Builder minSeconds(@Nullable Double minSeconds) { + this.minSeconds = minSeconds; + return this; + } + @CustomType.Setter public Builder minSecs(@Nullable Double minSecs) { this.minSecs = minSecs; return this; } public TraceTailSamplingRulesRuleFilterSpanDuration build() { final var o = new TraceTailSamplingRulesRuleFilterSpanDuration(); + o.maxSeconds = maxSeconds; o.maxSecs = maxSecs; + o.minSeconds = minSeconds; o.minSecs = minSecs; return o; } diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanOperation.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanOperation.java index c256fa30..5b033606 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanOperation.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanOperation.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceTailSamplingRulesRuleFilterSpanOperation { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceTailSamplingRulesRuleFilterSpanOperation() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterSpanOperation defa } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpanOperation defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceTailSamplingRulesRuleFilterSpanOperation build() { final var o = new TraceTailSamplingRulesRuleFilterSpanOperation(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.java index 05bd368b..ca066679 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentOperation.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceTailSamplingRulesRuleFilterSpanParentOperation { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceTailSamplingRulesRuleFilterSpanParentOperation() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterSpanParentOperatio } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpanParentOperation defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceTailSamplingRulesRuleFilterSpanParentOperation build() { final var o = new TraceTailSamplingRulesRuleFilterSpanParentOperation(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentService.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentService.java index 0286cf77..3395a7bc 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentService.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanParentService.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceTailSamplingRulesRuleFilterSpanParentService { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceTailSamplingRulesRuleFilterSpanParentService() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterSpanParentService } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpanParentService defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceTailSamplingRulesRuleFilterSpanParentService build() { final var o = new TraceTailSamplingRulesRuleFilterSpanParentService(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanService.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanService.java index 236f4536..454d3063 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanService.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanService.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceTailSamplingRulesRuleFilterSpanService { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceTailSamplingRulesRuleFilterSpanService() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterSpanService defaul } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpanService defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceTailSamplingRulesRuleFilterSpanService build() { final var o = new TraceTailSamplingRulesRuleFilterSpanService(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.java index d03fe8d5..457f1ec6 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterSpanTagValue.java @@ -5,21 +5,26 @@ import com.pulumi.core.annotations.CustomType; import java.lang.String; +import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType public final class TraceTailSamplingRulesRuleFilterSpanTagValue { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; private TraceTailSamplingRulesRuleFilterSpanTagValue() {} + public List inValues() { + return this.inValues == null ? List.of() : this.inValues; + } public Optional match() { return Optional.ofNullable(this.match); } - public String value() { - return this.value; + public Optional value() { + return Optional.ofNullable(this.value); } public static Builder builder() { @@ -31,27 +36,38 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterSpanTagValue defau } @CustomType.Builder public static final class Builder { + private @Nullable List inValues; private @Nullable String match; - private String value; + private @Nullable String value; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterSpanTagValue defaults) { Objects.requireNonNull(defaults); + this.inValues = defaults.inValues; this.match = defaults.match; this.value = defaults.value; } + @CustomType.Setter + public Builder inValues(@Nullable List inValues) { + this.inValues = inValues; + return this; + } + public Builder inValues(String... inValues) { + return inValues(List.of(inValues)); + } @CustomType.Setter public Builder match(@Nullable String match) { this.match = match; return this; } @CustomType.Setter - public Builder value(String value) { - this.value = Objects.requireNonNull(value); + public Builder value(@Nullable String value) { + this.value = value; return this; } public TraceTailSamplingRulesRuleFilterSpanTagValue build() { final var o = new TraceTailSamplingRulesRuleFilterSpanTagValue(); + o.inValues = inValues; o.match = match; o.value = value; return o; diff --git a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterTraceDuration.java b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterTraceDuration.java index a354f7e4..732dced6 100644 --- a/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterTraceDuration.java +++ b/sdk/java/src/main/java/io/chronosphere/chronosphere/outputs/TraceTailSamplingRulesRuleFilterTraceDuration.java @@ -11,13 +11,45 @@ @CustomType public final class TraceTailSamplingRulesRuleFilterTraceDuration { + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + private @Nullable Double maxSeconds; private @Nullable Double maxSecs; + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + private @Nullable Double minSeconds; private @Nullable Double minSecs; private TraceTailSamplingRulesRuleFilterTraceDuration() {} + /** + * @deprecated + * use max_secs instead + * + */ + @Deprecated /* use max_secs instead */ + public Optional maxSeconds() { + return Optional.ofNullable(this.maxSeconds); + } public Optional maxSecs() { return Optional.ofNullable(this.maxSecs); } + /** + * @deprecated + * use min_secs instead + * + */ + @Deprecated /* use min_secs instead */ + public Optional minSeconds() { + return Optional.ofNullable(this.minSeconds); + } public Optional minSecs() { return Optional.ofNullable(this.minSecs); } @@ -31,28 +63,44 @@ public static Builder builder(TraceTailSamplingRulesRuleFilterTraceDuration defa } @CustomType.Builder public static final class Builder { + private @Nullable Double maxSeconds; private @Nullable Double maxSecs; + private @Nullable Double minSeconds; private @Nullable Double minSecs; public Builder() {} public Builder(TraceTailSamplingRulesRuleFilterTraceDuration defaults) { Objects.requireNonNull(defaults); + this.maxSeconds = defaults.maxSeconds; this.maxSecs = defaults.maxSecs; + this.minSeconds = defaults.minSeconds; this.minSecs = defaults.minSecs; } + @CustomType.Setter + public Builder maxSeconds(@Nullable Double maxSeconds) { + this.maxSeconds = maxSeconds; + return this; + } @CustomType.Setter public Builder maxSecs(@Nullable Double maxSecs) { this.maxSecs = maxSecs; return this; } @CustomType.Setter + public Builder minSeconds(@Nullable Double minSeconds) { + this.minSeconds = minSeconds; + return this; + } + @CustomType.Setter public Builder minSecs(@Nullable Double minSecs) { this.minSecs = minSecs; return this; } public TraceTailSamplingRulesRuleFilterTraceDuration build() { final var o = new TraceTailSamplingRulesRuleFilterTraceDuration(); + o.maxSeconds = maxSeconds; o.maxSecs = maxSecs; + o.minSeconds = minSeconds; o.minSecs = minSecs; return o; } diff --git a/sdk/nodejs/collectionDataSource.ts b/sdk/nodejs/collectionDataSource.ts new file mode 100644 index 00000000..dffd1485 --- /dev/null +++ b/sdk/nodejs/collectionDataSource.ts @@ -0,0 +1,44 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "./utilities"; + +export function collectionDataSource(args?: CollectionDataSourceArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("chronosphere:index/collectionDataSource:CollectionDataSource", { + "slug": args.slug, + }, opts); +} + +/** + * A collection of arguments for invoking CollectionDataSource. + */ +export interface CollectionDataSourceArgs { + slug?: string; +} + +/** + * A collection of values returned by CollectionDataSource. + */ +export interface CollectionDataSourceResult { + readonly description: string; + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + readonly name: string; + readonly slug?: string; +} +export function collectionDataSourceOutput(args?: CollectionDataSourceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => collectionDataSource(a, opts)) +} + +/** + * A collection of arguments for invoking CollectionDataSource. + */ +export interface CollectionDataSourceOutputArgs { + slug?: pulumi.Input; +} diff --git a/sdk/nodejs/dashboard.ts b/sdk/nodejs/dashboard.ts index 7bf262a3..51952299 100644 --- a/sdk/nodejs/dashboard.ts +++ b/sdk/nodejs/dashboard.ts @@ -34,6 +34,7 @@ export class Dashboard extends pulumi.CustomResource { public readonly collectionId!: pulumi.Output; public readonly dashboardJson!: pulumi.Output; + public readonly name!: pulumi.Output; public readonly slug!: pulumi.Output; /** @@ -51,6 +52,7 @@ export class Dashboard extends pulumi.CustomResource { const state = argsOrState as DashboardState | undefined; resourceInputs["collectionId"] = state ? state.collectionId : undefined; resourceInputs["dashboardJson"] = state ? state.dashboardJson : undefined; + resourceInputs["name"] = state ? state.name : undefined; resourceInputs["slug"] = state ? state.slug : undefined; } else { const args = argsOrState as DashboardArgs | undefined; @@ -59,6 +61,7 @@ export class Dashboard extends pulumi.CustomResource { } resourceInputs["collectionId"] = args ? args.collectionId : undefined; resourceInputs["dashboardJson"] = args ? args.dashboardJson : undefined; + resourceInputs["name"] = args ? args.name : undefined; resourceInputs["slug"] = args ? args.slug : undefined; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); @@ -72,6 +75,7 @@ export class Dashboard extends pulumi.CustomResource { export interface DashboardState { collectionId?: pulumi.Input; dashboardJson?: pulumi.Input; + name?: pulumi.Input; slug?: pulumi.Input; } @@ -81,5 +85,6 @@ export interface DashboardState { export interface DashboardArgs { collectionId?: pulumi.Input; dashboardJson: pulumi.Input; + name?: pulumi.Input; slug?: pulumi.Input; } diff --git a/sdk/nodejs/dataset.ts b/sdk/nodejs/dataset.ts new file mode 100644 index 00000000..f747c237 --- /dev/null +++ b/sdk/nodejs/dataset.ts @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class Dataset extends pulumi.CustomResource { + /** + * Get an existing Dataset resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: DatasetState, opts?: pulumi.CustomResourceOptions): Dataset { + return new Dataset(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'chronosphere:index/dataset:Dataset'; + + /** + * Returns true if the given object is an instance of Dataset. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is Dataset { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Dataset.__pulumiType; + } + + public readonly configuration!: pulumi.Output; + public readonly description!: pulumi.Output; + public readonly name!: pulumi.Output; + public readonly slug!: pulumi.Output; + + /** + * Create a Dataset resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: DatasetArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: DatasetArgs | DatasetState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as DatasetState | undefined; + resourceInputs["configuration"] = state ? state.configuration : undefined; + resourceInputs["description"] = state ? state.description : undefined; + resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["slug"] = state ? state.slug : undefined; + } else { + const args = argsOrState as DatasetArgs | undefined; + if ((!args || args.configuration === undefined) && !opts.urn) { + throw new Error("Missing required property 'configuration'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } + resourceInputs["configuration"] = args ? args.configuration : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["slug"] = args ? args.slug : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(Dataset.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering Dataset resources. + */ +export interface DatasetState { + configuration?: pulumi.Input; + description?: pulumi.Input; + name?: pulumi.Input; + slug?: pulumi.Input; +} + +/** + * The set of arguments for constructing a Dataset resource. + */ +export interface DatasetArgs { + configuration: pulumi.Input; + description?: pulumi.Input; + name: pulumi.Input; + slug?: pulumi.Input; +} diff --git a/sdk/nodejs/dropRule.ts b/sdk/nodejs/dropRule.ts index df3112a7..01739ecf 100644 --- a/sdk/nodejs/dropRule.ts +++ b/sdk/nodejs/dropRule.ts @@ -37,6 +37,7 @@ export class DropRule extends pulumi.CustomResource { public readonly activatedDropDuration!: pulumi.Output; public readonly active!: pulumi.Output; public readonly conditionalDrop!: pulumi.Output; + public readonly dropNanValue!: pulumi.Output; public readonly name!: pulumi.Output; public readonly queries!: pulumi.Output; public readonly rateLimitThreshold!: pulumi.Output; @@ -59,6 +60,7 @@ export class DropRule extends pulumi.CustomResource { resourceInputs["activatedDropDuration"] = state ? state.activatedDropDuration : undefined; resourceInputs["active"] = state ? state.active : undefined; resourceInputs["conditionalDrop"] = state ? state.conditionalDrop : undefined; + resourceInputs["dropNanValue"] = state ? state.dropNanValue : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["queries"] = state ? state.queries : undefined; resourceInputs["rateLimitThreshold"] = state ? state.rateLimitThreshold : undefined; @@ -75,6 +77,7 @@ export class DropRule extends pulumi.CustomResource { resourceInputs["activatedDropDuration"] = args ? args.activatedDropDuration : undefined; resourceInputs["active"] = args ? args.active : undefined; resourceInputs["conditionalDrop"] = args ? args.conditionalDrop : undefined; + resourceInputs["dropNanValue"] = args ? args.dropNanValue : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["queries"] = args ? args.queries : undefined; resourceInputs["rateLimitThreshold"] = args ? args.rateLimitThreshold : undefined; @@ -93,6 +96,7 @@ export interface DropRuleState { activatedDropDuration?: pulumi.Input; active?: pulumi.Input; conditionalDrop?: pulumi.Input; + dropNanValue?: pulumi.Input; name?: pulumi.Input; queries?: pulumi.Input[]>; rateLimitThreshold?: pulumi.Input; @@ -107,6 +111,7 @@ export interface DropRuleArgs { activatedDropDuration?: pulumi.Input; active?: pulumi.Input; conditionalDrop?: pulumi.Input; + dropNanValue?: pulumi.Input; name: pulumi.Input; queries: pulumi.Input[]>; rateLimitThreshold?: pulumi.Input; diff --git a/sdk/nodejs/gcpMetricsIntegration.ts b/sdk/nodejs/gcpMetricsIntegration.ts index ae97692d..70d711fe 100644 --- a/sdk/nodejs/gcpMetricsIntegration.ts +++ b/sdk/nodejs/gcpMetricsIntegration.ts @@ -35,6 +35,7 @@ export class GcpMetricsIntegration extends pulumi.CustomResource { } public readonly metricGroups!: pulumi.Output; + public readonly name!: pulumi.Output; public readonly serviceAccount!: pulumi.Output; public readonly slug!: pulumi.Output; @@ -45,18 +46,23 @@ export class GcpMetricsIntegration extends pulumi.CustomResource { * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ - constructor(name: string, args?: GcpMetricsIntegrationArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, args: GcpMetricsIntegrationArgs, opts?: pulumi.CustomResourceOptions) constructor(name: string, argsOrState?: GcpMetricsIntegrationArgs | GcpMetricsIntegrationState, opts?: pulumi.CustomResourceOptions) { let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; if (opts.id) { const state = argsOrState as GcpMetricsIntegrationState | undefined; resourceInputs["metricGroups"] = state ? state.metricGroups : undefined; + resourceInputs["name"] = state ? state.name : undefined; resourceInputs["serviceAccount"] = state ? state.serviceAccount : undefined; resourceInputs["slug"] = state ? state.slug : undefined; } else { const args = argsOrState as GcpMetricsIntegrationArgs | undefined; + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } resourceInputs["metricGroups"] = args ? args.metricGroups : undefined; + resourceInputs["name"] = args ? args.name : undefined; resourceInputs["serviceAccount"] = args ? args.serviceAccount : undefined; resourceInputs["slug"] = args ? args.slug : undefined; } @@ -70,6 +76,7 @@ export class GcpMetricsIntegration extends pulumi.CustomResource { */ export interface GcpMetricsIntegrationState { metricGroups?: pulumi.Input[]>; + name?: pulumi.Input; serviceAccount?: pulumi.Input; slug?: pulumi.Input; } @@ -79,6 +86,7 @@ export interface GcpMetricsIntegrationState { */ export interface GcpMetricsIntegrationArgs { metricGroups?: pulumi.Input[]>; + name: pulumi.Input; serviceAccount?: pulumi.Input; slug?: pulumi.Input; } diff --git a/sdk/nodejs/grafanaDashboard.ts b/sdk/nodejs/grafanaDashboard.ts deleted file mode 100644 index e99af225..00000000 --- a/sdk/nodejs/grafanaDashboard.ts +++ /dev/null @@ -1,85 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import * as utilities from "./utilities"; - -export class GrafanaDashboard extends pulumi.CustomResource { - /** - * Get an existing GrafanaDashboard resource's state with the given name, ID, and optional extra - * properties used to qualify the lookup. - * - * @param name The _unique_ name of the resulting resource. - * @param id The _unique_ provider ID of the resource to lookup. - * @param state Any extra arguments used during the lookup. - * @param opts Optional settings to control the behavior of the CustomResource. - */ - public static get(name: string, id: pulumi.Input, state?: GrafanaDashboardState, opts?: pulumi.CustomResourceOptions): GrafanaDashboard { - return new GrafanaDashboard(name, state, { ...opts, id: id }); - } - - /** @internal */ - public static readonly __pulumiType = 'chronosphere:index/grafanaDashboard:GrafanaDashboard'; - - /** - * Returns true if the given object is an instance of GrafanaDashboard. This is designed to work even - * when multiple copies of the Pulumi SDK have been loaded into the same process. - */ - public static isInstance(obj: any): obj is GrafanaDashboard { - if (obj === undefined || obj === null) { - return false; - } - return obj['__pulumiType'] === GrafanaDashboard.__pulumiType; - } - - public readonly bucketId!: pulumi.Output; - public readonly collectionId!: pulumi.Output; - public readonly dashboardJson!: pulumi.Output; - - /** - * Create a GrafanaDashboard resource with the given unique name, arguments, and options. - * - * @param name The _unique_ name of the resource. - * @param args The arguments to use to populate this resource's properties. - * @param opts A bag of options that control this resource's behavior. - */ - constructor(name: string, args: GrafanaDashboardArgs, opts?: pulumi.CustomResourceOptions) - constructor(name: string, argsOrState?: GrafanaDashboardArgs | GrafanaDashboardState, opts?: pulumi.CustomResourceOptions) { - let resourceInputs: pulumi.Inputs = {}; - opts = opts || {}; - if (opts.id) { - const state = argsOrState as GrafanaDashboardState | undefined; - resourceInputs["bucketId"] = state ? state.bucketId : undefined; - resourceInputs["collectionId"] = state ? state.collectionId : undefined; - resourceInputs["dashboardJson"] = state ? state.dashboardJson : undefined; - } else { - const args = argsOrState as GrafanaDashboardArgs | undefined; - if ((!args || args.dashboardJson === undefined) && !opts.urn) { - throw new Error("Missing required property 'dashboardJson'"); - } - resourceInputs["bucketId"] = args ? args.bucketId : undefined; - resourceInputs["collectionId"] = args ? args.collectionId : undefined; - resourceInputs["dashboardJson"] = args ? args.dashboardJson : undefined; - } - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - super(GrafanaDashboard.__pulumiType, name, resourceInputs, opts); - } -} - -/** - * Input properties used for looking up and filtering GrafanaDashboard resources. - */ -export interface GrafanaDashboardState { - bucketId?: pulumi.Input; - collectionId?: pulumi.Input; - dashboardJson?: pulumi.Input; -} - -/** - * The set of arguments for constructing a GrafanaDashboard resource. - */ -export interface GrafanaDashboardArgs { - bucketId?: pulumi.Input; - collectionId?: pulumi.Input; - dashboardJson: pulumi.Input; -} diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index c48d36f9..fe91af2b 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -30,11 +30,21 @@ export type Collection = import("./collection").Collection; export const Collection: typeof import("./collection").Collection = null as any; utilities.lazyLoad(exports, ["Collection"], () => require("./collection")); +export { CollectionDataSourceArgs, CollectionDataSourceResult, CollectionDataSourceOutputArgs } from "./collectionDataSource"; +export const collectionDataSource: typeof import("./collectionDataSource").collectionDataSource = null as any; +export const collectionDataSourceOutput: typeof import("./collectionDataSource").collectionDataSourceOutput = null as any; +utilities.lazyLoad(exports, ["collectionDataSource","collectionDataSourceOutput"], () => require("./collectionDataSource")); + export { DashboardArgs, DashboardState } from "./dashboard"; export type Dashboard = import("./dashboard").Dashboard; export const Dashboard: typeof import("./dashboard").Dashboard = null as any; utilities.lazyLoad(exports, ["Dashboard"], () => require("./dashboard")); +export { DatasetArgs, DatasetState } from "./dataset"; +export type Dataset = import("./dataset").Dataset; +export const Dataset: typeof import("./dataset").Dataset = null as any; +utilities.lazyLoad(exports, ["Dataset"], () => require("./dataset")); + export { DerivedLabelArgs, DerivedLabelState } from "./derivedLabel"; export type DerivedLabel = import("./derivedLabel").DerivedLabel; export const DerivedLabel: typeof import("./derivedLabel").DerivedLabel = null as any; @@ -60,11 +70,6 @@ export type GcpMetricsIntegration = import("./gcpMetricsIntegration").GcpMetrics export const GcpMetricsIntegration: typeof import("./gcpMetricsIntegration").GcpMetricsIntegration = null as any; utilities.lazyLoad(exports, ["GcpMetricsIntegration"], () => require("./gcpMetricsIntegration")); -export { GrafanaDashboardArgs, GrafanaDashboardState } from "./grafanaDashboard"; -export type GrafanaDashboard = import("./grafanaDashboard").GrafanaDashboard; -export const GrafanaDashboard: typeof import("./grafanaDashboard").GrafanaDashboard = null as any; -utilities.lazyLoad(exports, ["GrafanaDashboard"], () => require("./grafanaDashboard")); - export { MappingRuleArgs, MappingRuleState } from "./mappingRule"; export type MappingRule = import("./mappingRule").MappingRule; export const MappingRule: typeof import("./mappingRule").MappingRule = null as any; @@ -80,16 +85,16 @@ export type NotificationPolicy = import("./notificationPolicy").NotificationPoli export const NotificationPolicy: typeof import("./notificationPolicy").NotificationPolicy = null as any; utilities.lazyLoad(exports, ["NotificationPolicy"], () => require("./notificationPolicy")); -export { NotificationPolicyDataSourceArgs, NotificationPolicyDataSourceResult, NotificationPolicyDataSourceOutputArgs } from "./notificationPolicyDataSource"; -export const notificationPolicyDataSource: typeof import("./notificationPolicyDataSource").notificationPolicyDataSource = null as any; -export const notificationPolicyDataSourceOutput: typeof import("./notificationPolicyDataSource").notificationPolicyDataSourceOutput = null as any; -utilities.lazyLoad(exports, ["notificationPolicyDataSource","notificationPolicyDataSourceOutput"], () => require("./notificationPolicyDataSource")); - export { OpsgenieAlertNotifierArgs, OpsgenieAlertNotifierState } from "./opsgenieAlertNotifier"; export type OpsgenieAlertNotifier = import("./opsgenieAlertNotifier").OpsgenieAlertNotifier; export const OpsgenieAlertNotifier: typeof import("./opsgenieAlertNotifier").OpsgenieAlertNotifier = null as any; utilities.lazyLoad(exports, ["OpsgenieAlertNotifier"], () => require("./opsgenieAlertNotifier")); +export { OtelMetricsIngestionArgs, OtelMetricsIngestionState } from "./otelMetricsIngestion"; +export type OtelMetricsIngestion = import("./otelMetricsIngestion").OtelMetricsIngestion; +export const OtelMetricsIngestion: typeof import("./otelMetricsIngestion").OtelMetricsIngestion = null as any; +utilities.lazyLoad(exports, ["OtelMetricsIngestion"], () => require("./otelMetricsIngestion")); + export { PagerdutyAlertNotifierArgs, PagerdutyAlertNotifierState } from "./pagerdutyAlertNotifier"; export type PagerdutyAlertNotifier = import("./pagerdutyAlertNotifier").PagerdutyAlertNotifier; export const PagerdutyAlertNotifier: typeof import("./pagerdutyAlertNotifier").PagerdutyAlertNotifier = null as any; @@ -184,6 +189,8 @@ const _module = { return new Collection(name, undefined, { urn }) case "chronosphere:index/dashboard:Dashboard": return new Dashboard(name, undefined, { urn }) + case "chronosphere:index/dataset:Dataset": + return new Dataset(name, undefined, { urn }) case "chronosphere:index/derivedLabel:DerivedLabel": return new DerivedLabel(name, undefined, { urn }) case "chronosphere:index/derivedMetric:DerivedMetric": @@ -194,8 +201,6 @@ const _module = { return new EmailAlertNotifier(name, undefined, { urn }) case "chronosphere:index/gcpMetricsIntegration:GcpMetricsIntegration": return new GcpMetricsIntegration(name, undefined, { urn }) - case "chronosphere:index/grafanaDashboard:GrafanaDashboard": - return new GrafanaDashboard(name, undefined, { urn }) case "chronosphere:index/mappingRule:MappingRule": return new MappingRule(name, undefined, { urn }) case "chronosphere:index/monitor:Monitor": @@ -204,6 +209,8 @@ const _module = { return new NotificationPolicy(name, undefined, { urn }) case "chronosphere:index/opsgenieAlertNotifier:OpsgenieAlertNotifier": return new OpsgenieAlertNotifier(name, undefined, { urn }) + case "chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion": + return new OtelMetricsIngestion(name, undefined, { urn }) case "chronosphere:index/pagerdutyAlertNotifier:PagerdutyAlertNotifier": return new PagerdutyAlertNotifier(name, undefined, { urn }) case "chronosphere:index/recordingRule:RecordingRule": @@ -238,16 +245,17 @@ pulumi.runtime.registerResourceModule("chronosphere", "index/bucket", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/classicDashboard", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/collection", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/dashboard", _module) +pulumi.runtime.registerResourceModule("chronosphere", "index/dataset", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/derivedLabel", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/derivedMetric", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/dropRule", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/emailAlertNotifier", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/gcpMetricsIntegration", _module) -pulumi.runtime.registerResourceModule("chronosphere", "index/grafanaDashboard", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/mappingRule", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/monitor", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/notificationPolicy", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/opsgenieAlertNotifier", _module) +pulumi.runtime.registerResourceModule("chronosphere", "index/otelMetricsIngestion", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/pagerdutyAlertNotifier", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/recordingRule", _module) pulumi.runtime.registerResourceModule("chronosphere", "index/resourcePoolsConfig", _module) diff --git a/sdk/nodejs/mappingRule.ts b/sdk/nodejs/mappingRule.ts index d10360a2..fa030371 100644 --- a/sdk/nodejs/mappingRule.ts +++ b/sdk/nodejs/mappingRule.ts @@ -37,12 +37,18 @@ export class MappingRule extends pulumi.CustomResource { public readonly aggregations!: pulumi.Output; public readonly bucketId!: pulumi.Output; public readonly drop!: pulumi.Output; + /** + * @deprecated drop timestamp is no longer supported + */ public readonly dropTimestamp!: pulumi.Output; public readonly filter!: pulumi.Output; public readonly interval!: pulumi.Output; public readonly mode!: pulumi.Output; public readonly name!: pulumi.Output; public readonly slug!: pulumi.Output; + /** + * @deprecated use `interval` instead + */ public readonly storagePolicy!: pulumi.Output; /** @@ -99,12 +105,18 @@ export interface MappingRuleState { aggregations?: pulumi.Input; bucketId?: pulumi.Input; drop?: pulumi.Input; + /** + * @deprecated drop timestamp is no longer supported + */ dropTimestamp?: pulumi.Input; filter?: pulumi.Input; interval?: pulumi.Input; mode?: pulumi.Input; name?: pulumi.Input; slug?: pulumi.Input; + /** + * @deprecated use `interval` instead + */ storagePolicy?: pulumi.Input; } @@ -115,11 +127,17 @@ export interface MappingRuleArgs { aggregations?: pulumi.Input; bucketId?: pulumi.Input; drop?: pulumi.Input; + /** + * @deprecated drop timestamp is no longer supported + */ dropTimestamp?: pulumi.Input; filter: pulumi.Input; interval?: pulumi.Input; mode?: pulumi.Input; name: pulumi.Input; slug?: pulumi.Input; + /** + * @deprecated use `interval` instead + */ storagePolicy?: pulumi.Input; } diff --git a/sdk/nodejs/notificationPolicy.ts b/sdk/nodejs/notificationPolicy.ts index c81d8e34..34951b2c 100644 --- a/sdk/nodejs/notificationPolicy.ts +++ b/sdk/nodejs/notificationPolicy.ts @@ -39,10 +39,6 @@ export class NotificationPolicy extends pulumi.CustomResource { public readonly notificationPolicyData!: pulumi.Output; public readonly overrides!: pulumi.Output; public readonly routes!: pulumi.Output; - /** - * @deprecated `rule` is deprecated, use `route` instead. - */ - public readonly rules!: pulumi.Output; public readonly slug!: pulumi.Output; public readonly teamId!: pulumi.Output; @@ -64,7 +60,6 @@ export class NotificationPolicy extends pulumi.CustomResource { resourceInputs["notificationPolicyData"] = state ? state.notificationPolicyData : undefined; resourceInputs["overrides"] = state ? state.overrides : undefined; resourceInputs["routes"] = state ? state.routes : undefined; - resourceInputs["rules"] = state ? state.rules : undefined; resourceInputs["slug"] = state ? state.slug : undefined; resourceInputs["teamId"] = state ? state.teamId : undefined; } else { @@ -73,7 +68,6 @@ export class NotificationPolicy extends pulumi.CustomResource { resourceInputs["notificationPolicyData"] = args ? args.notificationPolicyData : undefined; resourceInputs["overrides"] = args ? args.overrides : undefined; resourceInputs["routes"] = args ? args.routes : undefined; - resourceInputs["rules"] = args ? args.rules : undefined; resourceInputs["slug"] = args ? args.slug : undefined; resourceInputs["teamId"] = args ? args.teamId : undefined; resourceInputs["isIndependent"] = undefined /*out*/; @@ -92,10 +86,6 @@ export interface NotificationPolicyState { notificationPolicyData?: pulumi.Input; overrides?: pulumi.Input[]>; routes?: pulumi.Input[]>; - /** - * @deprecated `rule` is deprecated, use `route` instead. - */ - rules?: pulumi.Input[]>; slug?: pulumi.Input; teamId?: pulumi.Input; } @@ -108,10 +98,6 @@ export interface NotificationPolicyArgs { notificationPolicyData?: pulumi.Input; overrides?: pulumi.Input[]>; routes?: pulumi.Input[]>; - /** - * @deprecated `rule` is deprecated, use `route` instead. - */ - rules?: pulumi.Input[]>; slug?: pulumi.Input; teamId?: pulumi.Input; } diff --git a/sdk/nodejs/notificationPolicyDataSource.ts b/sdk/nodejs/notificationPolicyDataSource.ts deleted file mode 100644 index 246000a3..00000000 --- a/sdk/nodejs/notificationPolicyDataSource.ts +++ /dev/null @@ -1,78 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import * as inputs from "./types/input"; -import * as outputs from "./types/output"; -import * as utilities from "./utilities"; - -export function notificationPolicyDataSource(args?: NotificationPolicyDataSourceArgs, opts?: pulumi.InvokeOptions): Promise { - args = args || {}; - - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); - return pulumi.runtime.invoke("chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource", { - "name": args.name, - "notificationPolicyData": args.notificationPolicyData, - "overrides": args.overrides, - "routes": args.routes, - "rules": args.rules, - "slug": args.slug, - "teamId": args.teamId, - }, opts); -} - -/** - * A collection of arguments for invoking NotificationPolicyDataSource. - */ -export interface NotificationPolicyDataSourceArgs { - name?: string; - notificationPolicyData?: string; - overrides?: inputs.NotificationPolicyDataSourceOverride[]; - routes?: inputs.NotificationPolicyDataSourceRoute[]; - /** - * @deprecated `rule` is deprecated, use `route` instead. - */ - rules?: inputs.NotificationPolicyDataSourceRule[]; - slug?: string; - teamId?: string; -} - -/** - * A collection of values returned by NotificationPolicyDataSource. - */ -export interface NotificationPolicyDataSourceResult { - /** - * The provider-assigned unique ID for this managed resource. - */ - readonly id: string; - readonly isIndependent: boolean; - readonly name?: string; - readonly notificationPolicyData: string; - readonly overrides?: outputs.NotificationPolicyDataSourceOverride[]; - readonly routes?: outputs.NotificationPolicyDataSourceRoute[]; - /** - * @deprecated `rule` is deprecated, use `route` instead. - */ - readonly rules?: outputs.NotificationPolicyDataSourceRule[]; - readonly slug: string; - readonly teamId?: string; -} -export function notificationPolicyDataSourceOutput(args?: NotificationPolicyDataSourceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => notificationPolicyDataSource(a, opts)) -} - -/** - * A collection of arguments for invoking NotificationPolicyDataSource. - */ -export interface NotificationPolicyDataSourceOutputArgs { - name?: pulumi.Input; - notificationPolicyData?: pulumi.Input; - overrides?: pulumi.Input[]>; - routes?: pulumi.Input[]>; - /** - * @deprecated `rule` is deprecated, use `route` instead. - */ - rules?: pulumi.Input[]>; - slug?: pulumi.Input; - teamId?: pulumi.Input; -} diff --git a/sdk/nodejs/opsgenieAlertNotifier.ts b/sdk/nodejs/opsgenieAlertNotifier.ts index cfc7244a..381a9a96 100644 --- a/sdk/nodejs/opsgenieAlertNotifier.ts +++ b/sdk/nodejs/opsgenieAlertNotifier.ts @@ -45,6 +45,9 @@ export class OpsgenieAlertNotifier extends pulumi.CustomResource { public readonly name!: pulumi.Output; public readonly note!: pulumi.Output; public readonly priority!: pulumi.Output; + /** + * @deprecated custom proxy URLs are not supported + */ public readonly proxyUrl!: pulumi.Output; public readonly responders!: pulumi.Output; public readonly sendResolved!: pulumi.Output; @@ -133,6 +136,9 @@ export interface OpsgenieAlertNotifierState { name?: pulumi.Input; note?: pulumi.Input; priority?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; responders?: pulumi.Input[]>; sendResolved?: pulumi.Input; @@ -157,6 +163,9 @@ export interface OpsgenieAlertNotifierArgs { name: pulumi.Input; note?: pulumi.Input; priority?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; responders?: pulumi.Input[]>; sendResolved?: pulumi.Input; diff --git a/sdk/nodejs/otelMetricsIngestion.ts b/sdk/nodejs/otelMetricsIngestion.ts new file mode 100644 index 00000000..471bdbf7 --- /dev/null +++ b/sdk/nodejs/otelMetricsIngestion.ts @@ -0,0 +1,74 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class OtelMetricsIngestion extends pulumi.CustomResource { + /** + * Get an existing OtelMetricsIngestion resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: OtelMetricsIngestionState, opts?: pulumi.CustomResourceOptions): OtelMetricsIngestion { + return new OtelMetricsIngestion(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion'; + + /** + * Returns true if the given object is an instance of OtelMetricsIngestion. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is OtelMetricsIngestion { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OtelMetricsIngestion.__pulumiType; + } + + public readonly resourceAttributes!: pulumi.Output; + + /** + * Create a OtelMetricsIngestion resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: OtelMetricsIngestionArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: OtelMetricsIngestionArgs | OtelMetricsIngestionState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as OtelMetricsIngestionState | undefined; + resourceInputs["resourceAttributes"] = state ? state.resourceAttributes : undefined; + } else { + const args = argsOrState as OtelMetricsIngestionArgs | undefined; + resourceInputs["resourceAttributes"] = args ? args.resourceAttributes : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(OtelMetricsIngestion.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering OtelMetricsIngestion resources. + */ +export interface OtelMetricsIngestionState { + resourceAttributes?: pulumi.Input; +} + +/** + * The set of arguments for constructing a OtelMetricsIngestion resource. + */ +export interface OtelMetricsIngestionArgs { + resourceAttributes?: pulumi.Input; +} diff --git a/sdk/nodejs/pagerdutyAlertNotifier.ts b/sdk/nodejs/pagerdutyAlertNotifier.ts index 818aaff2..459f4bdb 100644 --- a/sdk/nodejs/pagerdutyAlertNotifier.ts +++ b/sdk/nodejs/pagerdutyAlertNotifier.ts @@ -47,6 +47,9 @@ export class PagerdutyAlertNotifier extends pulumi.CustomResource { public readonly images!: pulumi.Output; public readonly links!: pulumi.Output; public readonly name!: pulumi.Output; + /** + * @deprecated custom proxy URLs are not supported + */ public readonly proxyUrl!: pulumi.Output; public readonly routingKey!: pulumi.Output; public readonly sendResolved!: pulumi.Output; @@ -147,6 +150,9 @@ export interface PagerdutyAlertNotifierState { images?: pulumi.Input[]>; links?: pulumi.Input[]>; name?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; routingKey?: pulumi.Input; sendResolved?: pulumi.Input; @@ -174,6 +180,9 @@ export interface PagerdutyAlertNotifierArgs { images?: pulumi.Input[]>; links?: pulumi.Input[]>; name: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; routingKey?: pulumi.Input; sendResolved?: pulumi.Input; diff --git a/sdk/nodejs/rollupRule.ts b/sdk/nodejs/rollupRule.ts index d06a99e4..bd48bdbb 100644 --- a/sdk/nodejs/rollupRule.ts +++ b/sdk/nodejs/rollupRule.ts @@ -39,6 +39,7 @@ export class RollupRule extends pulumi.CustomResource { public readonly dropRaw!: pulumi.Output; public readonly excludeBies!: pulumi.Output; public readonly filter!: pulumi.Output; + public readonly graphiteLabelPolicy!: pulumi.Output; public readonly groupBies!: pulumi.Output; public readonly interval!: pulumi.Output; public readonly metricType!: pulumi.Output; @@ -48,6 +49,9 @@ export class RollupRule extends pulumi.CustomResource { public readonly newMetric!: pulumi.Output; public readonly permissive!: pulumi.Output; public readonly slug!: pulumi.Output; + /** + * @deprecated use `interval` instead + */ public readonly storagePolicies!: pulumi.Output; /** @@ -68,6 +72,7 @@ export class RollupRule extends pulumi.CustomResource { resourceInputs["dropRaw"] = state ? state.dropRaw : undefined; resourceInputs["excludeBies"] = state ? state.excludeBies : undefined; resourceInputs["filter"] = state ? state.filter : undefined; + resourceInputs["graphiteLabelPolicy"] = state ? state.graphiteLabelPolicy : undefined; resourceInputs["groupBies"] = state ? state.groupBies : undefined; resourceInputs["interval"] = state ? state.interval : undefined; resourceInputs["metricType"] = state ? state.metricType : undefined; @@ -97,6 +102,7 @@ export class RollupRule extends pulumi.CustomResource { resourceInputs["dropRaw"] = args ? args.dropRaw : undefined; resourceInputs["excludeBies"] = args ? args.excludeBies : undefined; resourceInputs["filter"] = args ? args.filter : undefined; + resourceInputs["graphiteLabelPolicy"] = args ? args.graphiteLabelPolicy : undefined; resourceInputs["groupBies"] = args ? args.groupBies : undefined; resourceInputs["interval"] = args ? args.interval : undefined; resourceInputs["metricType"] = args ? args.metricType : undefined; @@ -122,6 +128,7 @@ export interface RollupRuleState { dropRaw?: pulumi.Input; excludeBies?: pulumi.Input[]>; filter?: pulumi.Input; + graphiteLabelPolicy?: pulumi.Input; groupBies?: pulumi.Input[]>; interval?: pulumi.Input; metricType?: pulumi.Input; @@ -131,6 +138,9 @@ export interface RollupRuleState { newMetric?: pulumi.Input; permissive?: pulumi.Input; slug?: pulumi.Input; + /** + * @deprecated use `interval` instead + */ storagePolicies?: pulumi.Input; } @@ -143,6 +153,7 @@ export interface RollupRuleArgs { dropRaw?: pulumi.Input; excludeBies?: pulumi.Input[]>; filter: pulumi.Input; + graphiteLabelPolicy?: pulumi.Input; groupBies?: pulumi.Input[]>; interval?: pulumi.Input; metricType: pulumi.Input; @@ -152,5 +163,8 @@ export interface RollupRuleArgs { newMetric?: pulumi.Input; permissive?: pulumi.Input; slug: pulumi.Input; + /** + * @deprecated use `interval` instead + */ storagePolicies?: pulumi.Input; } diff --git a/sdk/nodejs/slackAlertNotifier.ts b/sdk/nodejs/slackAlertNotifier.ts index a42eadfd..677bc110 100644 --- a/sdk/nodejs/slackAlertNotifier.ts +++ b/sdk/nodejs/slackAlertNotifier.ts @@ -52,6 +52,9 @@ export class SlackAlertNotifier extends pulumi.CustomResource { public readonly mrkdwnIns!: pulumi.Output; public readonly name!: pulumi.Output; public readonly pretext!: pulumi.Output; + /** + * @deprecated custom proxy URLs are not supported + */ public readonly proxyUrl!: pulumi.Output; public readonly sendResolved!: pulumi.Output; public readonly shortFields!: pulumi.Output; @@ -173,6 +176,9 @@ export interface SlackAlertNotifierState { mrkdwnIns?: pulumi.Input[]>; name?: pulumi.Input; pretext?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; sendResolved?: pulumi.Input; shortFields?: pulumi.Input; @@ -207,6 +213,9 @@ export interface SlackAlertNotifierArgs { mrkdwnIns?: pulumi.Input[]>; name: pulumi.Input; pretext?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; sendResolved?: pulumi.Input; shortFields?: pulumi.Input; diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 8feb2738..6e67ac0c 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -18,21 +18,22 @@ "bucketDataSource.ts", "classicDashboard.ts", "collection.ts", + "collectionDataSource.ts", "config/index.ts", "config/vars.ts", "dashboard.ts", + "dataset.ts", "derivedLabel.ts", "derivedMetric.ts", "dropRule.ts", "emailAlertNotifier.ts", "gcpMetricsIntegration.ts", - "grafanaDashboard.ts", "index.ts", "mappingRule.ts", "monitor.ts", "notificationPolicy.ts", - "notificationPolicyDataSource.ts", "opsgenieAlertNotifier.ts", + "otelMetricsIngestion.ts", "pagerdutyAlertNotifier.ts", "provider.ts", "recordingRule.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index fd01d701..59282a55 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -5,6 +5,121 @@ import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; +export interface DatasetConfiguration { + traceDataset?: pulumi.Input; + type: pulumi.Input; +} + +export interface DatasetConfigurationTraceDataset { + matchCriteria: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteria { + spans?: pulumi.Input[]>; + trace?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpan { + duration?: pulumi.Input; + error?: pulumi.Input; + matchType?: pulumi.Input; + operation?: pulumi.Input; + parentOperation?: pulumi.Input; + parentService?: pulumi.Input; + service?: pulumi.Input; + spanCount?: pulumi.Input; + tag?: pulumi.Input[]>; + /** + * @deprecated `tags` is deprecated, use `tag` instead. + */ + tags?: pulumi.Input[]>; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: pulumi.Input; + maxSecs?: pulumi.Input; + /** + * @deprecated use min_secs instead + */ + minSeconds?: pulumi.Input; + minSecs?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanError { + value: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation { + inValues?: pulumi.Input[]>; + match?: pulumi.Input; + value?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation { + inValues?: pulumi.Input[]>; + match?: pulumi.Input; + value?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService { + inValues?: pulumi.Input[]>; + match?: pulumi.Input; + value?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanService { + inValues?: pulumi.Input[]>; + match?: pulumi.Input; + value?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount { + max?: pulumi.Input; + min?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanTag { + key?: pulumi.Input; + numericValue?: pulumi.Input; + value?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue { + comparison: pulumi.Input; + value: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue { + inValues?: pulumi.Input[]>; + match?: pulumi.Input; + value?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaTrace { + duration?: pulumi.Input; + error?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: pulumi.Input; + maxSecs?: pulumi.Input; + /** + * @deprecated use min_secs instead + */ + minSeconds?: pulumi.Input; + minSecs?: pulumi.Input; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaTraceError { + value: pulumi.Input; +} + export interface DerivedLabelMetricLabel { constructedLabel?: pulumi.Input; mappingLabel?: pulumi.Input; @@ -140,64 +255,6 @@ export interface MonitorSignalGrouping { signalPerSeries?: pulumi.Input; } -export interface NotificationPolicyDataSourceOverride { - alertLabelMatchers: inputs.NotificationPolicyDataSourceOverrideAlertLabelMatcher[]; - routes?: inputs.NotificationPolicyDataSourceOverrideRoute[]; -} - -export interface NotificationPolicyDataSourceOverrideArgs { - alertLabelMatchers: pulumi.Input[]>; - routes?: pulumi.Input[]>; -} - -export interface NotificationPolicyDataSourceOverrideAlertLabelMatcher { - name: string; - type: string; - value: string; -} - -export interface NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs { - name: pulumi.Input; - type: pulumi.Input; - value: pulumi.Input; -} - -export interface NotificationPolicyDataSourceOverrideRoute { - notifiers?: string[]; - repeatInterval?: string; - severity: string; -} - -export interface NotificationPolicyDataSourceOverrideRouteArgs { - notifiers?: pulumi.Input[]>; - repeatInterval?: pulumi.Input; - severity: pulumi.Input; -} - -export interface NotificationPolicyDataSourceRoute { - notifiers?: string[]; - repeatInterval?: string; - severity: string; -} - -export interface NotificationPolicyDataSourceRouteArgs { - notifiers?: pulumi.Input[]>; - repeatInterval?: pulumi.Input; - severity: pulumi.Input; -} - -export interface NotificationPolicyDataSourceRule { - notifiers?: string[]; - repeatInterval?: string; - severity: string; -} - -export interface NotificationPolicyDataSourceRuleArgs { - notifiers?: pulumi.Input[]>; - repeatInterval?: pulumi.Input; - severity: pulumi.Input; -} - export interface NotificationPolicyOverride { alertLabelMatchers: pulumi.Input[]>; routes?: pulumi.Input[]>; @@ -210,21 +267,25 @@ export interface NotificationPolicyOverrideAlertLabelMatcher { } export interface NotificationPolicyOverrideRoute { + groupBy?: pulumi.Input; notifiers?: pulumi.Input[]>; repeatInterval?: pulumi.Input; severity: pulumi.Input; } +export interface NotificationPolicyOverrideRouteGroupBy { + labelNames?: pulumi.Input[]>; +} + export interface NotificationPolicyRoute { + groupBy?: pulumi.Input; notifiers?: pulumi.Input[]>; repeatInterval?: pulumi.Input; severity: pulumi.Input; } -export interface NotificationPolicyRule { - notifiers?: pulumi.Input[]>; - repeatInterval?: pulumi.Input; - severity: pulumi.Input; +export interface NotificationPolicyRouteGroupBy { + labelNames?: pulumi.Input[]>; } export interface OpsgenieAlertNotifierResponder { @@ -234,6 +295,13 @@ export interface OpsgenieAlertNotifierResponder { username?: pulumi.Input; } +export interface OtelMetricsIngestionResourceAttributes { + excludeKeys?: pulumi.Input[]>; + filterMode?: pulumi.Input; + flattenMode?: pulumi.Input; + generateTargetInfo?: pulumi.Input; +} + export interface PagerdutyAlertNotifierImage { alt?: pulumi.Input; href?: pulumi.Input; @@ -279,6 +347,15 @@ export interface ResourcePoolsConfigPoolPriorities { lowPriorityMatchRules?: pulumi.Input[]>; } +export interface RollupRuleGraphiteLabelPolicy { + replaces?: pulumi.Input[]>; +} + +export interface RollupRuleGraphiteLabelPolicyReplace { + name: pulumi.Input; + newValue: pulumi.Input; +} + export interface RollupRuleStoragePolicies { resolution: pulumi.Input; retention: pulumi.Input; @@ -362,12 +439,24 @@ export interface TraceMetricsRuleTraceFilterSpan { parentService?: pulumi.Input; service?: pulumi.Input; spanCount?: pulumi.Input; + tag?: pulumi.Input[]>; + /** + * @deprecated `tags` is deprecated, use `tag` instead. + */ tags?: pulumi.Input[]>; } export interface TraceMetricsRuleTraceFilterSpanDuration { + /** + * @deprecated use max_secs instead + */ maxSeconds?: pulumi.Input; + maxSecs?: pulumi.Input; + /** + * @deprecated use min_secs instead + */ minSeconds?: pulumi.Input; + minSecs?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterSpanError { @@ -375,23 +464,27 @@ export interface TraceMetricsRuleTraceFilterSpanError { } export interface TraceMetricsRuleTraceFilterSpanOperation { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterSpanParentOperation { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterSpanParentService { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterSpanService { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterSpanSpanCount { @@ -400,7 +493,7 @@ export interface TraceMetricsRuleTraceFilterSpanSpanCount { } export interface TraceMetricsRuleTraceFilterSpanTag { - key: pulumi.Input; + key?: pulumi.Input; numericValue?: pulumi.Input; value?: pulumi.Input; } @@ -411,8 +504,9 @@ export interface TraceMetricsRuleTraceFilterSpanTagNumericValue { } export interface TraceMetricsRuleTraceFilterSpanTagValue { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterTrace { @@ -421,8 +515,16 @@ export interface TraceMetricsRuleTraceFilterTrace { } export interface TraceMetricsRuleTraceFilterTraceDuration { + /** + * @deprecated use max_secs instead + */ maxSeconds?: pulumi.Input; + maxSecs?: pulumi.Input; + /** + * @deprecated use min_secs instead + */ minSeconds?: pulumi.Input; + minSecs?: pulumi.Input; } export interface TraceMetricsRuleTraceFilterTraceError { @@ -455,11 +557,23 @@ export interface TraceTailSamplingRulesRuleFilterSpan { parentService?: pulumi.Input; service?: pulumi.Input; spanCount?: pulumi.Input; + tag?: pulumi.Input[]>; + /** + * @deprecated `tags` is deprecated, use `tag` instead. + */ tags?: pulumi.Input[]>; } export interface TraceTailSamplingRulesRuleFilterSpanDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: pulumi.Input; maxSecs?: pulumi.Input; + /** + * @deprecated use min_secs instead + */ + minSeconds?: pulumi.Input; minSecs?: pulumi.Input; } @@ -468,23 +582,27 @@ export interface TraceTailSamplingRulesRuleFilterSpanError { } export interface TraceTailSamplingRulesRuleFilterSpanOperation { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceTailSamplingRulesRuleFilterSpanParentOperation { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceTailSamplingRulesRuleFilterSpanParentService { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceTailSamplingRulesRuleFilterSpanService { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceTailSamplingRulesRuleFilterSpanSpanCount { @@ -504,8 +622,9 @@ export interface TraceTailSamplingRulesRuleFilterSpanTagNumericValue { } export interface TraceTailSamplingRulesRuleFilterSpanTagValue { + inValues?: pulumi.Input[]>; match?: pulumi.Input; - value: pulumi.Input; + value?: pulumi.Input; } export interface TraceTailSamplingRulesRuleFilterTrace { @@ -514,7 +633,15 @@ export interface TraceTailSamplingRulesRuleFilterTrace { } export interface TraceTailSamplingRulesRuleFilterTraceDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: pulumi.Input; maxSecs?: pulumi.Input; + /** + * @deprecated use min_secs instead + */ + minSeconds?: pulumi.Input; minSecs?: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 0a785254..aac985f5 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -5,6 +5,121 @@ import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; +export interface DatasetConfiguration { + traceDataset?: outputs.DatasetConfigurationTraceDataset; + type: string; +} + +export interface DatasetConfigurationTraceDataset { + matchCriteria: outputs.DatasetConfigurationTraceDatasetMatchCriteria; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteria { + spans?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpan[]; + trace?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaTrace; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpan { + duration?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration; + error?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanError; + matchType?: string; + operation?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation; + parentOperation?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation; + parentService?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService; + service?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanService; + spanCount?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount; + tag?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag[]; + /** + * @deprecated `tags` is deprecated, use `tag` instead. + */ + tags?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag[]; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: number; + maxSecs?: number; + /** + * @deprecated use min_secs instead + */ + minSeconds?: number; + minSecs?: number; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanError { + value: boolean; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation { + inValues?: string[]; + match?: string; + value?: string; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation { + inValues?: string[]; + match?: string; + value?: string; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService { + inValues?: string[]; + match?: string; + value?: string; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanService { + inValues?: string[]; + match?: string; + value?: string; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount { + max?: number; + min?: number; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanTag { + key?: string; + numericValue?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue; + value?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue { + comparison: string; + value: number; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue { + inValues?: string[]; + match?: string; + value?: string; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaTrace { + duration?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration; + error?: outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceError; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: number; + maxSecs?: number; + /** + * @deprecated use min_secs instead + */ + minSeconds?: number; + minSecs?: number; +} + +export interface DatasetConfigurationTraceDatasetMatchCriteriaTraceError { + value: boolean; +} + export interface DerivedLabelMetricLabel { constructedLabel?: outputs.DerivedLabelMetricLabelConstructedLabel; mappingLabel?: outputs.DerivedLabelMetricLabelMappingLabel; @@ -140,35 +255,6 @@ export interface MonitorSignalGrouping { signalPerSeries?: boolean; } -export interface NotificationPolicyDataSourceOverride { - alertLabelMatchers: outputs.NotificationPolicyDataSourceOverrideAlertLabelMatcher[]; - routes?: outputs.NotificationPolicyDataSourceOverrideRoute[]; -} - -export interface NotificationPolicyDataSourceOverrideAlertLabelMatcher { - name: string; - type: string; - value: string; -} - -export interface NotificationPolicyDataSourceOverrideRoute { - notifiers?: string[]; - repeatInterval?: string; - severity: string; -} - -export interface NotificationPolicyDataSourceRoute { - notifiers?: string[]; - repeatInterval?: string; - severity: string; -} - -export interface NotificationPolicyDataSourceRule { - notifiers?: string[]; - repeatInterval?: string; - severity: string; -} - export interface NotificationPolicyOverride { alertLabelMatchers: outputs.NotificationPolicyOverrideAlertLabelMatcher[]; routes?: outputs.NotificationPolicyOverrideRoute[]; @@ -181,21 +267,25 @@ export interface NotificationPolicyOverrideAlertLabelMatcher { } export interface NotificationPolicyOverrideRoute { + groupBy?: outputs.NotificationPolicyOverrideRouteGroupBy; notifiers?: string[]; repeatInterval?: string; severity: string; } +export interface NotificationPolicyOverrideRouteGroupBy { + labelNames?: string[]; +} + export interface NotificationPolicyRoute { + groupBy?: outputs.NotificationPolicyRouteGroupBy; notifiers?: string[]; repeatInterval?: string; severity: string; } -export interface NotificationPolicyRule { - notifiers?: string[]; - repeatInterval?: string; - severity: string; +export interface NotificationPolicyRouteGroupBy { + labelNames?: string[]; } export interface OpsgenieAlertNotifierResponder { @@ -205,6 +295,13 @@ export interface OpsgenieAlertNotifierResponder { username?: string; } +export interface OtelMetricsIngestionResourceAttributes { + excludeKeys?: string[]; + filterMode?: string; + flattenMode?: string; + generateTargetInfo?: boolean; +} + export interface PagerdutyAlertNotifierImage { alt?: string; href?: string; @@ -250,6 +347,15 @@ export interface ResourcePoolsConfigPoolPriorities { lowPriorityMatchRules?: string[]; } +export interface RollupRuleGraphiteLabelPolicy { + replaces?: outputs.RollupRuleGraphiteLabelPolicyReplace[]; +} + +export interface RollupRuleGraphiteLabelPolicyReplace { + name: string; + newValue: string; +} + export interface RollupRuleStoragePolicies { resolution: string; retention: string; @@ -333,12 +439,24 @@ export interface TraceMetricsRuleTraceFilterSpan { parentService?: outputs.TraceMetricsRuleTraceFilterSpanParentService; service?: outputs.TraceMetricsRuleTraceFilterSpanService; spanCount?: outputs.TraceMetricsRuleTraceFilterSpanSpanCount; + tag?: outputs.TraceMetricsRuleTraceFilterSpanTag[]; + /** + * @deprecated `tags` is deprecated, use `tag` instead. + */ tags?: outputs.TraceMetricsRuleTraceFilterSpanTag[]; } export interface TraceMetricsRuleTraceFilterSpanDuration { + /** + * @deprecated use max_secs instead + */ maxSeconds?: number; + maxSecs?: number; + /** + * @deprecated use min_secs instead + */ minSeconds?: number; + minSecs?: number; } export interface TraceMetricsRuleTraceFilterSpanError { @@ -346,23 +464,27 @@ export interface TraceMetricsRuleTraceFilterSpanError { } export interface TraceMetricsRuleTraceFilterSpanOperation { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceMetricsRuleTraceFilterSpanParentOperation { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceMetricsRuleTraceFilterSpanParentService { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceMetricsRuleTraceFilterSpanService { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceMetricsRuleTraceFilterSpanSpanCount { @@ -371,7 +493,7 @@ export interface TraceMetricsRuleTraceFilterSpanSpanCount { } export interface TraceMetricsRuleTraceFilterSpanTag { - key: string; + key?: string; numericValue?: outputs.TraceMetricsRuleTraceFilterSpanTagNumericValue; value?: outputs.TraceMetricsRuleTraceFilterSpanTagValue; } @@ -382,8 +504,9 @@ export interface TraceMetricsRuleTraceFilterSpanTagNumericValue { } export interface TraceMetricsRuleTraceFilterSpanTagValue { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceMetricsRuleTraceFilterTrace { @@ -392,8 +515,16 @@ export interface TraceMetricsRuleTraceFilterTrace { } export interface TraceMetricsRuleTraceFilterTraceDuration { + /** + * @deprecated use max_secs instead + */ maxSeconds?: number; + maxSecs?: number; + /** + * @deprecated use min_secs instead + */ minSeconds?: number; + minSecs?: number; } export interface TraceMetricsRuleTraceFilterTraceError { @@ -426,11 +557,23 @@ export interface TraceTailSamplingRulesRuleFilterSpan { parentService?: outputs.TraceTailSamplingRulesRuleFilterSpanParentService; service?: outputs.TraceTailSamplingRulesRuleFilterSpanService; spanCount?: outputs.TraceTailSamplingRulesRuleFilterSpanSpanCount; + tag?: outputs.TraceTailSamplingRulesRuleFilterSpanTag[]; + /** + * @deprecated `tags` is deprecated, use `tag` instead. + */ tags?: outputs.TraceTailSamplingRulesRuleFilterSpanTag[]; } export interface TraceTailSamplingRulesRuleFilterSpanDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: number; maxSecs?: number; + /** + * @deprecated use min_secs instead + */ + minSeconds?: number; minSecs?: number; } @@ -439,23 +582,27 @@ export interface TraceTailSamplingRulesRuleFilterSpanError { } export interface TraceTailSamplingRulesRuleFilterSpanOperation { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceTailSamplingRulesRuleFilterSpanParentOperation { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceTailSamplingRulesRuleFilterSpanParentService { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceTailSamplingRulesRuleFilterSpanService { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceTailSamplingRulesRuleFilterSpanSpanCount { @@ -475,8 +622,9 @@ export interface TraceTailSamplingRulesRuleFilterSpanTagNumericValue { } export interface TraceTailSamplingRulesRuleFilterSpanTagValue { + inValues?: string[]; match?: string; - value: string; + value?: string; } export interface TraceTailSamplingRulesRuleFilterTrace { @@ -485,7 +633,15 @@ export interface TraceTailSamplingRulesRuleFilterTrace { } export interface TraceTailSamplingRulesRuleFilterTraceDuration { + /** + * @deprecated use max_secs instead + */ + maxSeconds?: number; maxSecs?: number; + /** + * @deprecated use min_secs instead + */ + minSeconds?: number; minSecs?: number; } diff --git a/sdk/nodejs/victoropsAlertNotifier.ts b/sdk/nodejs/victoropsAlertNotifier.ts index 212b43d0..f95df33c 100644 --- a/sdk/nodejs/victoropsAlertNotifier.ts +++ b/sdk/nodejs/victoropsAlertNotifier.ts @@ -42,6 +42,9 @@ export class VictoropsAlertNotifier extends pulumi.CustomResource { public readonly messageType!: pulumi.Output; public readonly monitoringTool!: pulumi.Output; public readonly name!: pulumi.Output; + /** + * @deprecated custom proxy URLs are not supported + */ public readonly proxyUrl!: pulumi.Output; public readonly routingKey!: pulumi.Output; public readonly sendResolved!: pulumi.Output; @@ -127,6 +130,9 @@ export interface VictoropsAlertNotifierState { messageType?: pulumi.Input; monitoringTool?: pulumi.Input; name?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; routingKey?: pulumi.Input; sendResolved?: pulumi.Input; @@ -149,6 +155,9 @@ export interface VictoropsAlertNotifierArgs { messageType?: pulumi.Input; monitoringTool?: pulumi.Input; name: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; routingKey: pulumi.Input; sendResolved?: pulumi.Input; diff --git a/sdk/nodejs/webhookAlertNotifier.ts b/sdk/nodejs/webhookAlertNotifier.ts index eaea2c86..c5a108ad 100644 --- a/sdk/nodejs/webhookAlertNotifier.ts +++ b/sdk/nodejs/webhookAlertNotifier.ts @@ -36,6 +36,9 @@ export class WebhookAlertNotifier extends pulumi.CustomResource { public readonly basicAuthUsername!: pulumi.Output; public readonly bearerToken!: pulumi.Output; public readonly name!: pulumi.Output; + /** + * @deprecated custom proxy URLs are not supported + */ public readonly proxyUrl!: pulumi.Output; public readonly sendResolved!: pulumi.Output; public readonly slug!: pulumi.Output; @@ -97,6 +100,9 @@ export interface WebhookAlertNotifierState { basicAuthUsername?: pulumi.Input; bearerToken?: pulumi.Input; name?: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; sendResolved?: pulumi.Input; slug?: pulumi.Input; @@ -112,6 +118,9 @@ export interface WebhookAlertNotifierArgs { basicAuthUsername?: pulumi.Input; bearerToken?: pulumi.Input; name: pulumi.Input; + /** + * @deprecated custom proxy URLs are not supported + */ proxyUrl?: pulumi.Input; sendResolved?: pulumi.Input; slug?: pulumi.Input; diff --git a/sdk/python/chronosphereio_chronosphere/__init__.py b/sdk/python/chronosphereio_chronosphere/__init__.py index 2360f05e..249e5772 100644 --- a/sdk/python/chronosphereio_chronosphere/__init__.py +++ b/sdk/python/chronosphereio_chronosphere/__init__.py @@ -10,18 +10,19 @@ from .bucket_data_source import * from .classic_dashboard import * from .collection import * +from .collection_data_source import * from .dashboard import * +from .dataset import * from .derived_label import * from .derived_metric import * from .drop_rule import * from .email_alert_notifier import * from .gcp_metrics_integration import * -from .grafana_dashboard import * from .mapping_rule import * from .monitor import * from .notification_policy import * -from .notification_policy_data_source import * from .opsgenie_alert_notifier import * +from .otel_metrics_ingestion import * from .pagerduty_alert_notifier import * from .provider import * from .recording_rule import * @@ -89,6 +90,14 @@ "chronosphere:index/dashboard:Dashboard": "Dashboard" } }, + { + "pkg": "chronosphere", + "mod": "index/dataset", + "fqn": "chronosphereio_chronosphere", + "classes": { + "chronosphere:index/dataset:Dataset": "Dataset" + } + }, { "pkg": "chronosphere", "mod": "index/derivedLabel", @@ -129,14 +138,6 @@ "chronosphere:index/gcpMetricsIntegration:GcpMetricsIntegration": "GcpMetricsIntegration" } }, - { - "pkg": "chronosphere", - "mod": "index/grafanaDashboard", - "fqn": "chronosphereio_chronosphere", - "classes": { - "chronosphere:index/grafanaDashboard:GrafanaDashboard": "GrafanaDashboard" - } - }, { "pkg": "chronosphere", "mod": "index/mappingRule", @@ -169,6 +170,14 @@ "chronosphere:index/opsgenieAlertNotifier:OpsgenieAlertNotifier": "OpsgenieAlertNotifier" } }, + { + "pkg": "chronosphere", + "mod": "index/otelMetricsIngestion", + "fqn": "chronosphereio_chronosphere", + "classes": { + "chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion": "OtelMetricsIngestion" + } + }, { "pkg": "chronosphere", "mod": "index/pagerdutyAlertNotifier", diff --git a/sdk/python/chronosphereio_chronosphere/_inputs.py b/sdk/python/chronosphereio_chronosphere/_inputs.py index 7b4f1f47..9f66c62a 100644 --- a/sdk/python/chronosphereio_chronosphere/_inputs.py +++ b/sdk/python/chronosphereio_chronosphere/_inputs.py @@ -10,6 +10,23 @@ from . import _utilities __all__ = [ + 'DatasetConfigurationArgs', + 'DatasetConfigurationTraceDatasetArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs', + 'DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs', 'DerivedLabelMetricLabelArgs', 'DerivedLabelMetricLabelConstructedLabelArgs', 'DerivedLabelMetricLabelConstructedLabelValueDefinitionArgs', @@ -36,17 +53,14 @@ 'MonitorSeriesConditionsOverrideConditionArgs', 'MonitorSeriesConditionsOverrideLabelMatcherArgs', 'MonitorSignalGroupingArgs', - 'NotificationPolicyDataSourceOverrideArgs', - 'NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs', - 'NotificationPolicyDataSourceOverrideRouteArgs', - 'NotificationPolicyDataSourceRouteArgs', - 'NotificationPolicyDataSourceRuleArgs', 'NotificationPolicyOverrideArgs', 'NotificationPolicyOverrideAlertLabelMatcherArgs', 'NotificationPolicyOverrideRouteArgs', + 'NotificationPolicyOverrideRouteGroupByArgs', 'NotificationPolicyRouteArgs', - 'NotificationPolicyRuleArgs', + 'NotificationPolicyRouteGroupByArgs', 'OpsgenieAlertNotifierResponderArgs', + 'OtelMetricsIngestionResourceAttributesArgs', 'PagerdutyAlertNotifierImageArgs', 'PagerdutyAlertNotifierLinkArgs', 'ResourcePoolsConfigDefaultPoolArgs', @@ -55,6 +69,8 @@ 'ResourcePoolsConfigPoolArgs', 'ResourcePoolsConfigPoolAllocationArgs', 'ResourcePoolsConfigPoolPrioritiesArgs', + 'RollupRuleGraphiteLabelPolicyArgs', + 'RollupRuleGraphiteLabelPolicyReplaceArgs', 'RollupRuleStoragePoliciesArgs', 'ServiceAccountRestrictionArgs', 'SlackAlertNotifierActionArgs', @@ -101,6 +117,703 @@ 'TraceTailSamplingRulesRuleFilterTraceErrorArgs', ] +@pulumi.input_type +class DatasetConfigurationArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + trace_dataset: Optional[pulumi.Input['DatasetConfigurationTraceDatasetArgs']] = None): + pulumi.set(__self__, "type", type) + if trace_dataset is not None: + pulumi.set(__self__, "trace_dataset", trace_dataset) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="traceDataset") + def trace_dataset(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetArgs']]: + return pulumi.get(self, "trace_dataset") + + @trace_dataset.setter + def trace_dataset(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetArgs']]): + pulumi.set(self, "trace_dataset", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetArgs: + def __init__(__self__, *, + match_criteria: pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaArgs']): + pulumi.set(__self__, "match_criteria", match_criteria) + + @property + @pulumi.getter(name="matchCriteria") + def match_criteria(self) -> pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaArgs']: + return pulumi.get(self, "match_criteria") + + @match_criteria.setter + def match_criteria(self, value: pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaArgs']): + pulumi.set(self, "match_criteria", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaArgs: + def __init__(__self__, *, + spans: Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs']]]] = None, + trace: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs']] = None): + if spans is not None: + pulumi.set(__self__, "spans", spans) + if trace is not None: + pulumi.set(__self__, "trace", trace) + + @property + @pulumi.getter + def spans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs']]]]: + return pulumi.get(self, "spans") + + @spans.setter + def spans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs']]]]): + pulumi.set(self, "spans", value) + + @property + @pulumi.getter + def trace(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs']]: + return pulumi.get(self, "trace") + + @trace.setter + def trace(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs']]): + pulumi.set(self, "trace", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs']] = None, + error: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs']] = None, + match_type: Optional[pulumi.Input[str]] = None, + operation: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs']] = None, + parent_operation: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs']] = None, + parent_service: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs']] = None, + service: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs']] = None, + span_count: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs']] = None, + tag: Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs']]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs']]]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if error is not None: + pulumi.set(__self__, "error", error) + if match_type is not None: + pulumi.set(__self__, "match_type", match_type) + if operation is not None: + pulumi.set(__self__, "operation", operation) + if parent_operation is not None: + pulumi.set(__self__, "parent_operation", parent_operation) + if parent_service is not None: + pulumi.set(__self__, "parent_service", parent_service) + if service is not None: + pulumi.set(__self__, "service", service) + if span_count is not None: + pulumi.set(__self__, "span_count", span_count) + if tag is not None: + pulumi.set(__self__, "tag", tag) + if tags is not None: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs']]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs']]): + pulumi.set(self, "duration", value) + + @property + @pulumi.getter + def error(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs']]: + return pulumi.get(self, "error") + + @error.setter + def error(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs']]): + pulumi.set(self, "error", value) + + @property + @pulumi.getter(name="matchType") + def match_type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "match_type") + + @match_type.setter + def match_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "match_type", value) + + @property + @pulumi.getter + def operation(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs']]: + return pulumi.get(self, "operation") + + @operation.setter + def operation(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs']]): + pulumi.set(self, "operation", value) + + @property + @pulumi.getter(name="parentOperation") + def parent_operation(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs']]: + return pulumi.get(self, "parent_operation") + + @parent_operation.setter + def parent_operation(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs']]): + pulumi.set(self, "parent_operation", value) + + @property + @pulumi.getter(name="parentService") + def parent_service(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs']]: + return pulumi.get(self, "parent_service") + + @parent_service.setter + def parent_service(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs']]): + pulumi.set(self, "parent_service", value) + + @property + @pulumi.getter + def service(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs']]: + return pulumi.get(self, "service") + + @service.setter + def service(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs']]): + pulumi.set(self, "service", value) + + @property + @pulumi.getter(name="spanCount") + def span_count(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs']]: + return pulumi.get(self, "span_count") + + @span_count.setter + def span_count(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs']]): + pulumi.set(self, "span_count", value) + + @property + @pulumi.getter + def tag(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs']]]]: + return pulumi.get(self, "tag") + + @tag.setter + def tag(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs']]]]): + pulumi.set(self, "tag", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs']]]]: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs']]]]): + pulumi.set(self, "tags", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanDurationArgs: + def __init__(__self__, *, + max_seconds: Optional[pulumi.Input[float]] = None, + max_secs: Optional[pulumi.Input[float]] = None, + min_seconds: Optional[pulumi.Input[float]] = None, + min_secs: Optional[pulumi.Input[float]] = None): + if max_seconds is not None: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) + + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + + @max_seconds.setter + def max_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_seconds", value) + + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "max_secs") + + @max_secs.setter + def max_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_secs", value) + + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + + @min_seconds.setter + def min_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_seconds", value) + + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "min_secs") + + @min_secs.setter + def min_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_secs", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanErrorArgs: + def __init__(__self__, *, + value: pulumi.Input[bool]): + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[bool]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[bool]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperationArgs: + def __init__(__self__, *, + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") + + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) + + @property + @pulumi.getter + def match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "match") + + @match.setter + def match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "match", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperationArgs: + def __init__(__self__, *, + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") + + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) + + @property + @pulumi.getter + def match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "match") + + @match.setter + def match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "match", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentServiceArgs: + def __init__(__self__, *, + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") + + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) + + @property + @pulumi.getter + def match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "match") + + @match.setter + def match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "match", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanServiceArgs: + def __init__(__self__, *, + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") + + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) + + @property + @pulumi.getter + def match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "match") + + @match.setter + def match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "match", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCountArgs: + def __init__(__self__, *, + max: Optional[pulumi.Input[int]] = None, + min: Optional[pulumi.Input[int]] = None): + if max is not None: + pulumi.set(__self__, "max", max) + if min is not None: + pulumi.set(__self__, "min", min) + + @property + @pulumi.getter + def max(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "max") + + @max.setter + def max(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "max", value) + + @property + @pulumi.getter + def min(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "min") + + @min.setter + def min(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "min", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[str]] = None, + numeric_value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs']] = None, + value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs']] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if numeric_value is not None: + pulumi.set(__self__, "numeric_value", numeric_value) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter(name="numericValue") + def numeric_value(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs']]: + return pulumi.get(self, "numeric_value") + + @numeric_value.setter + def numeric_value(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs']]): + pulumi.set(self, "numeric_value", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs']]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs']]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValueArgs: + def __init__(__self__, *, + comparison: pulumi.Input[str], + value: pulumi.Input[float]): + pulumi.set(__self__, "comparison", comparison) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def comparison(self) -> pulumi.Input[str]: + return pulumi.get(self, "comparison") + + @comparison.setter + def comparison(self, value: pulumi.Input[str]): + pulumi.set(self, "comparison", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[float]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[float]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValueArgs: + def __init__(__self__, *, + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") + + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) + + @property + @pulumi.getter + def match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "match") + + @match.setter + def match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "match", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaTraceArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs']] = None, + error: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs']] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if error is not None: + pulumi.set(__self__, "error", error) + + @property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs']]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs']]): + pulumi.set(self, "duration", value) + + @property + @pulumi.getter + def error(self) -> Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs']]: + return pulumi.get(self, "error") + + @error.setter + def error(self, value: Optional[pulumi.Input['DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs']]): + pulumi.set(self, "error", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaTraceDurationArgs: + def __init__(__self__, *, + max_seconds: Optional[pulumi.Input[float]] = None, + max_secs: Optional[pulumi.Input[float]] = None, + min_seconds: Optional[pulumi.Input[float]] = None, + min_secs: Optional[pulumi.Input[float]] = None): + if max_seconds is not None: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) + + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + + @max_seconds.setter + def max_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_seconds", value) + + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "max_secs") + + @max_secs.setter + def max_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_secs", value) + + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + + @min_seconds.setter + def min_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_seconds", value) + + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "min_secs") + + @min_secs.setter + def min_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_secs", value) + + +@pulumi.input_type +class DatasetConfigurationTraceDatasetMatchCriteriaTraceErrorArgs: + def __init__(__self__, *, + value: pulumi.Input[bool]): + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[bool]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[bool]): + pulumi.set(self, "value", value) + + @pulumi.input_type class DerivedLabelMetricLabelArgs: def __init__(__self__, *, @@ -799,270 +1512,84 @@ def sustain(self) -> Optional[pulumi.Input[str]]: return pulumi.get(self, "sustain") @sustain.setter - def sustain(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "sustain", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class MonitorSeriesConditionsOverrideLabelMatcherArgs: - def __init__(__self__, *, - name: pulumi.Input[str], - type: pulumi.Input[str], - value: pulumi.Input[str]): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def type(self) -> pulumi.Input[str]: - return pulumi.get(self, "type") - - @type.setter - def type(self, value: pulumi.Input[str]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class MonitorSignalGroupingArgs: - def __init__(__self__, *, - label_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - signal_per_series: Optional[pulumi.Input[bool]] = None): - if label_names is not None: - pulumi.set(__self__, "label_names", label_names) - if signal_per_series is not None: - pulumi.set(__self__, "signal_per_series", signal_per_series) - - @property - @pulumi.getter(name="labelNames") - def label_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "label_names") - - @label_names.setter - def label_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "label_names", value) - - @property - @pulumi.getter(name="signalPerSeries") - def signal_per_series(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "signal_per_series") - - @signal_per_series.setter - def signal_per_series(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "signal_per_series", value) - - -@pulumi.input_type -class NotificationPolicyDataSourceOverrideArgs: - def __init__(__self__, *, - alert_label_matchers: Sequence['NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs'], - routes: Optional[Sequence['NotificationPolicyDataSourceOverrideRouteArgs']] = None): - pulumi.set(__self__, "alert_label_matchers", alert_label_matchers) - if routes is not None: - pulumi.set(__self__, "routes", routes) - - @property - @pulumi.getter(name="alertLabelMatchers") - def alert_label_matchers(self) -> Sequence['NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs']: - return pulumi.get(self, "alert_label_matchers") - - @alert_label_matchers.setter - def alert_label_matchers(self, value: Sequence['NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs']): - pulumi.set(self, "alert_label_matchers", value) - - @property - @pulumi.getter - def routes(self) -> Optional[Sequence['NotificationPolicyDataSourceOverrideRouteArgs']]: - return pulumi.get(self, "routes") - - @routes.setter - def routes(self, value: Optional[Sequence['NotificationPolicyDataSourceOverrideRouteArgs']]): - pulumi.set(self, "routes", value) - - -@pulumi.input_type -class NotificationPolicyDataSourceOverrideAlertLabelMatcherArgs: - def __init__(__self__, *, - name: str, - type: str, - value: str): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: str): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") - - @type.setter - def type(self, value: str): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: str): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class NotificationPolicyDataSourceOverrideRouteArgs: - def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) - - @property - @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") - - @severity.setter - def severity(self, value: str): - pulumi.set(self, "severity", value) - - @property - @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") - - @notifiers.setter - def notifiers(self, value: Optional[Sequence[str]]): - pulumi.set(self, "notifiers", value) + def sustain(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sustain", value) @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "value") - @repeat_interval.setter - def repeat_interval(self, value: Optional[str]): - pulumi.set(self, "repeat_interval", value) + @value.setter + def value(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "value", value) @pulumi.input_type -class NotificationPolicyDataSourceRouteArgs: +class MonitorSeriesConditionsOverrideLabelMatcherArgs: def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) + name: pulumi.Input[str], + type: pulumi.Input[str], + value: pulumi.Input[str]): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") + def name(self) -> pulumi.Input[str]: + return pulumi.get(self, "name") - @severity.setter - def severity(self, value: str): - pulumi.set(self, "severity", value) + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) @property @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") + def type(self) -> pulumi.Input[str]: + return pulumi.get(self, "type") - @notifiers.setter - def notifiers(self, value: Optional[Sequence[str]]): - pulumi.set(self, "notifiers", value) + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter + def value(self) -> pulumi.Input[str]: + return pulumi.get(self, "value") - @repeat_interval.setter - def repeat_interval(self, value: Optional[str]): - pulumi.set(self, "repeat_interval", value) + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) @pulumi.input_type -class NotificationPolicyDataSourceRuleArgs: +class MonitorSignalGroupingArgs: def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) - - @property - @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") - - @severity.setter - def severity(self, value: str): - pulumi.set(self, "severity", value) + label_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + signal_per_series: Optional[pulumi.Input[bool]] = None): + if label_names is not None: + pulumi.set(__self__, "label_names", label_names) + if signal_per_series is not None: + pulumi.set(__self__, "signal_per_series", signal_per_series) @property - @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") + @pulumi.getter(name="labelNames") + def label_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "label_names") - @notifiers.setter - def notifiers(self, value: Optional[Sequence[str]]): - pulumi.set(self, "notifiers", value) + @label_names.setter + def label_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "label_names", value) @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter(name="signalPerSeries") + def signal_per_series(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "signal_per_series") - @repeat_interval.setter - def repeat_interval(self, value: Optional[str]): - pulumi.set(self, "repeat_interval", value) + @signal_per_series.setter + def signal_per_series(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "signal_per_series", value) @pulumi.input_type @@ -1135,9 +1662,12 @@ def value(self, value: pulumi.Input[str]): class NotificationPolicyOverrideRouteArgs: def __init__(__self__, *, severity: pulumi.Input[str], + group_by: Optional[pulumi.Input['NotificationPolicyOverrideRouteGroupByArgs']] = None, notifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, repeat_interval: Optional[pulumi.Input[str]] = None): pulumi.set(__self__, "severity", severity) + if group_by is not None: + pulumi.set(__self__, "group_by", group_by) if notifiers is not None: pulumi.set(__self__, "notifiers", notifiers) if repeat_interval is not None: @@ -1152,6 +1682,15 @@ def severity(self) -> pulumi.Input[str]: def severity(self, value: pulumi.Input[str]): pulumi.set(self, "severity", value) + @property + @pulumi.getter(name="groupBy") + def group_by(self) -> Optional[pulumi.Input['NotificationPolicyOverrideRouteGroupByArgs']]: + return pulumi.get(self, "group_by") + + @group_by.setter + def group_by(self, value: Optional[pulumi.Input['NotificationPolicyOverrideRouteGroupByArgs']]): + pulumi.set(self, "group_by", value) + @property @pulumi.getter def notifiers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -1171,13 +1710,33 @@ def repeat_interval(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "repeat_interval", value) +@pulumi.input_type +class NotificationPolicyOverrideRouteGroupByArgs: + def __init__(__self__, *, + label_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + if label_names is not None: + pulumi.set(__self__, "label_names", label_names) + + @property + @pulumi.getter(name="labelNames") + def label_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "label_names") + + @label_names.setter + def label_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "label_names", value) + + @pulumi.input_type class NotificationPolicyRouteArgs: def __init__(__self__, *, severity: pulumi.Input[str], + group_by: Optional[pulumi.Input['NotificationPolicyRouteGroupByArgs']] = None, notifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, repeat_interval: Optional[pulumi.Input[str]] = None): pulumi.set(__self__, "severity", severity) + if group_by is not None: + pulumi.set(__self__, "group_by", group_by) if notifiers is not None: pulumi.set(__self__, "notifiers", notifiers) if repeat_interval is not None: @@ -1192,6 +1751,15 @@ def severity(self) -> pulumi.Input[str]: def severity(self, value: pulumi.Input[str]): pulumi.set(self, "severity", value) + @property + @pulumi.getter(name="groupBy") + def group_by(self) -> Optional[pulumi.Input['NotificationPolicyRouteGroupByArgs']]: + return pulumi.get(self, "group_by") + + @group_by.setter + def group_by(self, value: Optional[pulumi.Input['NotificationPolicyRouteGroupByArgs']]): + pulumi.set(self, "group_by", value) + @property @pulumi.getter def notifiers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -1212,43 +1780,20 @@ def repeat_interval(self, value: Optional[pulumi.Input[str]]): @pulumi.input_type -class NotificationPolicyRuleArgs: +class NotificationPolicyRouteGroupByArgs: def __init__(__self__, *, - severity: pulumi.Input[str], - notifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - repeat_interval: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) - - @property - @pulumi.getter - def severity(self) -> pulumi.Input[str]: - return pulumi.get(self, "severity") - - @severity.setter - def severity(self, value: pulumi.Input[str]): - pulumi.set(self, "severity", value) - - @property - @pulumi.getter - def notifiers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "notifiers") - - @notifiers.setter - def notifiers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "notifiers", value) + label_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + if label_names is not None: + pulumi.set(__self__, "label_names", label_names) @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter(name="labelNames") + def label_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "label_names") - @repeat_interval.setter - def repeat_interval(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "repeat_interval", value) + @label_names.setter + def label_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "label_names", value) @pulumi.input_type @@ -1303,6 +1848,59 @@ def username(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "username", value) +@pulumi.input_type +class OtelMetricsIngestionResourceAttributesArgs: + def __init__(__self__, *, + exclude_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + filter_mode: Optional[pulumi.Input[str]] = None, + flatten_mode: Optional[pulumi.Input[str]] = None, + generate_target_info: Optional[pulumi.Input[bool]] = None): + if exclude_keys is not None: + pulumi.set(__self__, "exclude_keys", exclude_keys) + if filter_mode is not None: + pulumi.set(__self__, "filter_mode", filter_mode) + if flatten_mode is not None: + pulumi.set(__self__, "flatten_mode", flatten_mode) + if generate_target_info is not None: + pulumi.set(__self__, "generate_target_info", generate_target_info) + + @property + @pulumi.getter(name="excludeKeys") + def exclude_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "exclude_keys") + + @exclude_keys.setter + def exclude_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "exclude_keys", value) + + @property + @pulumi.getter(name="filterMode") + def filter_mode(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "filter_mode") + + @filter_mode.setter + def filter_mode(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "filter_mode", value) + + @property + @pulumi.getter(name="flattenMode") + def flatten_mode(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "flatten_mode") + + @flatten_mode.setter + def flatten_mode(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "flatten_mode", value) + + @property + @pulumi.getter(name="generateTargetInfo") + def generate_target_info(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "generate_target_info") + + @generate_target_info.setter + def generate_target_info(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "generate_target_info", value) + + @pulumi.input_type class PagerdutyAlertNotifierImageArgs: def __init__(__self__, *, @@ -1558,6 +2156,50 @@ def low_priority_match_rules(self, value: Optional[pulumi.Input[Sequence[pulumi. pulumi.set(self, "low_priority_match_rules", value) +@pulumi.input_type +class RollupRuleGraphiteLabelPolicyArgs: + def __init__(__self__, *, + replaces: Optional[pulumi.Input[Sequence[pulumi.Input['RollupRuleGraphiteLabelPolicyReplaceArgs']]]] = None): + if replaces is not None: + pulumi.set(__self__, "replaces", replaces) + + @property + @pulumi.getter + def replaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RollupRuleGraphiteLabelPolicyReplaceArgs']]]]: + return pulumi.get(self, "replaces") + + @replaces.setter + def replaces(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RollupRuleGraphiteLabelPolicyReplaceArgs']]]]): + pulumi.set(self, "replaces", value) + + +@pulumi.input_type +class RollupRuleGraphiteLabelPolicyReplaceArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + new_value: pulumi.Input[str]): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "new_value", new_value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="newValue") + def new_value(self) -> pulumi.Input[str]: + return pulumi.get(self, "new_value") + + @new_value.setter + def new_value(self, value: pulumi.Input[str]): + pulumi.set(self, "new_value", value) + + @pulumi.input_type class RollupRuleStoragePoliciesArgs: def __init__(__self__, *, @@ -2042,6 +2684,7 @@ def __init__(__self__, *, parent_service: Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanParentServiceArgs']] = None, service: Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanServiceArgs']] = None, span_count: Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanSpanCountArgs']] = None, + tag: Optional[pulumi.Input[Sequence[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagArgs']]]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagArgs']]]] = None): if duration is not None: pulumi.set(__self__, "duration", duration) @@ -2059,6 +2702,11 @@ def __init__(__self__, *, pulumi.set(__self__, "service", service) if span_count is not None: pulumi.set(__self__, "span_count", span_count) + if tag is not None: + pulumi.set(__self__, "tag", tag) + if tags is not None: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") if tags is not None: pulumi.set(__self__, "tags", tags) @@ -2134,9 +2782,21 @@ def span_count(self) -> Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanSp def span_count(self, value: Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanSpanCountArgs']]): pulumi.set(self, "span_count", value) + @property + @pulumi.getter + def tag(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagArgs']]]]: + return pulumi.get(self, "tag") + + @tag.setter + def tag(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagArgs']]]]): + pulumi.set(self, "tag", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagArgs']]]]: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + return pulumi.get(self, "tags") @tags.setter @@ -2148,30 +2808,66 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TraceMetricsR class TraceMetricsRuleTraceFilterSpanDurationArgs: def __init__(__self__, *, max_seconds: Optional[pulumi.Input[float]] = None, - min_seconds: Optional[pulumi.Input[float]] = None): + max_secs: Optional[pulumi.Input[float]] = None, + min_seconds: Optional[pulumi.Input[float]] = None, + min_secs: Optional[pulumi.Input[float]] = None): + if max_seconds is not None: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") if max_seconds is not None: pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") if min_seconds is not None: pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) @property @pulumi.getter(name="maxSeconds") def max_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + return pulumi.get(self, "max_seconds") @max_seconds.setter def max_seconds(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "max_seconds", value) + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "max_secs") + + @max_secs.setter + def max_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_secs", value) + @property @pulumi.getter(name="minSeconds") def min_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + return pulumi.get(self, "min_seconds") @min_seconds.setter def min_seconds(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "min_seconds", value) + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "min_secs") + + @min_secs.setter + def min_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_secs", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterSpanErrorArgs: @@ -2192,20 +2888,24 @@ def value(self, value: pulumi.Input[bool]): @pulumi.input_type class TraceMetricsRuleTraceFilterSpanOperationArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2216,24 +2916,37 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterSpanParentOperationArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") + + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2244,24 +2957,37 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterSpanParentServiceArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2272,24 +2998,37 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterSpanServiceArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2300,6 +3039,15 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterSpanSpanCountArgs: @@ -2333,10 +3081,11 @@ def min(self, value: Optional[pulumi.Input[int]]): @pulumi.input_type class TraceMetricsRuleTraceFilterSpanTagArgs: def __init__(__self__, *, - key: pulumi.Input[str], + key: Optional[pulumi.Input[str]] = None, numeric_value: Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagNumericValueArgs']] = None, value: Optional[pulumi.Input['TraceMetricsRuleTraceFilterSpanTagValueArgs']] = None): - pulumi.set(__self__, "key", key) + if key is not None: + pulumi.set(__self__, "key", key) if numeric_value is not None: pulumi.set(__self__, "numeric_value", numeric_value) if value is not None: @@ -2344,11 +3093,11 @@ def __init__(__self__, *, @property @pulumi.getter - def key(self) -> pulumi.Input[str]: + def key(self) -> Optional[pulumi.Input[str]]: return pulumi.get(self, "key") @key.setter - def key(self, value: pulumi.Input[str]): + def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) @property @@ -2400,20 +3149,24 @@ def value(self, value: pulumi.Input[float]): @pulumi.input_type class TraceMetricsRuleTraceFilterSpanTagValueArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2424,6 +3177,15 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterTraceArgs: @@ -2458,30 +3220,66 @@ def error(self, value: Optional[pulumi.Input['TraceMetricsRuleTraceFilterTraceEr class TraceMetricsRuleTraceFilterTraceDurationArgs: def __init__(__self__, *, max_seconds: Optional[pulumi.Input[float]] = None, - min_seconds: Optional[pulumi.Input[float]] = None): + max_secs: Optional[pulumi.Input[float]] = None, + min_seconds: Optional[pulumi.Input[float]] = None, + min_secs: Optional[pulumi.Input[float]] = None): + if max_seconds is not None: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") if max_seconds is not None: pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") if min_seconds is not None: pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) @property @pulumi.getter(name="maxSeconds") def max_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + return pulumi.get(self, "max_seconds") @max_seconds.setter def max_seconds(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "max_seconds", value) + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "max_secs") + + @max_secs.setter + def max_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_secs", value) + @property @pulumi.getter(name="minSeconds") def min_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + return pulumi.get(self, "min_seconds") @min_seconds.setter def min_seconds(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "min_seconds", value) + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[pulumi.Input[float]]: + return pulumi.get(self, "min_secs") + + @min_secs.setter + def min_secs(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_secs", value) + @pulumi.input_type class TraceMetricsRuleTraceFilterTraceErrorArgs: @@ -2618,6 +3416,7 @@ def __init__(__self__, *, parent_service: Optional[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanParentServiceArgs']] = None, service: Optional[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanServiceArgs']] = None, span_count: Optional[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanSpanCountArgs']] = None, + tag: Optional[pulumi.Input[Sequence[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanTagArgs']]]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanTagArgs']]]] = None): if duration is not None: pulumi.set(__self__, "duration", duration) @@ -2635,6 +3434,11 @@ def __init__(__self__, *, pulumi.set(__self__, "service", service) if span_count is not None: pulumi.set(__self__, "span_count", span_count) + if tag is not None: + pulumi.set(__self__, "tag", tag) + if tags is not None: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") if tags is not None: pulumi.set(__self__, "tags", tags) @@ -2710,9 +3514,21 @@ def span_count(self) -> Optional[pulumi.Input['TraceTailSamplingRulesRuleFilterS def span_count(self, value: Optional[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanSpanCountArgs']]): pulumi.set(self, "span_count", value) + @property + @pulumi.getter + def tag(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanTagArgs']]]]: + return pulumi.get(self, "tag") + + @tag.setter + def tag(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanTagArgs']]]]): + pulumi.set(self, "tag", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['TraceTailSamplingRulesRuleFilterSpanTagArgs']]]]: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + return pulumi.get(self, "tags") @tags.setter @@ -2723,13 +3539,37 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['TraceTailSamp @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanDurationArgs: def __init__(__self__, *, + max_seconds: Optional[pulumi.Input[float]] = None, max_secs: Optional[pulumi.Input[float]] = None, + min_seconds: Optional[pulumi.Input[float]] = None, min_secs: Optional[pulumi.Input[float]] = None): + if max_seconds is not None: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) if max_secs is not None: pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) if min_secs is not None: pulumi.set(__self__, "min_secs", min_secs) + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + + @max_seconds.setter + def max_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_seconds", value) + @property @pulumi.getter(name="maxSecs") def max_secs(self) -> Optional[pulumi.Input[float]]: @@ -2739,6 +3579,18 @@ def max_secs(self) -> Optional[pulumi.Input[float]]: def max_secs(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "max_secs", value) + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + + @min_seconds.setter + def min_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_seconds", value) + @property @pulumi.getter(name="minSecs") def min_secs(self) -> Optional[pulumi.Input[float]]: @@ -2768,20 +3620,24 @@ def value(self, value: pulumi.Input[bool]): @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanOperationArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2792,24 +3648,37 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanParentOperationArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2820,24 +3689,37 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanParentServiceArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2848,24 +3730,37 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanServiceArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -2876,6 +3771,15 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanSpanCountArgs: @@ -2977,20 +3881,24 @@ def value(self, value: pulumi.Input[float]): @pulumi.input_type class TraceTailSamplingRulesRuleFilterSpanTagValueArgs: def __init__(__self__, *, - value: pulumi.Input[str], - match: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + match: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "in_values") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @in_values.setter + def in_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "in_values", value) @property @pulumi.getter @@ -3001,6 +3909,15 @@ def match(self) -> Optional[pulumi.Input[str]]: def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + @pulumi.input_type class TraceTailSamplingRulesRuleFilterTraceArgs: @@ -3034,13 +3951,37 @@ def error(self, value: Optional[pulumi.Input['TraceTailSamplingRulesRuleFilterTr @pulumi.input_type class TraceTailSamplingRulesRuleFilterTraceDurationArgs: def __init__(__self__, *, + max_seconds: Optional[pulumi.Input[float]] = None, max_secs: Optional[pulumi.Input[float]] = None, + min_seconds: Optional[pulumi.Input[float]] = None, min_secs: Optional[pulumi.Input[float]] = None): + if max_seconds is not None: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) if max_secs is not None: pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) if min_secs is not None: pulumi.set(__self__, "min_secs", min_secs) + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + + @max_seconds.setter + def max_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "max_seconds", value) + @property @pulumi.getter(name="maxSecs") def max_secs(self) -> Optional[pulumi.Input[float]]: @@ -3050,6 +3991,18 @@ def max_secs(self) -> Optional[pulumi.Input[float]]: def max_secs(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "max_secs", value) + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[pulumi.Input[float]]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + + @min_seconds.setter + def min_seconds(self, value: Optional[pulumi.Input[float]]): + pulumi.set(self, "min_seconds", value) + @property @pulumi.getter(name="minSecs") def min_secs(self) -> Optional[pulumi.Input[float]]: diff --git a/sdk/python/chronosphereio_chronosphere/collection_data_source.py b/sdk/python/chronosphereio_chronosphere/collection_data_source.py new file mode 100644 index 00000000..a1300908 --- /dev/null +++ b/sdk/python/chronosphereio_chronosphere/collection_data_source.py @@ -0,0 +1,97 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities + +__all__ = [ + 'CollectionDataSourceResult', + 'AwaitableCollectionDataSourceResult', + 'collection_data_source', + 'collection_data_source_output', +] + +@pulumi.output_type +class CollectionDataSourceResult: + """ + A collection of values returned by CollectionDataSource. + """ + def __init__(__self__, description=None, id=None, name=None, slug=None): + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if slug and not isinstance(slug, str): + raise TypeError("Expected argument 'slug' to be a str") + pulumi.set(__self__, "slug", slug) + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def slug(self) -> Optional[str]: + return pulumi.get(self, "slug") + + +class AwaitableCollectionDataSourceResult(CollectionDataSourceResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return CollectionDataSourceResult( + description=self.description, + id=self.id, + name=self.name, + slug=self.slug) + + +def collection_data_source(slug: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableCollectionDataSourceResult: + """ + Use this data source to access information about an existing resource. + """ + __args__ = dict() + __args__['slug'] = slug + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('chronosphere:index/collectionDataSource:CollectionDataSource', __args__, opts=opts, typ=CollectionDataSourceResult).value + + return AwaitableCollectionDataSourceResult( + description=pulumi.get(__ret__, 'description'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + slug=pulumi.get(__ret__, 'slug')) + + +@_utilities.lift_output_func(collection_data_source) +def collection_data_source_output(slug: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[CollectionDataSourceResult]: + """ + Use this data source to access information about an existing resource. + """ + ... diff --git a/sdk/python/chronosphereio_chronosphere/dashboard.py b/sdk/python/chronosphereio_chronosphere/dashboard.py index 3045596f..96a2019c 100644 --- a/sdk/python/chronosphereio_chronosphere/dashboard.py +++ b/sdk/python/chronosphereio_chronosphere/dashboard.py @@ -16,6 +16,7 @@ class DashboardArgs: def __init__(__self__, *, dashboard_json: pulumi.Input[str], collection_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, slug: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Dashboard resource. @@ -23,6 +24,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dashboard_json", dashboard_json) if collection_id is not None: pulumi.set(__self__, "collection_id", collection_id) + if name is not None: + pulumi.set(__self__, "name", name) if slug is not None: pulumi.set(__self__, "slug", slug) @@ -44,6 +47,15 @@ def collection_id(self) -> Optional[pulumi.Input[str]]: def collection_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "collection_id", value) + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + @property @pulumi.getter def slug(self) -> Optional[pulumi.Input[str]]: @@ -59,6 +71,7 @@ class _DashboardState: def __init__(__self__, *, collection_id: Optional[pulumi.Input[str]] = None, dashboard_json: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, slug: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering Dashboard resources. @@ -67,6 +80,8 @@ def __init__(__self__, *, pulumi.set(__self__, "collection_id", collection_id) if dashboard_json is not None: pulumi.set(__self__, "dashboard_json", dashboard_json) + if name is not None: + pulumi.set(__self__, "name", name) if slug is not None: pulumi.set(__self__, "slug", slug) @@ -88,6 +103,15 @@ def dashboard_json(self) -> Optional[pulumi.Input[str]]: def dashboard_json(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "dashboard_json", value) + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + @property @pulumi.getter def slug(self) -> Optional[pulumi.Input[str]]: @@ -105,6 +129,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, collection_id: Optional[pulumi.Input[str]] = None, dashboard_json: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, slug: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -137,6 +162,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, collection_id: Optional[pulumi.Input[str]] = None, dashboard_json: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, slug: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -151,6 +177,7 @@ def _internal_init(__self__, if dashboard_json is None and not opts.urn: raise TypeError("Missing required property 'dashboard_json'") __props__.__dict__["dashboard_json"] = dashboard_json + __props__.__dict__["name"] = name __props__.__dict__["slug"] = slug super(Dashboard, __self__).__init__( 'chronosphere:index/dashboard:Dashboard', @@ -164,6 +191,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, collection_id: Optional[pulumi.Input[str]] = None, dashboard_json: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, slug: Optional[pulumi.Input[str]] = None) -> 'Dashboard': """ Get an existing Dashboard resource's state with the given name, id, and optional extra @@ -179,6 +207,7 @@ def get(resource_name: str, __props__.__dict__["collection_id"] = collection_id __props__.__dict__["dashboard_json"] = dashboard_json + __props__.__dict__["name"] = name __props__.__dict__["slug"] = slug return Dashboard(resource_name, opts=opts, __props__=__props__) @@ -192,6 +221,11 @@ def collection_id(self) -> pulumi.Output[Optional[str]]: def dashboard_json(self) -> pulumi.Output[str]: return pulumi.get(self, "dashboard_json") + @property + @pulumi.getter + def name(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "name") + @property @pulumi.getter def slug(self) -> pulumi.Output[str]: diff --git a/sdk/python/chronosphereio_chronosphere/dataset.py b/sdk/python/chronosphereio_chronosphere/dataset.py new file mode 100644 index 00000000..068563b8 --- /dev/null +++ b/sdk/python/chronosphereio_chronosphere/dataset.py @@ -0,0 +1,236 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['DatasetArgs', 'Dataset'] + +@pulumi.input_type +class DatasetArgs: + def __init__(__self__, *, + configuration: pulumi.Input['DatasetConfigurationArgs'], + name: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + slug: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Dataset resource. + """ + pulumi.set(__self__, "configuration", configuration) + pulumi.set(__self__, "name", name) + if description is not None: + pulumi.set(__self__, "description", description) + if slug is not None: + pulumi.set(__self__, "slug", slug) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Input['DatasetConfigurationArgs']: + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: pulumi.Input['DatasetConfigurationArgs']): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def slug(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "slug") + + @slug.setter + def slug(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "slug", value) + + +@pulumi.input_type +class _DatasetState: + def __init__(__self__, *, + configuration: Optional[pulumi.Input['DatasetConfigurationArgs']] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slug: Optional[pulumi.Input[str]] = None): + """ + Input properties used for looking up and filtering Dataset resources. + """ + if configuration is not None: + pulumi.set(__self__, "configuration", configuration) + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + if slug is not None: + pulumi.set(__self__, "slug", slug) + + @property + @pulumi.getter + def configuration(self) -> Optional[pulumi.Input['DatasetConfigurationArgs']]: + return pulumi.get(self, "configuration") + + @configuration.setter + def configuration(self, value: Optional[pulumi.Input['DatasetConfigurationArgs']]): + pulumi.set(self, "configuration", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def slug(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "slug") + + @slug.setter + def slug(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "slug", value) + + +class Dataset(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + configuration: Optional[pulumi.Input[pulumi.InputType['DatasetConfigurationArgs']]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slug: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Create a Dataset resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: DatasetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a Dataset resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param DatasetArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(DatasetArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + configuration: Optional[pulumi.Input[pulumi.InputType['DatasetConfigurationArgs']]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slug: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = DatasetArgs.__new__(DatasetArgs) + + if configuration is None and not opts.urn: + raise TypeError("Missing required property 'configuration'") + __props__.__dict__["configuration"] = configuration + __props__.__dict__["description"] = description + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name + __props__.__dict__["slug"] = slug + super(Dataset, __self__).__init__( + 'chronosphere:index/dataset:Dataset', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + configuration: Optional[pulumi.Input[pulumi.InputType['DatasetConfigurationArgs']]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slug: Optional[pulumi.Input[str]] = None) -> 'Dataset': + """ + Get an existing Dataset resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _DatasetState.__new__(_DatasetState) + + __props__.__dict__["configuration"] = configuration + __props__.__dict__["description"] = description + __props__.__dict__["name"] = name + __props__.__dict__["slug"] = slug + return Dataset(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def configuration(self) -> pulumi.Output['outputs.DatasetConfiguration']: + return pulumi.get(self, "configuration") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def slug(self) -> pulumi.Output[str]: + return pulumi.get(self, "slug") + diff --git a/sdk/python/chronosphereio_chronosphere/drop_rule.py b/sdk/python/chronosphereio_chronosphere/drop_rule.py index 59d7f5a2..57cb75db 100644 --- a/sdk/python/chronosphereio_chronosphere/drop_rule.py +++ b/sdk/python/chronosphereio_chronosphere/drop_rule.py @@ -21,6 +21,7 @@ def __init__(__self__, *, activated_drop_duration: Optional[pulumi.Input[str]] = None, active: Optional[pulumi.Input[bool]] = None, conditional_drop: Optional[pulumi.Input[bool]] = None, + drop_nan_value: Optional[pulumi.Input[bool]] = None, rate_limit_threshold: Optional[pulumi.Input[float]] = None, slug: Optional[pulumi.Input[str]] = None, value_based_drop: Optional[pulumi.Input['DropRuleValueBasedDropArgs']] = None): @@ -35,6 +36,8 @@ def __init__(__self__, *, pulumi.set(__self__, "active", active) if conditional_drop is not None: pulumi.set(__self__, "conditional_drop", conditional_drop) + if drop_nan_value is not None: + pulumi.set(__self__, "drop_nan_value", drop_nan_value) if rate_limit_threshold is not None: pulumi.set(__self__, "rate_limit_threshold", rate_limit_threshold) if slug is not None: @@ -87,6 +90,15 @@ def conditional_drop(self) -> Optional[pulumi.Input[bool]]: def conditional_drop(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "conditional_drop", value) + @property + @pulumi.getter(name="dropNanValue") + def drop_nan_value(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "drop_nan_value") + + @drop_nan_value.setter + def drop_nan_value(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "drop_nan_value", value) + @property @pulumi.getter(name="rateLimitThreshold") def rate_limit_threshold(self) -> Optional[pulumi.Input[float]]: @@ -121,6 +133,7 @@ def __init__(__self__, *, activated_drop_duration: Optional[pulumi.Input[str]] = None, active: Optional[pulumi.Input[bool]] = None, conditional_drop: Optional[pulumi.Input[bool]] = None, + drop_nan_value: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rate_limit_threshold: Optional[pulumi.Input[float]] = None, @@ -135,6 +148,8 @@ def __init__(__self__, *, pulumi.set(__self__, "active", active) if conditional_drop is not None: pulumi.set(__self__, "conditional_drop", conditional_drop) + if drop_nan_value is not None: + pulumi.set(__self__, "drop_nan_value", drop_nan_value) if name is not None: pulumi.set(__self__, "name", name) if queries is not None: @@ -173,6 +188,15 @@ def conditional_drop(self) -> Optional[pulumi.Input[bool]]: def conditional_drop(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "conditional_drop", value) + @property + @pulumi.getter(name="dropNanValue") + def drop_nan_value(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "drop_nan_value") + + @drop_nan_value.setter + def drop_nan_value(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "drop_nan_value", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -227,6 +251,7 @@ def __init__(__self__, activated_drop_duration: Optional[pulumi.Input[str]] = None, active: Optional[pulumi.Input[bool]] = None, conditional_drop: Optional[pulumi.Input[bool]] = None, + drop_nan_value: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rate_limit_threshold: Optional[pulumi.Input[float]] = None, @@ -264,6 +289,7 @@ def _internal_init(__self__, activated_drop_duration: Optional[pulumi.Input[str]] = None, active: Optional[pulumi.Input[bool]] = None, conditional_drop: Optional[pulumi.Input[bool]] = None, + drop_nan_value: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rate_limit_threshold: Optional[pulumi.Input[float]] = None, @@ -281,6 +307,7 @@ def _internal_init(__self__, __props__.__dict__["activated_drop_duration"] = activated_drop_duration __props__.__dict__["active"] = active __props__.__dict__["conditional_drop"] = conditional_drop + __props__.__dict__["drop_nan_value"] = drop_nan_value if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name @@ -303,6 +330,7 @@ def get(resource_name: str, activated_drop_duration: Optional[pulumi.Input[str]] = None, active: Optional[pulumi.Input[bool]] = None, conditional_drop: Optional[pulumi.Input[bool]] = None, + drop_nan_value: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, rate_limit_threshold: Optional[pulumi.Input[float]] = None, @@ -323,6 +351,7 @@ def get(resource_name: str, __props__.__dict__["activated_drop_duration"] = activated_drop_duration __props__.__dict__["active"] = active __props__.__dict__["conditional_drop"] = conditional_drop + __props__.__dict__["drop_nan_value"] = drop_nan_value __props__.__dict__["name"] = name __props__.__dict__["queries"] = queries __props__.__dict__["rate_limit_threshold"] = rate_limit_threshold @@ -345,6 +374,11 @@ def active(self) -> pulumi.Output[Optional[bool]]: def conditional_drop(self) -> pulumi.Output[Optional[bool]]: return pulumi.get(self, "conditional_drop") + @property + @pulumi.getter(name="dropNanValue") + def drop_nan_value(self) -> pulumi.Output[Optional[bool]]: + return pulumi.get(self, "drop_nan_value") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: diff --git a/sdk/python/chronosphereio_chronosphere/gcp_metrics_integration.py b/sdk/python/chronosphereio_chronosphere/gcp_metrics_integration.py index d8b71fff..927e2b02 100644 --- a/sdk/python/chronosphereio_chronosphere/gcp_metrics_integration.py +++ b/sdk/python/chronosphereio_chronosphere/gcp_metrics_integration.py @@ -16,12 +16,14 @@ @pulumi.input_type class GcpMetricsIntegrationArgs: def __init__(__self__, *, + name: pulumi.Input[str], metric_groups: Optional[pulumi.Input[Sequence[pulumi.Input['GcpMetricsIntegrationMetricGroupArgs']]]] = None, service_account: Optional[pulumi.Input['GcpMetricsIntegrationServiceAccountArgs']] = None, slug: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a GcpMetricsIntegration resource. """ + pulumi.set(__self__, "name", name) if metric_groups is not None: pulumi.set(__self__, "metric_groups", metric_groups) if service_account is not None: @@ -29,6 +31,15 @@ def __init__(__self__, *, if slug is not None: pulumi.set(__self__, "slug", slug) + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + @property @pulumi.getter(name="metricGroups") def metric_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GcpMetricsIntegrationMetricGroupArgs']]]]: @@ -61,6 +72,7 @@ def slug(self, value: Optional[pulumi.Input[str]]): class _GcpMetricsIntegrationState: def __init__(__self__, *, metric_groups: Optional[pulumi.Input[Sequence[pulumi.Input['GcpMetricsIntegrationMetricGroupArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input['GcpMetricsIntegrationServiceAccountArgs']] = None, slug: Optional[pulumi.Input[str]] = None): """ @@ -68,6 +80,8 @@ def __init__(__self__, *, """ if metric_groups is not None: pulumi.set(__self__, "metric_groups", metric_groups) + if name is not None: + pulumi.set(__self__, "name", name) if service_account is not None: pulumi.set(__self__, "service_account", service_account) if slug is not None: @@ -82,6 +96,15 @@ def metric_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GcpMetri def metric_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['GcpMetricsIntegrationMetricGroupArgs']]]]): pulumi.set(self, "metric_groups", value) + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + @property @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[pulumi.Input['GcpMetricsIntegrationServiceAccountArgs']]: @@ -107,6 +130,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, metric_groups: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GcpMetricsIntegrationMetricGroupArgs']]]]] = None, + name: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[pulumi.InputType['GcpMetricsIntegrationServiceAccountArgs']]] = None, slug: Optional[pulumi.Input[str]] = None, __props__=None): @@ -119,7 +143,7 @@ def __init__(__self__, @overload def __init__(__self__, resource_name: str, - args: Optional[GcpMetricsIntegrationArgs] = None, + args: GcpMetricsIntegrationArgs, opts: Optional[pulumi.ResourceOptions] = None): """ Create a GcpMetricsIntegration resource with the given unique name, props, and options. @@ -139,6 +163,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, metric_groups: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GcpMetricsIntegrationMetricGroupArgs']]]]] = None, + name: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[pulumi.InputType['GcpMetricsIntegrationServiceAccountArgs']]] = None, slug: Optional[pulumi.Input[str]] = None, __props__=None): @@ -151,6 +176,9 @@ def _internal_init(__self__, __props__ = GcpMetricsIntegrationArgs.__new__(GcpMetricsIntegrationArgs) __props__.__dict__["metric_groups"] = metric_groups + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name __props__.__dict__["service_account"] = service_account __props__.__dict__["slug"] = slug super(GcpMetricsIntegration, __self__).__init__( @@ -164,6 +192,7 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, metric_groups: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GcpMetricsIntegrationMetricGroupArgs']]]]] = None, + name: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[pulumi.InputType['GcpMetricsIntegrationServiceAccountArgs']]] = None, slug: Optional[pulumi.Input[str]] = None) -> 'GcpMetricsIntegration': """ @@ -179,6 +208,7 @@ def get(resource_name: str, __props__ = _GcpMetricsIntegrationState.__new__(_GcpMetricsIntegrationState) __props__.__dict__["metric_groups"] = metric_groups + __props__.__dict__["name"] = name __props__.__dict__["service_account"] = service_account __props__.__dict__["slug"] = slug return GcpMetricsIntegration(resource_name, opts=opts, __props__=__props__) @@ -188,6 +218,11 @@ def get(resource_name: str, def metric_groups(self) -> pulumi.Output[Optional[Sequence['outputs.GcpMetricsIntegrationMetricGroup']]]: return pulumi.get(self, "metric_groups") + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + return pulumi.get(self, "name") + @property @pulumi.getter(name="serviceAccount") def service_account(self) -> pulumi.Output[Optional['outputs.GcpMetricsIntegrationServiceAccount']]: diff --git a/sdk/python/chronosphereio_chronosphere/grafana_dashboard.py b/sdk/python/chronosphereio_chronosphere/grafana_dashboard.py deleted file mode 100644 index 9a6cbd22..00000000 --- a/sdk/python/chronosphereio_chronosphere/grafana_dashboard.py +++ /dev/null @@ -1,199 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from . import _utilities - -__all__ = ['GrafanaDashboardArgs', 'GrafanaDashboard'] - -@pulumi.input_type -class GrafanaDashboardArgs: - def __init__(__self__, *, - dashboard_json: pulumi.Input[str], - bucket_id: Optional[pulumi.Input[str]] = None, - collection_id: Optional[pulumi.Input[str]] = None): - """ - The set of arguments for constructing a GrafanaDashboard resource. - """ - pulumi.set(__self__, "dashboard_json", dashboard_json) - if bucket_id is not None: - pulumi.set(__self__, "bucket_id", bucket_id) - if collection_id is not None: - pulumi.set(__self__, "collection_id", collection_id) - - @property - @pulumi.getter(name="dashboardJson") - def dashboard_json(self) -> pulumi.Input[str]: - return pulumi.get(self, "dashboard_json") - - @dashboard_json.setter - def dashboard_json(self, value: pulumi.Input[str]): - pulumi.set(self, "dashboard_json", value) - - @property - @pulumi.getter(name="bucketId") - def bucket_id(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "bucket_id") - - @bucket_id.setter - def bucket_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "bucket_id", value) - - @property - @pulumi.getter(name="collectionId") - def collection_id(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "collection_id") - - @collection_id.setter - def collection_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "collection_id", value) - - -@pulumi.input_type -class _GrafanaDashboardState: - def __init__(__self__, *, - bucket_id: Optional[pulumi.Input[str]] = None, - collection_id: Optional[pulumi.Input[str]] = None, - dashboard_json: Optional[pulumi.Input[str]] = None): - """ - Input properties used for looking up and filtering GrafanaDashboard resources. - """ - if bucket_id is not None: - pulumi.set(__self__, "bucket_id", bucket_id) - if collection_id is not None: - pulumi.set(__self__, "collection_id", collection_id) - if dashboard_json is not None: - pulumi.set(__self__, "dashboard_json", dashboard_json) - - @property - @pulumi.getter(name="bucketId") - def bucket_id(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "bucket_id") - - @bucket_id.setter - def bucket_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "bucket_id", value) - - @property - @pulumi.getter(name="collectionId") - def collection_id(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "collection_id") - - @collection_id.setter - def collection_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "collection_id", value) - - @property - @pulumi.getter(name="dashboardJson") - def dashboard_json(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "dashboard_json") - - @dashboard_json.setter - def dashboard_json(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "dashboard_json", value) - - -class GrafanaDashboard(pulumi.CustomResource): - @overload - def __init__(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - bucket_id: Optional[pulumi.Input[str]] = None, - collection_id: Optional[pulumi.Input[str]] = None, - dashboard_json: Optional[pulumi.Input[str]] = None, - __props__=None): - """ - Create a GrafanaDashboard resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - @overload - def __init__(__self__, - resource_name: str, - args: GrafanaDashboardArgs, - opts: Optional[pulumi.ResourceOptions] = None): - """ - Create a GrafanaDashboard resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param GrafanaDashboardArgs args: The arguments to use to populate this resource's properties. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - def __init__(__self__, resource_name: str, *args, **kwargs): - resource_args, opts = _utilities.get_resource_args_opts(GrafanaDashboardArgs, pulumi.ResourceOptions, *args, **kwargs) - if resource_args is not None: - __self__._internal_init(resource_name, opts, **resource_args.__dict__) - else: - __self__._internal_init(resource_name, *args, **kwargs) - - def _internal_init(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - bucket_id: Optional[pulumi.Input[str]] = None, - collection_id: Optional[pulumi.Input[str]] = None, - dashboard_json: Optional[pulumi.Input[str]] = None, - __props__=None): - opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) - if not isinstance(opts, pulumi.ResourceOptions): - raise TypeError('Expected resource options to be a ResourceOptions instance') - if opts.id is None: - if __props__ is not None: - raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') - __props__ = GrafanaDashboardArgs.__new__(GrafanaDashboardArgs) - - __props__.__dict__["bucket_id"] = bucket_id - __props__.__dict__["collection_id"] = collection_id - if dashboard_json is None and not opts.urn: - raise TypeError("Missing required property 'dashboard_json'") - __props__.__dict__["dashboard_json"] = dashboard_json - super(GrafanaDashboard, __self__).__init__( - 'chronosphere:index/grafanaDashboard:GrafanaDashboard', - resource_name, - __props__, - opts) - - @staticmethod - def get(resource_name: str, - id: pulumi.Input[str], - opts: Optional[pulumi.ResourceOptions] = None, - bucket_id: Optional[pulumi.Input[str]] = None, - collection_id: Optional[pulumi.Input[str]] = None, - dashboard_json: Optional[pulumi.Input[str]] = None) -> 'GrafanaDashboard': - """ - Get an existing GrafanaDashboard resource's state with the given name, id, and optional extra - properties used to qualify the lookup. - - :param str resource_name: The unique name of the resulting resource. - :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) - - __props__ = _GrafanaDashboardState.__new__(_GrafanaDashboardState) - - __props__.__dict__["bucket_id"] = bucket_id - __props__.__dict__["collection_id"] = collection_id - __props__.__dict__["dashboard_json"] = dashboard_json - return GrafanaDashboard(resource_name, opts=opts, __props__=__props__) - - @property - @pulumi.getter(name="bucketId") - def bucket_id(self) -> pulumi.Output[Optional[str]]: - return pulumi.get(self, "bucket_id") - - @property - @pulumi.getter(name="collectionId") - def collection_id(self) -> pulumi.Output[Optional[str]]: - return pulumi.get(self, "collection_id") - - @property - @pulumi.getter(name="dashboardJson") - def dashboard_json(self) -> pulumi.Output[str]: - return pulumi.get(self, "dashboard_json") - diff --git a/sdk/python/chronosphereio_chronosphere/mapping_rule.py b/sdk/python/chronosphereio_chronosphere/mapping_rule.py index 1d9ae16a..a6203569 100644 --- a/sdk/python/chronosphereio_chronosphere/mapping_rule.py +++ b/sdk/python/chronosphereio_chronosphere/mapping_rule.py @@ -37,6 +37,9 @@ def __init__(__self__, *, pulumi.set(__self__, "bucket_id", bucket_id) if drop is not None: pulumi.set(__self__, "drop", drop) + if drop_timestamp is not None: + warnings.warn("""drop timestamp is no longer supported""", DeprecationWarning) + pulumi.log.warn("""drop_timestamp is deprecated: drop timestamp is no longer supported""") if drop_timestamp is not None: pulumi.set(__self__, "drop_timestamp", drop_timestamp) if interval is not None: @@ -45,6 +48,9 @@ def __init__(__self__, *, pulumi.set(__self__, "mode", mode) if slug is not None: pulumi.set(__self__, "slug", slug) + if storage_policy is not None: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policy is deprecated: use `interval` instead""") if storage_policy is not None: pulumi.set(__self__, "storage_policy", storage_policy) @@ -96,6 +102,9 @@ def drop(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="dropTimestamp") def drop_timestamp(self) -> Optional[pulumi.Input[bool]]: + warnings.warn("""drop timestamp is no longer supported""", DeprecationWarning) + pulumi.log.warn("""drop_timestamp is deprecated: drop timestamp is no longer supported""") + return pulumi.get(self, "drop_timestamp") @drop_timestamp.setter @@ -132,6 +141,9 @@ def slug(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="storagePolicy") def storage_policy(self) -> Optional[pulumi.Input['MappingRuleStoragePolicyArgs']]: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policy is deprecated: use `interval` instead""") + return pulumi.get(self, "storage_policy") @storage_policy.setter @@ -161,6 +173,9 @@ def __init__(__self__, *, pulumi.set(__self__, "bucket_id", bucket_id) if drop is not None: pulumi.set(__self__, "drop", drop) + if drop_timestamp is not None: + warnings.warn("""drop timestamp is no longer supported""", DeprecationWarning) + pulumi.log.warn("""drop_timestamp is deprecated: drop timestamp is no longer supported""") if drop_timestamp is not None: pulumi.set(__self__, "drop_timestamp", drop_timestamp) if filter is not None: @@ -173,6 +188,9 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if slug is not None: pulumi.set(__self__, "slug", slug) + if storage_policy is not None: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policy is deprecated: use `interval` instead""") if storage_policy is not None: pulumi.set(__self__, "storage_policy", storage_policy) @@ -206,6 +224,9 @@ def drop(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="dropTimestamp") def drop_timestamp(self) -> Optional[pulumi.Input[bool]]: + warnings.warn("""drop timestamp is no longer supported""", DeprecationWarning) + pulumi.log.warn("""drop_timestamp is deprecated: drop timestamp is no longer supported""") + return pulumi.get(self, "drop_timestamp") @drop_timestamp.setter @@ -260,6 +281,9 @@ def slug(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="storagePolicy") def storage_policy(self) -> Optional[pulumi.Input['MappingRuleStoragePolicyArgs']]: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policy is deprecated: use `interval` instead""") + return pulumi.get(self, "storage_policy") @storage_policy.setter @@ -406,6 +430,9 @@ def drop(self) -> pulumi.Output[Optional[bool]]: @property @pulumi.getter(name="dropTimestamp") def drop_timestamp(self) -> pulumi.Output[Optional[bool]]: + warnings.warn("""drop timestamp is no longer supported""", DeprecationWarning) + pulumi.log.warn("""drop_timestamp is deprecated: drop timestamp is no longer supported""") + return pulumi.get(self, "drop_timestamp") @property @@ -436,5 +463,8 @@ def slug(self) -> pulumi.Output[str]: @property @pulumi.getter(name="storagePolicy") def storage_policy(self) -> pulumi.Output[Optional['outputs.MappingRuleStoragePolicy']]: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policy is deprecated: use `interval` instead""") + return pulumi.get(self, "storage_policy") diff --git a/sdk/python/chronosphereio_chronosphere/notification_policy.py b/sdk/python/chronosphereio_chronosphere/notification_policy.py index 1f3d84c8..93cb07a9 100644 --- a/sdk/python/chronosphereio_chronosphere/notification_policy.py +++ b/sdk/python/chronosphereio_chronosphere/notification_policy.py @@ -20,7 +20,6 @@ def __init__(__self__, *, notification_policy_data: Optional[pulumi.Input[str]] = None, overrides: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyOverrideArgs']]]] = None, routes: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRouteArgs']]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRuleArgs']]]] = None, slug: Optional[pulumi.Input[str]] = None, team_id: Optional[pulumi.Input[str]] = None): """ @@ -34,11 +33,6 @@ def __init__(__self__, *, pulumi.set(__self__, "overrides", overrides) if routes is not None: pulumi.set(__self__, "routes", routes) - if rules is not None: - warnings.warn("""`rule` is deprecated, use `route` instead.""", DeprecationWarning) - pulumi.log.warn("""rules is deprecated: `rule` is deprecated, use `route` instead.""") - if rules is not None: - pulumi.set(__self__, "rules", rules) if slug is not None: pulumi.set(__self__, "slug", slug) if team_id is not None: @@ -80,18 +74,6 @@ def routes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPol def routes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRouteArgs']]]]): pulumi.set(self, "routes", value) - @property - @pulumi.getter - def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRuleArgs']]]]: - warnings.warn("""`rule` is deprecated, use `route` instead.""", DeprecationWarning) - pulumi.log.warn("""rules is deprecated: `rule` is deprecated, use `route` instead.""") - - return pulumi.get(self, "rules") - - @rules.setter - def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRuleArgs']]]]): - pulumi.set(self, "rules", value) - @property @pulumi.getter def slug(self) -> Optional[pulumi.Input[str]]: @@ -119,7 +101,6 @@ def __init__(__self__, *, notification_policy_data: Optional[pulumi.Input[str]] = None, overrides: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyOverrideArgs']]]] = None, routes: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRouteArgs']]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRuleArgs']]]] = None, slug: Optional[pulumi.Input[str]] = None, team_id: Optional[pulumi.Input[str]] = None): """ @@ -135,11 +116,6 @@ def __init__(__self__, *, pulumi.set(__self__, "overrides", overrides) if routes is not None: pulumi.set(__self__, "routes", routes) - if rules is not None: - warnings.warn("""`rule` is deprecated, use `route` instead.""", DeprecationWarning) - pulumi.log.warn("""rules is deprecated: `rule` is deprecated, use `route` instead.""") - if rules is not None: - pulumi.set(__self__, "rules", rules) if slug is not None: pulumi.set(__self__, "slug", slug) if team_id is not None: @@ -190,18 +166,6 @@ def routes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPol def routes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRouteArgs']]]]): pulumi.set(self, "routes", value) - @property - @pulumi.getter - def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRuleArgs']]]]: - warnings.warn("""`rule` is deprecated, use `route` instead.""", DeprecationWarning) - pulumi.log.warn("""rules is deprecated: `rule` is deprecated, use `route` instead.""") - - return pulumi.get(self, "rules") - - @rules.setter - def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationPolicyRuleArgs']]]]): - pulumi.set(self, "rules", value) - @property @pulumi.getter def slug(self) -> Optional[pulumi.Input[str]]: @@ -230,7 +194,6 @@ def __init__(__self__, notification_policy_data: Optional[pulumi.Input[str]] = None, overrides: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyOverrideArgs']]]]] = None, routes: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyRouteArgs']]]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyRuleArgs']]]]] = None, slug: Optional[pulumi.Input[str]] = None, team_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -266,7 +229,6 @@ def _internal_init(__self__, notification_policy_data: Optional[pulumi.Input[str]] = None, overrides: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyOverrideArgs']]]]] = None, routes: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyRouteArgs']]]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyRuleArgs']]]]] = None, slug: Optional[pulumi.Input[str]] = None, team_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -282,7 +244,6 @@ def _internal_init(__self__, __props__.__dict__["notification_policy_data"] = notification_policy_data __props__.__dict__["overrides"] = overrides __props__.__dict__["routes"] = routes - __props__.__dict__["rules"] = rules __props__.__dict__["slug"] = slug __props__.__dict__["team_id"] = team_id __props__.__dict__["is_independent"] = None @@ -301,7 +262,6 @@ def get(resource_name: str, notification_policy_data: Optional[pulumi.Input[str]] = None, overrides: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyOverrideArgs']]]]] = None, routes: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyRouteArgs']]]]] = None, - rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NotificationPolicyRuleArgs']]]]] = None, slug: Optional[pulumi.Input[str]] = None, team_id: Optional[pulumi.Input[str]] = None) -> 'NotificationPolicy': """ @@ -321,7 +281,6 @@ def get(resource_name: str, __props__.__dict__["notification_policy_data"] = notification_policy_data __props__.__dict__["overrides"] = overrides __props__.__dict__["routes"] = routes - __props__.__dict__["rules"] = rules __props__.__dict__["slug"] = slug __props__.__dict__["team_id"] = team_id return NotificationPolicy(resource_name, opts=opts, __props__=__props__) @@ -351,14 +310,6 @@ def overrides(self) -> pulumi.Output[Optional[Sequence['outputs.NotificationPoli def routes(self) -> pulumi.Output[Optional[Sequence['outputs.NotificationPolicyRoute']]]: return pulumi.get(self, "routes") - @property - @pulumi.getter - def rules(self) -> pulumi.Output[Optional[Sequence['outputs.NotificationPolicyRule']]]: - warnings.warn("""`rule` is deprecated, use `route` instead.""", DeprecationWarning) - pulumi.log.warn("""rules is deprecated: `rule` is deprecated, use `route` instead.""") - - return pulumi.get(self, "rules") - @property @pulumi.getter def slug(self) -> pulumi.Output[str]: diff --git a/sdk/python/chronosphereio_chronosphere/notification_policy_data_source.py b/sdk/python/chronosphereio_chronosphere/notification_policy_data_source.py deleted file mode 100644 index aca3eb8b..00000000 --- a/sdk/python/chronosphereio_chronosphere/notification_policy_data_source.py +++ /dev/null @@ -1,170 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from . import _utilities -from . import outputs -from ._inputs import * - -__all__ = [ - 'NotificationPolicyDataSourceResult', - 'AwaitableNotificationPolicyDataSourceResult', - 'notification_policy_data_source', - 'notification_policy_data_source_output', -] - -@pulumi.output_type -class NotificationPolicyDataSourceResult: - """ - A collection of values returned by NotificationPolicyDataSource. - """ - def __init__(__self__, id=None, is_independent=None, name=None, notification_policy_data=None, overrides=None, routes=None, rules=None, slug=None, team_id=None): - if id and not isinstance(id, str): - raise TypeError("Expected argument 'id' to be a str") - pulumi.set(__self__, "id", id) - if is_independent and not isinstance(is_independent, bool): - raise TypeError("Expected argument 'is_independent' to be a bool") - pulumi.set(__self__, "is_independent", is_independent) - if name and not isinstance(name, str): - raise TypeError("Expected argument 'name' to be a str") - pulumi.set(__self__, "name", name) - if notification_policy_data and not isinstance(notification_policy_data, str): - raise TypeError("Expected argument 'notification_policy_data' to be a str") - pulumi.set(__self__, "notification_policy_data", notification_policy_data) - if overrides and not isinstance(overrides, list): - raise TypeError("Expected argument 'overrides' to be a list") - pulumi.set(__self__, "overrides", overrides) - if routes and not isinstance(routes, list): - raise TypeError("Expected argument 'routes' to be a list") - pulumi.set(__self__, "routes", routes) - if rules and not isinstance(rules, list): - raise TypeError("Expected argument 'rules' to be a list") - pulumi.set(__self__, "rules", rules) - if slug and not isinstance(slug, str): - raise TypeError("Expected argument 'slug' to be a str") - pulumi.set(__self__, "slug", slug) - if team_id and not isinstance(team_id, str): - raise TypeError("Expected argument 'team_id' to be a str") - pulumi.set(__self__, "team_id", team_id) - - @property - @pulumi.getter - def id(self) -> str: - """ - The provider-assigned unique ID for this managed resource. - """ - return pulumi.get(self, "id") - - @property - @pulumi.getter(name="isIndependent") - def is_independent(self) -> bool: - return pulumi.get(self, "is_independent") - - @property - @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") - - @property - @pulumi.getter(name="notificationPolicyData") - def notification_policy_data(self) -> str: - return pulumi.get(self, "notification_policy_data") - - @property - @pulumi.getter - def overrides(self) -> Optional[Sequence['outputs.NotificationPolicyDataSourceOverrideResult']]: - return pulumi.get(self, "overrides") - - @property - @pulumi.getter - def routes(self) -> Optional[Sequence['outputs.NotificationPolicyDataSourceRouteResult']]: - return pulumi.get(self, "routes") - - @property - @pulumi.getter - def rules(self) -> Optional[Sequence['outputs.NotificationPolicyDataSourceRuleResult']]: - warnings.warn("""`rule` is deprecated, use `route` instead.""", DeprecationWarning) - pulumi.log.warn("""rules is deprecated: `rule` is deprecated, use `route` instead.""") - - return pulumi.get(self, "rules") - - @property - @pulumi.getter - def slug(self) -> str: - return pulumi.get(self, "slug") - - @property - @pulumi.getter(name="teamId") - def team_id(self) -> Optional[str]: - return pulumi.get(self, "team_id") - - -class AwaitableNotificationPolicyDataSourceResult(NotificationPolicyDataSourceResult): - # pylint: disable=using-constant-test - def __await__(self): - if False: - yield self - return NotificationPolicyDataSourceResult( - id=self.id, - is_independent=self.is_independent, - name=self.name, - notification_policy_data=self.notification_policy_data, - overrides=self.overrides, - routes=self.routes, - rules=self.rules, - slug=self.slug, - team_id=self.team_id) - - -def notification_policy_data_source(name: Optional[str] = None, - notification_policy_data: Optional[str] = None, - overrides: Optional[Sequence[pulumi.InputType['NotificationPolicyDataSourceOverrideArgs']]] = None, - routes: Optional[Sequence[pulumi.InputType['NotificationPolicyDataSourceRouteArgs']]] = None, - rules: Optional[Sequence[pulumi.InputType['NotificationPolicyDataSourceRuleArgs']]] = None, - slug: Optional[str] = None, - team_id: Optional[str] = None, - opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableNotificationPolicyDataSourceResult: - """ - Use this data source to access information about an existing resource. - """ - __args__ = dict() - __args__['name'] = name - __args__['notificationPolicyData'] = notification_policy_data - __args__['overrides'] = overrides - __args__['routes'] = routes - __args__['rules'] = rules - __args__['slug'] = slug - __args__['teamId'] = team_id - opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) - __ret__ = pulumi.runtime.invoke('chronosphere:index/notificationPolicyDataSource:NotificationPolicyDataSource', __args__, opts=opts, typ=NotificationPolicyDataSourceResult).value - - return AwaitableNotificationPolicyDataSourceResult( - id=pulumi.get(__ret__, 'id'), - is_independent=pulumi.get(__ret__, 'is_independent'), - name=pulumi.get(__ret__, 'name'), - notification_policy_data=pulumi.get(__ret__, 'notification_policy_data'), - overrides=pulumi.get(__ret__, 'overrides'), - routes=pulumi.get(__ret__, 'routes'), - rules=pulumi.get(__ret__, 'rules'), - slug=pulumi.get(__ret__, 'slug'), - team_id=pulumi.get(__ret__, 'team_id')) - - -@_utilities.lift_output_func(notification_policy_data_source) -def notification_policy_data_source_output(name: Optional[pulumi.Input[Optional[str]]] = None, - notification_policy_data: Optional[pulumi.Input[Optional[str]]] = None, - overrides: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['NotificationPolicyDataSourceOverrideArgs']]]]] = None, - routes: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['NotificationPolicyDataSourceRouteArgs']]]]] = None, - rules: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['NotificationPolicyDataSourceRuleArgs']]]]] = None, - slug: Optional[pulumi.Input[Optional[str]]] = None, - team_id: Optional[pulumi.Input[Optional[str]]] = None, - opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[NotificationPolicyDataSourceResult]: - """ - Use this data source to access information about an existing resource. - """ - ... diff --git a/sdk/python/chronosphereio_chronosphere/opsgenie_alert_notifier.py b/sdk/python/chronosphereio_chronosphere/opsgenie_alert_notifier.py index 99e8af14..412beb2e 100644 --- a/sdk/python/chronosphereio_chronosphere/opsgenie_alert_notifier.py +++ b/sdk/python/chronosphereio_chronosphere/opsgenie_alert_notifier.py @@ -57,6 +57,9 @@ def __init__(__self__, *, pulumi.set(__self__, "note", note) if priority is not None: pulumi.set(__self__, "priority", priority) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if responders is not None: @@ -174,6 +177,9 @@ def priority(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -281,6 +287,9 @@ def __init__(__self__, *, pulumi.set(__self__, "note", note) if priority is not None: pulumi.set(__self__, "priority", priority) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if responders is not None: @@ -398,6 +407,9 @@ def priority(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -680,6 +692,9 @@ def priority(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> pulumi.Output[Optional[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @property diff --git a/sdk/python/chronosphereio_chronosphere/otel_metrics_ingestion.py b/sdk/python/chronosphereio_chronosphere/otel_metrics_ingestion.py new file mode 100644 index 00000000..695f6201 --- /dev/null +++ b/sdk/python/chronosphereio_chronosphere/otel_metrics_ingestion.py @@ -0,0 +1,132 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['OtelMetricsIngestionArgs', 'OtelMetricsIngestion'] + +@pulumi.input_type +class OtelMetricsIngestionArgs: + def __init__(__self__, *, + resource_attributes: Optional[pulumi.Input['OtelMetricsIngestionResourceAttributesArgs']] = None): + """ + The set of arguments for constructing a OtelMetricsIngestion resource. + """ + if resource_attributes is not None: + pulumi.set(__self__, "resource_attributes", resource_attributes) + + @property + @pulumi.getter(name="resourceAttributes") + def resource_attributes(self) -> Optional[pulumi.Input['OtelMetricsIngestionResourceAttributesArgs']]: + return pulumi.get(self, "resource_attributes") + + @resource_attributes.setter + def resource_attributes(self, value: Optional[pulumi.Input['OtelMetricsIngestionResourceAttributesArgs']]): + pulumi.set(self, "resource_attributes", value) + + +@pulumi.input_type +class _OtelMetricsIngestionState: + def __init__(__self__, *, + resource_attributes: Optional[pulumi.Input['OtelMetricsIngestionResourceAttributesArgs']] = None): + """ + Input properties used for looking up and filtering OtelMetricsIngestion resources. + """ + if resource_attributes is not None: + pulumi.set(__self__, "resource_attributes", resource_attributes) + + @property + @pulumi.getter(name="resourceAttributes") + def resource_attributes(self) -> Optional[pulumi.Input['OtelMetricsIngestionResourceAttributesArgs']]: + return pulumi.get(self, "resource_attributes") + + @resource_attributes.setter + def resource_attributes(self, value: Optional[pulumi.Input['OtelMetricsIngestionResourceAttributesArgs']]): + pulumi.set(self, "resource_attributes", value) + + +class OtelMetricsIngestion(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + resource_attributes: Optional[pulumi.Input[pulumi.InputType['OtelMetricsIngestionResourceAttributesArgs']]] = None, + __props__=None): + """ + Create a OtelMetricsIngestion resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[OtelMetricsIngestionArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a OtelMetricsIngestion resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param OtelMetricsIngestionArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(OtelMetricsIngestionArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + resource_attributes: Optional[pulumi.Input[pulumi.InputType['OtelMetricsIngestionResourceAttributesArgs']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OtelMetricsIngestionArgs.__new__(OtelMetricsIngestionArgs) + + __props__.__dict__["resource_attributes"] = resource_attributes + super(OtelMetricsIngestion, __self__).__init__( + 'chronosphere:index/otelMetricsIngestion:OtelMetricsIngestion', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + resource_attributes: Optional[pulumi.Input[pulumi.InputType['OtelMetricsIngestionResourceAttributesArgs']]] = None) -> 'OtelMetricsIngestion': + """ + Get an existing OtelMetricsIngestion resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _OtelMetricsIngestionState.__new__(_OtelMetricsIngestionState) + + __props__.__dict__["resource_attributes"] = resource_attributes + return OtelMetricsIngestion(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="resourceAttributes") + def resource_attributes(self) -> pulumi.Output[Optional['outputs.OtelMetricsIngestionResourceAttributes']]: + return pulumi.get(self, "resource_attributes") + diff --git a/sdk/python/chronosphereio_chronosphere/outputs.py b/sdk/python/chronosphereio_chronosphere/outputs.py index 4afb022b..8b651ff7 100644 --- a/sdk/python/chronosphereio_chronosphere/outputs.py +++ b/sdk/python/chronosphereio_chronosphere/outputs.py @@ -11,6 +11,23 @@ from . import outputs __all__ = [ + 'DatasetConfiguration', + 'DatasetConfigurationTraceDataset', + 'DatasetConfigurationTraceDatasetMatchCriteria', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpan', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanError', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanService', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanTag', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue', + 'DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue', + 'DatasetConfigurationTraceDatasetMatchCriteriaTrace', + 'DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration', + 'DatasetConfigurationTraceDatasetMatchCriteriaTraceError', 'DerivedLabelMetricLabel', 'DerivedLabelMetricLabelConstructedLabel', 'DerivedLabelMetricLabelConstructedLabelValueDefinition', @@ -37,17 +54,14 @@ 'MonitorSeriesConditionsOverrideCondition', 'MonitorSeriesConditionsOverrideLabelMatcher', 'MonitorSignalGrouping', - 'NotificationPolicyDataSourceOverrideResult', - 'NotificationPolicyDataSourceOverrideAlertLabelMatcherResult', - 'NotificationPolicyDataSourceOverrideRouteResult', - 'NotificationPolicyDataSourceRouteResult', - 'NotificationPolicyDataSourceRuleResult', 'NotificationPolicyOverride', 'NotificationPolicyOverrideAlertLabelMatcher', 'NotificationPolicyOverrideRoute', + 'NotificationPolicyOverrideRouteGroupBy', 'NotificationPolicyRoute', - 'NotificationPolicyRule', + 'NotificationPolicyRouteGroupBy', 'OpsgenieAlertNotifierResponder', + 'OtelMetricsIngestionResourceAttributes', 'PagerdutyAlertNotifierImage', 'PagerdutyAlertNotifierLink', 'ResourcePoolsConfigDefaultPool', @@ -56,6 +70,8 @@ 'ResourcePoolsConfigPool', 'ResourcePoolsConfigPoolAllocation', 'ResourcePoolsConfigPoolPriorities', + 'RollupRuleGraphiteLabelPolicy', + 'RollupRuleGraphiteLabelPolicyReplace', 'RollupRuleStoragePolicies', 'ServiceAccountRestriction', 'SlackAlertNotifierAction', @@ -102,6 +118,697 @@ 'TraceTailSamplingRulesRuleFilterTraceError', ] +@pulumi.output_type +class DatasetConfiguration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "traceDataset": + suggest = "trace_dataset" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfiguration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfiguration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfiguration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + trace_dataset: Optional['outputs.DatasetConfigurationTraceDataset'] = None): + pulumi.set(__self__, "type", type) + if trace_dataset is not None: + pulumi.set(__self__, "trace_dataset", trace_dataset) + + @property + @pulumi.getter + def type(self) -> str: + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="traceDataset") + def trace_dataset(self) -> Optional['outputs.DatasetConfigurationTraceDataset']: + return pulumi.get(self, "trace_dataset") + + +@pulumi.output_type +class DatasetConfigurationTraceDataset(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchCriteria": + suggest = "match_criteria" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDataset. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDataset.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDataset.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_criteria: 'outputs.DatasetConfigurationTraceDatasetMatchCriteria'): + pulumi.set(__self__, "match_criteria", match_criteria) + + @property + @pulumi.getter(name="matchCriteria") + def match_criteria(self) -> 'outputs.DatasetConfigurationTraceDatasetMatchCriteria': + return pulumi.get(self, "match_criteria") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteria(dict): + def __init__(__self__, *, + spans: Optional[Sequence['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpan']] = None, + trace: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaTrace'] = None): + if spans is not None: + pulumi.set(__self__, "spans", spans) + if trace is not None: + pulumi.set(__self__, "trace", trace) + + @property + @pulumi.getter + def spans(self) -> Optional[Sequence['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpan']]: + return pulumi.get(self, "spans") + + @property + @pulumi.getter + def trace(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaTrace']: + return pulumi.get(self, "trace") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpan(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchType": + suggest = "match_type" + elif key == "parentOperation": + suggest = "parent_operation" + elif key == "parentService": + suggest = "parent_service" + elif key == "spanCount": + suggest = "span_count" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpan. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpan.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpan.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration'] = None, + error: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanError'] = None, + match_type: Optional[str] = None, + operation: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation'] = None, + parent_operation: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation'] = None, + parent_service: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService'] = None, + service: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanService'] = None, + span_count: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount'] = None, + tag: Optional[Sequence['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag']] = None, + tags: Optional[Sequence['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag']] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if error is not None: + pulumi.set(__self__, "error", error) + if match_type is not None: + pulumi.set(__self__, "match_type", match_type) + if operation is not None: + pulumi.set(__self__, "operation", operation) + if parent_operation is not None: + pulumi.set(__self__, "parent_operation", parent_operation) + if parent_service is not None: + pulumi.set(__self__, "parent_service", parent_service) + if service is not None: + pulumi.set(__self__, "service", service) + if span_count is not None: + pulumi.set(__self__, "span_count", span_count) + if tag is not None: + pulumi.set(__self__, "tag", tag) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter + def duration(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration']: + return pulumi.get(self, "duration") + + @property + @pulumi.getter + def error(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanError']: + return pulumi.get(self, "error") + + @property + @pulumi.getter(name="matchType") + def match_type(self) -> Optional[str]: + return pulumi.get(self, "match_type") + + @property + @pulumi.getter + def operation(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation']: + return pulumi.get(self, "operation") + + @property + @pulumi.getter(name="parentOperation") + def parent_operation(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation']: + return pulumi.get(self, "parent_operation") + + @property + @pulumi.getter(name="parentService") + def parent_service(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService']: + return pulumi.get(self, "parent_service") + + @property + @pulumi.getter + def service(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanService']: + return pulumi.get(self, "service") + + @property + @pulumi.getter(name="spanCount") + def span_count(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount']: + return pulumi.get(self, "span_count") + + @property + @pulumi.getter + def tag(self) -> Optional[Sequence['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag']]: + return pulumi.get(self, "tag") + + @property + @pulumi.getter + def tags(self) -> Optional[Sequence['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTag']]: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + + return pulumi.get(self, "tags") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxSeconds": + suggest = "max_seconds" + elif key == "maxSecs": + suggest = "max_secs" + elif key == "minSeconds": + suggest = "min_seconds" + elif key == "minSecs": + suggest = "min_secs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanDuration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + max_seconds: Optional[float] = None, + max_secs: Optional[float] = None, + min_seconds: Optional[float] = None, + min_secs: Optional[float] = None): + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) + + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[float]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[float]: + return pulumi.get(self, "max_secs") + + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[float]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[float]: + return pulumi.get(self, "min_secs") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanError(dict): + def __init__(__self__, *, + value: bool): + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def value(self) -> bool: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanOperation.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") + + @property + @pulumi.getter + def match(self) -> Optional[str]: + return pulumi.get(self, "match") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanParentOperation.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") + + @property + @pulumi.getter + def match(self) -> Optional[str]: + return pulumi.get(self, "match") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanParentService.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") + + @property + @pulumi.getter + def match(self) -> Optional[str]: + return pulumi.get(self, "match") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanService(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanService. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanService.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanService.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") + + @property + @pulumi.getter + def match(self) -> Optional[str]: + return pulumi.get(self, "match") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanSpanCount(dict): + def __init__(__self__, *, + max: Optional[int] = None, + min: Optional[int] = None): + if max is not None: + pulumi.set(__self__, "max", max) + if min is not None: + pulumi.set(__self__, "min", min) + + @property + @pulumi.getter + def max(self) -> Optional[int]: + return pulumi.get(self, "max") + + @property + @pulumi.getter + def min(self) -> Optional[int]: + return pulumi.get(self, "min") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanTag(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "numericValue": + suggest = "numeric_value" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanTag. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanTag.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[str] = None, + numeric_value: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue'] = None, + value: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue'] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if numeric_value is not None: + pulumi.set(__self__, "numeric_value", numeric_value) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter(name="numericValue") + def numeric_value(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue']: + return pulumi.get(self, "numeric_value") + + @property + @pulumi.getter + def value(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue']: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagNumericValue(dict): + def __init__(__self__, *, + comparison: str, + value: float): + pulumi.set(__self__, "comparison", comparison) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def comparison(self) -> str: + return pulumi.get(self, "comparison") + + @property + @pulumi.getter + def value(self) -> float: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaSpanTagValue.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) + if match is not None: + pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") + + @property + @pulumi.getter + def match(self) -> Optional[str]: + return pulumi.get(self, "match") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaTrace(dict): + def __init__(__self__, *, + duration: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration'] = None, + error: Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceError'] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if error is not None: + pulumi.set(__self__, "error", error) + + @property + @pulumi.getter + def duration(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration']: + return pulumi.get(self, "duration") + + @property + @pulumi.getter + def error(self) -> Optional['outputs.DatasetConfigurationTraceDatasetMatchCriteriaTraceError']: + return pulumi.get(self, "error") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxSeconds": + suggest = "max_seconds" + elif key == "maxSecs": + suggest = "max_secs" + elif key == "minSeconds": + suggest = "min_seconds" + elif key == "minSecs": + suggest = "min_secs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DatasetConfigurationTraceDatasetMatchCriteriaTraceDuration.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + max_seconds: Optional[float] = None, + max_secs: Optional[float] = None, + min_seconds: Optional[float] = None, + min_secs: Optional[float] = None): + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) + + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[float]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[float]: + return pulumi.get(self, "max_secs") + + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[float]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[float]: + return pulumi.get(self, "min_secs") + + +@pulumi.output_type +class DatasetConfigurationTraceDatasetMatchCriteriaTraceError(dict): + def __init__(__self__, *, + value: bool): + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def value(self) -> bool: + return pulumi.get(self, "value") + + @pulumi.output_type class DerivedLabelMetricLabel(dict): @staticmethod @@ -910,179 +1617,49 @@ def type(self) -> str: return pulumi.get(self, "type") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") - - -@pulumi.output_type -class MonitorSignalGrouping(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "labelNames": - suggest = "label_names" - elif key == "signalPerSeries": - suggest = "signal_per_series" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in MonitorSignalGrouping. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - MonitorSignalGrouping.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - MonitorSignalGrouping.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - label_names: Optional[Sequence[str]] = None, - signal_per_series: Optional[bool] = None): - if label_names is not None: - pulumi.set(__self__, "label_names", label_names) - if signal_per_series is not None: - pulumi.set(__self__, "signal_per_series", signal_per_series) - - @property - @pulumi.getter(name="labelNames") - def label_names(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "label_names") - - @property - @pulumi.getter(name="signalPerSeries") - def signal_per_series(self) -> Optional[bool]: - return pulumi.get(self, "signal_per_series") - - -@pulumi.output_type -class NotificationPolicyDataSourceOverrideResult(dict): - def __init__(__self__, *, - alert_label_matchers: Sequence['outputs.NotificationPolicyDataSourceOverrideAlertLabelMatcherResult'], - routes: Optional[Sequence['outputs.NotificationPolicyDataSourceOverrideRouteResult']] = None): - pulumi.set(__self__, "alert_label_matchers", alert_label_matchers) - if routes is not None: - pulumi.set(__self__, "routes", routes) - - @property - @pulumi.getter(name="alertLabelMatchers") - def alert_label_matchers(self) -> Sequence['outputs.NotificationPolicyDataSourceOverrideAlertLabelMatcherResult']: - return pulumi.get(self, "alert_label_matchers") - - @property - @pulumi.getter - def routes(self) -> Optional[Sequence['outputs.NotificationPolicyDataSourceOverrideRouteResult']]: - return pulumi.get(self, "routes") - - -@pulumi.output_type -class NotificationPolicyDataSourceOverrideAlertLabelMatcherResult(dict): - def __init__(__self__, *, - name: str, - type: str, - value: str): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") - - @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") - - @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") - - -@pulumi.output_type -class NotificationPolicyDataSourceOverrideRouteResult(dict): - def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) - - @property - @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") - - @property - @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") - - @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") - - -@pulumi.output_type -class NotificationPolicyDataSourceRouteResult(dict): - def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) - - @property - @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") - - @property - @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") - - @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class NotificationPolicyDataSourceRuleResult(dict): - def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) +class MonitorSignalGrouping(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "labelNames": + suggest = "label_names" + elif key == "signalPerSeries": + suggest = "signal_per_series" - @property - @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in MonitorSignalGrouping. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + MonitorSignalGrouping.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + MonitorSignalGrouping.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + label_names: Optional[Sequence[str]] = None, + signal_per_series: Optional[bool] = None): + if label_names is not None: + pulumi.set(__self__, "label_names", label_names) + if signal_per_series is not None: + pulumi.set(__self__, "signal_per_series", signal_per_series) @property - @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") + @pulumi.getter(name="labelNames") + def label_names(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "label_names") @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter(name="signalPerSeries") + def signal_per_series(self) -> Optional[bool]: + return pulumi.get(self, "signal_per_series") @pulumi.output_type @@ -1153,7 +1730,9 @@ class NotificationPolicyOverrideRoute(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repeatInterval": + if key == "groupBy": + suggest = "group_by" + elif key == "repeatInterval": suggest = "repeat_interval" if suggest: @@ -1169,9 +1748,12 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, severity: str, + group_by: Optional['outputs.NotificationPolicyOverrideRouteGroupBy'] = None, notifiers: Optional[Sequence[str]] = None, repeat_interval: Optional[str] = None): pulumi.set(__self__, "severity", severity) + if group_by is not None: + pulumi.set(__self__, "group_by", group_by) if notifiers is not None: pulumi.set(__self__, "notifiers", notifiers) if repeat_interval is not None: @@ -1182,6 +1764,11 @@ def __init__(__self__, *, def severity(self) -> str: return pulumi.get(self, "severity") + @property + @pulumi.getter(name="groupBy") + def group_by(self) -> Optional['outputs.NotificationPolicyOverrideRouteGroupBy']: + return pulumi.get(self, "group_by") + @property @pulumi.getter def notifiers(self) -> Optional[Sequence[str]]: @@ -1193,12 +1780,44 @@ def repeat_interval(self) -> Optional[str]: return pulumi.get(self, "repeat_interval") +@pulumi.output_type +class NotificationPolicyOverrideRouteGroupBy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "labelNames": + suggest = "label_names" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NotificationPolicyOverrideRouteGroupBy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NotificationPolicyOverrideRouteGroupBy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NotificationPolicyOverrideRouteGroupBy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + label_names: Optional[Sequence[str]] = None): + if label_names is not None: + pulumi.set(__self__, "label_names", label_names) + + @property + @pulumi.getter(name="labelNames") + def label_names(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "label_names") + + @pulumi.output_type class NotificationPolicyRoute(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repeatInterval": + if key == "groupBy": + suggest = "group_by" + elif key == "repeatInterval": suggest = "repeat_interval" if suggest: @@ -1214,9 +1833,12 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, severity: str, + group_by: Optional['outputs.NotificationPolicyRouteGroupBy'] = None, notifiers: Optional[Sequence[str]] = None, repeat_interval: Optional[str] = None): pulumi.set(__self__, "severity", severity) + if group_by is not None: + pulumi.set(__self__, "group_by", group_by) if notifiers is not None: pulumi.set(__self__, "notifiers", notifiers) if repeat_interval is not None: @@ -1227,6 +1849,11 @@ def __init__(__self__, *, def severity(self) -> str: return pulumi.get(self, "severity") + @property + @pulumi.getter(name="groupBy") + def group_by(self) -> Optional['outputs.NotificationPolicyRouteGroupBy']: + return pulumi.get(self, "group_by") + @property @pulumi.getter def notifiers(self) -> Optional[Sequence[str]]: @@ -1239,48 +1866,33 @@ def repeat_interval(self) -> Optional[str]: @pulumi.output_type -class NotificationPolicyRule(dict): +class NotificationPolicyRouteGroupBy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repeatInterval": - suggest = "repeat_interval" + if key == "labelNames": + suggest = "label_names" if suggest: - pulumi.log.warn(f"Key '{key}' not found in NotificationPolicyRule. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in NotificationPolicyRouteGroupBy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - NotificationPolicyRule.__key_warning(key) + NotificationPolicyRouteGroupBy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - NotificationPolicyRule.__key_warning(key) + NotificationPolicyRouteGroupBy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - severity: str, - notifiers: Optional[Sequence[str]] = None, - repeat_interval: Optional[str] = None): - pulumi.set(__self__, "severity", severity) - if notifiers is not None: - pulumi.set(__self__, "notifiers", notifiers) - if repeat_interval is not None: - pulumi.set(__self__, "repeat_interval", repeat_interval) - - @property - @pulumi.getter - def severity(self) -> str: - return pulumi.get(self, "severity") - - @property - @pulumi.getter - def notifiers(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "notifiers") + label_names: Optional[Sequence[str]] = None): + if label_names is not None: + pulumi.set(__self__, "label_names", label_names) @property - @pulumi.getter(name="repeatInterval") - def repeat_interval(self) -> Optional[str]: - return pulumi.get(self, "repeat_interval") + @pulumi.getter(name="labelNames") + def label_names(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "label_names") @pulumi.output_type @@ -1319,6 +1931,66 @@ def username(self) -> Optional[str]: return pulumi.get(self, "username") +@pulumi.output_type +class OtelMetricsIngestionResourceAttributes(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeKeys": + suggest = "exclude_keys" + elif key == "filterMode": + suggest = "filter_mode" + elif key == "flattenMode": + suggest = "flatten_mode" + elif key == "generateTargetInfo": + suggest = "generate_target_info" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OtelMetricsIngestionResourceAttributes. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OtelMetricsIngestionResourceAttributes.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OtelMetricsIngestionResourceAttributes.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + exclude_keys: Optional[Sequence[str]] = None, + filter_mode: Optional[str] = None, + flatten_mode: Optional[str] = None, + generate_target_info: Optional[bool] = None): + if exclude_keys is not None: + pulumi.set(__self__, "exclude_keys", exclude_keys) + if filter_mode is not None: + pulumi.set(__self__, "filter_mode", filter_mode) + if flatten_mode is not None: + pulumi.set(__self__, "flatten_mode", flatten_mode) + if generate_target_info is not None: + pulumi.set(__self__, "generate_target_info", generate_target_info) + + @property + @pulumi.getter(name="excludeKeys") + def exclude_keys(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "exclude_keys") + + @property + @pulumi.getter(name="filterMode") + def filter_mode(self) -> Optional[str]: + return pulumi.get(self, "filter_mode") + + @property + @pulumi.getter(name="flattenMode") + def flatten_mode(self) -> Optional[str]: + return pulumi.get(self, "flatten_mode") + + @property + @pulumi.getter(name="generateTargetInfo") + def generate_target_info(self) -> Optional[bool]: + return pulumi.get(self, "generate_target_info") + + @pulumi.output_type class PagerdutyAlertNotifierImage(dict): def __init__(__self__, *, @@ -1590,6 +2262,55 @@ def low_priority_match_rules(self) -> Optional[Sequence[str]]: return pulumi.get(self, "low_priority_match_rules") +@pulumi.output_type +class RollupRuleGraphiteLabelPolicy(dict): + def __init__(__self__, *, + replaces: Optional[Sequence['outputs.RollupRuleGraphiteLabelPolicyReplace']] = None): + if replaces is not None: + pulumi.set(__self__, "replaces", replaces) + + @property + @pulumi.getter + def replaces(self) -> Optional[Sequence['outputs.RollupRuleGraphiteLabelPolicyReplace']]: + return pulumi.get(self, "replaces") + + +@pulumi.output_type +class RollupRuleGraphiteLabelPolicyReplace(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "newValue": + suggest = "new_value" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RollupRuleGraphiteLabelPolicyReplace. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RollupRuleGraphiteLabelPolicyReplace.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RollupRuleGraphiteLabelPolicyReplace.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: str, + new_value: str): + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "new_value", new_value) + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="newValue") + def new_value(self) -> str: + return pulumi.get(self, "new_value") + + @pulumi.output_type class RollupRuleStoragePolicies(dict): def __init__(__self__, *, @@ -2109,6 +2830,7 @@ def __init__(__self__, *, parent_service: Optional['outputs.TraceMetricsRuleTraceFilterSpanParentService'] = None, service: Optional['outputs.TraceMetricsRuleTraceFilterSpanService'] = None, span_count: Optional['outputs.TraceMetricsRuleTraceFilterSpanSpanCount'] = None, + tag: Optional[Sequence['outputs.TraceMetricsRuleTraceFilterSpanTag']] = None, tags: Optional[Sequence['outputs.TraceMetricsRuleTraceFilterSpanTag']] = None): if duration is not None: pulumi.set(__self__, "duration", duration) @@ -2126,6 +2848,8 @@ def __init__(__self__, *, pulumi.set(__self__, "service", service) if span_count is not None: pulumi.set(__self__, "span_count", span_count) + if tag is not None: + pulumi.set(__self__, "tag", tag) if tags is not None: pulumi.set(__self__, "tags", tags) @@ -2169,9 +2893,17 @@ def service(self) -> Optional['outputs.TraceMetricsRuleTraceFilterSpanService']: def span_count(self) -> Optional['outputs.TraceMetricsRuleTraceFilterSpanSpanCount']: return pulumi.get(self, "span_count") + @property + @pulumi.getter + def tag(self) -> Optional[Sequence['outputs.TraceMetricsRuleTraceFilterSpanTag']]: + return pulumi.get(self, "tag") + @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.TraceMetricsRuleTraceFilterSpanTag']]: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + return pulumi.get(self, "tags") @@ -2182,8 +2914,12 @@ def __key_warning(key: str): suggest = None if key == "maxSeconds": suggest = "max_seconds" + elif key == "maxSecs": + suggest = "max_secs" elif key == "minSeconds": suggest = "min_seconds" + elif key == "minSecs": + suggest = "min_secs" if suggest: pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterSpanDuration. Access the value via the '{suggest}' property getter instead.") @@ -2198,22 +2934,44 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, max_seconds: Optional[float] = None, - min_seconds: Optional[float] = None): + max_secs: Optional[float] = None, + min_seconds: Optional[float] = None, + min_secs: Optional[float] = None): if max_seconds is not None: pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) if min_seconds is not None: pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) @property @pulumi.getter(name="maxSeconds") def max_seconds(self) -> Optional[float]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + return pulumi.get(self, "max_seconds") + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[float]: + return pulumi.get(self, "max_secs") + @property @pulumi.getter(name="minSeconds") def min_seconds(self) -> Optional[float]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + return pulumi.get(self, "min_seconds") + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[float]: + return pulumi.get(self, "min_secs") + @pulumi.output_type class TraceMetricsRuleTraceFilterSpanError(dict): @@ -2229,83 +2987,187 @@ def value(self) -> bool: @pulumi.output_type class TraceMetricsRuleTraceFilterSpanOperation(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterSpanOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceMetricsRuleTraceFilterSpanOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceMetricsRuleTraceFilterSpanOperation.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceMetricsRuleTraceFilterSpanParentOperation(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterSpanParentOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceMetricsRuleTraceFilterSpanParentOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceMetricsRuleTraceFilterSpanParentOperation.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class TraceMetricsRuleTraceFilterSpanParentService(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterSpanParentService. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceMetricsRuleTraceFilterSpanParentService.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceMetricsRuleTraceFilterSpanParentService.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class TraceMetricsRuleTraceFilterSpanParentService(dict): def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceMetricsRuleTraceFilterSpanService(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterSpanService. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceMetricsRuleTraceFilterSpanService.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceMetricsRuleTraceFilterSpanService.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceMetricsRuleTraceFilterSpanSpanCount(dict): @@ -2348,10 +3210,11 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, - key: str, + key: Optional[str] = None, numeric_value: Optional['outputs.TraceMetricsRuleTraceFilterSpanTagNumericValue'] = None, value: Optional['outputs.TraceMetricsRuleTraceFilterSpanTagValue'] = None): - pulumi.set(__self__, "key", key) + if key is not None: + pulumi.set(__self__, "key", key) if numeric_value is not None: pulumi.set(__self__, "numeric_value", numeric_value) if value is not None: @@ -2359,7 +3222,7 @@ def __init__(__self__, *, @property @pulumi.getter - def key(self) -> str: + def key(self) -> Optional[str]: return pulumi.get(self, "key") @property @@ -2394,23 +3257,49 @@ def value(self) -> float: @pulumi.output_type class TraceMetricsRuleTraceFilterSpanTagValue(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterSpanTagValue. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceMetricsRuleTraceFilterSpanTagValue.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceMetricsRuleTraceFilterSpanTagValue.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceMetricsRuleTraceFilterTrace(dict): @@ -2440,8 +3329,12 @@ def __key_warning(key: str): suggest = None if key == "maxSeconds": suggest = "max_seconds" + elif key == "maxSecs": + suggest = "max_secs" elif key == "minSeconds": suggest = "min_seconds" + elif key == "minSecs": + suggest = "min_secs" if suggest: pulumi.log.warn(f"Key '{key}' not found in TraceMetricsRuleTraceFilterTraceDuration. Access the value via the '{suggest}' property getter instead.") @@ -2456,22 +3349,44 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, max_seconds: Optional[float] = None, - min_seconds: Optional[float] = None): + max_secs: Optional[float] = None, + min_seconds: Optional[float] = None, + min_secs: Optional[float] = None): if max_seconds is not None: pulumi.set(__self__, "max_seconds", max_seconds) + if max_secs is not None: + pulumi.set(__self__, "max_secs", max_secs) if min_seconds is not None: pulumi.set(__self__, "min_seconds", min_seconds) + if min_secs is not None: + pulumi.set(__self__, "min_secs", min_secs) @property @pulumi.getter(name="maxSeconds") def max_seconds(self) -> Optional[float]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + return pulumi.get(self, "max_seconds") + @property + @pulumi.getter(name="maxSecs") + def max_secs(self) -> Optional[float]: + return pulumi.get(self, "max_secs") + @property @pulumi.getter(name="minSeconds") def min_seconds(self) -> Optional[float]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + return pulumi.get(self, "min_seconds") + @property + @pulumi.getter(name="minSecs") + def min_secs(self) -> Optional[float]: + return pulumi.get(self, "min_secs") + @pulumi.output_type class TraceMetricsRuleTraceFilterTraceError(dict): @@ -2631,6 +3546,7 @@ def __init__(__self__, *, parent_service: Optional['outputs.TraceTailSamplingRulesRuleFilterSpanParentService'] = None, service: Optional['outputs.TraceTailSamplingRulesRuleFilterSpanService'] = None, span_count: Optional['outputs.TraceTailSamplingRulesRuleFilterSpanSpanCount'] = None, + tag: Optional[Sequence['outputs.TraceTailSamplingRulesRuleFilterSpanTag']] = None, tags: Optional[Sequence['outputs.TraceTailSamplingRulesRuleFilterSpanTag']] = None): if duration is not None: pulumi.set(__self__, "duration", duration) @@ -2648,6 +3564,8 @@ def __init__(__self__, *, pulumi.set(__self__, "service", service) if span_count is not None: pulumi.set(__self__, "span_count", span_count) + if tag is not None: + pulumi.set(__self__, "tag", tag) if tags is not None: pulumi.set(__self__, "tags", tags) @@ -2691,9 +3609,17 @@ def service(self) -> Optional['outputs.TraceTailSamplingRulesRuleFilterSpanServi def span_count(self) -> Optional['outputs.TraceTailSamplingRulesRuleFilterSpanSpanCount']: return pulumi.get(self, "span_count") + @property + @pulumi.getter + def tag(self) -> Optional[Sequence['outputs.TraceTailSamplingRulesRuleFilterSpanTag']]: + return pulumi.get(self, "tag") + @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.TraceTailSamplingRulesRuleFilterSpanTag']]: + warnings.warn("""`tags` is deprecated, use `tag` instead.""", DeprecationWarning) + pulumi.log.warn("""tags is deprecated: `tags` is deprecated, use `tag` instead.""") + return pulumi.get(self, "tags") @@ -2702,8 +3628,12 @@ class TraceTailSamplingRulesRuleFilterSpanDuration(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxSecs": + if key == "maxSeconds": + suggest = "max_seconds" + elif key == "maxSecs": suggest = "max_secs" + elif key == "minSeconds": + suggest = "min_seconds" elif key == "minSecs": suggest = "min_secs" @@ -2719,18 +3649,40 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, + max_seconds: Optional[float] = None, max_secs: Optional[float] = None, + min_seconds: Optional[float] = None, min_secs: Optional[float] = None): + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) if max_secs is not None: pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) if min_secs is not None: pulumi.set(__self__, "min_secs", min_secs) + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[float]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + @property @pulumi.getter(name="maxSecs") def max_secs(self) -> Optional[float]: return pulumi.get(self, "max_secs") + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[float]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + @property @pulumi.getter(name="minSecs") def min_secs(self) -> Optional[float]: @@ -2751,83 +3703,187 @@ def value(self) -> bool: @pulumi.output_type class TraceTailSamplingRulesRuleFilterSpanOperation(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceTailSamplingRulesRuleFilterSpanOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceTailSamplingRulesRuleFilterSpanOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceTailSamplingRulesRuleFilterSpanOperation.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceTailSamplingRulesRuleFilterSpanParentOperation(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceTailSamplingRulesRuleFilterSpanParentOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceTailSamplingRulesRuleFilterSpanParentOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceTailSamplingRulesRuleFilterSpanParentOperation.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceTailSamplingRulesRuleFilterSpanParentService(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceTailSamplingRulesRuleFilterSpanParentService. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceTailSamplingRulesRuleFilterSpanParentService.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceTailSamplingRulesRuleFilterSpanParentService.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceTailSamplingRulesRuleFilterSpanService(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceTailSamplingRulesRuleFilterSpanService. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceTailSamplingRulesRuleFilterSpanService.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceTailSamplingRulesRuleFilterSpanService.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceTailSamplingRulesRuleFilterSpanSpanCount(dict): @@ -2917,23 +3973,49 @@ def value(self) -> float: @pulumi.output_type class TraceTailSamplingRulesRuleFilterSpanTagValue(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "inValues": + suggest = "in_values" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TraceTailSamplingRulesRuleFilterSpanTagValue. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TraceTailSamplingRulesRuleFilterSpanTagValue.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TraceTailSamplingRulesRuleFilterSpanTagValue.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - value: str, - match: Optional[str] = None): - pulumi.set(__self__, "value", value) + in_values: Optional[Sequence[str]] = None, + match: Optional[str] = None, + value: Optional[str] = None): + if in_values is not None: + pulumi.set(__self__, "in_values", in_values) if match is not None: pulumi.set(__self__, "match", match) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="inValues") + def in_values(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "in_values") @property @pulumi.getter def match(self) -> Optional[str]: return pulumi.get(self, "match") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + @pulumi.output_type class TraceTailSamplingRulesRuleFilterTrace(dict): @@ -2961,8 +4043,12 @@ class TraceTailSamplingRulesRuleFilterTraceDuration(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxSecs": + if key == "maxSeconds": + suggest = "max_seconds" + elif key == "maxSecs": suggest = "max_secs" + elif key == "minSeconds": + suggest = "min_seconds" elif key == "minSecs": suggest = "min_secs" @@ -2978,18 +4064,40 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, + max_seconds: Optional[float] = None, max_secs: Optional[float] = None, + min_seconds: Optional[float] = None, min_secs: Optional[float] = None): + if max_seconds is not None: + pulumi.set(__self__, "max_seconds", max_seconds) if max_secs is not None: pulumi.set(__self__, "max_secs", max_secs) + if min_seconds is not None: + pulumi.set(__self__, "min_seconds", min_seconds) if min_secs is not None: pulumi.set(__self__, "min_secs", min_secs) + @property + @pulumi.getter(name="maxSeconds") + def max_seconds(self) -> Optional[float]: + warnings.warn("""use max_secs instead""", DeprecationWarning) + pulumi.log.warn("""max_seconds is deprecated: use max_secs instead""") + + return pulumi.get(self, "max_seconds") + @property @pulumi.getter(name="maxSecs") def max_secs(self) -> Optional[float]: return pulumi.get(self, "max_secs") + @property + @pulumi.getter(name="minSeconds") + def min_seconds(self) -> Optional[float]: + warnings.warn("""use min_secs instead""", DeprecationWarning) + pulumi.log.warn("""min_seconds is deprecated: use min_secs instead""") + + return pulumi.get(self, "min_seconds") + @property @pulumi.getter(name="minSecs") def min_secs(self) -> Optional[float]: diff --git a/sdk/python/chronosphereio_chronosphere/pagerduty_alert_notifier.py b/sdk/python/chronosphereio_chronosphere/pagerduty_alert_notifier.py index 4c8c2f4d..5353f167 100644 --- a/sdk/python/chronosphereio_chronosphere/pagerduty_alert_notifier.py +++ b/sdk/python/chronosphereio_chronosphere/pagerduty_alert_notifier.py @@ -67,6 +67,9 @@ def __init__(__self__, *, pulumi.set(__self__, "images", images) if links is not None: pulumi.set(__self__, "links", links) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if routing_key is not None: @@ -218,6 +221,9 @@ def links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PagerdutyAle @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -323,6 +329,9 @@ def __init__(__self__, *, pulumi.set(__self__, "links", links) if name is not None: pulumi.set(__self__, "name", name) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if routing_key is not None: @@ -460,6 +469,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -778,6 +790,9 @@ def name(self) -> pulumi.Output[str]: @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> pulumi.Output[Optional[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @property diff --git a/sdk/python/chronosphereio_chronosphere/rollup_rule.py b/sdk/python/chronosphereio_chronosphere/rollup_rule.py index b1873e8e..ca964091 100644 --- a/sdk/python/chronosphereio_chronosphere/rollup_rule.py +++ b/sdk/python/chronosphereio_chronosphere/rollup_rule.py @@ -24,6 +24,7 @@ def __init__(__self__, *, bucket_id: Optional[pulumi.Input[str]] = None, drop_raw: Optional[pulumi.Input[bool]] = None, exclude_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + graphite_label_policy: Optional[pulumi.Input['RollupRuleGraphiteLabelPolicyArgs']] = None, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, interval: Optional[pulumi.Input[str]] = None, metric_type_tag: Optional[pulumi.Input[bool]] = None, @@ -46,6 +47,8 @@ def __init__(__self__, *, pulumi.set(__self__, "drop_raw", drop_raw) if exclude_bies is not None: pulumi.set(__self__, "exclude_bies", exclude_bies) + if graphite_label_policy is not None: + pulumi.set(__self__, "graphite_label_policy", graphite_label_policy) if group_bies is not None: pulumi.set(__self__, "group_bies", group_bies) if interval is not None: @@ -58,6 +61,9 @@ def __init__(__self__, *, pulumi.set(__self__, "new_metric", new_metric) if permissive is not None: pulumi.set(__self__, "permissive", permissive) + if storage_policies is not None: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policies is deprecated: use `interval` instead""") if storage_policies is not None: pulumi.set(__self__, "storage_policies", storage_policies) @@ -133,6 +139,15 @@ def exclude_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def exclude_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "exclude_bies", value) + @property + @pulumi.getter(name="graphiteLabelPolicy") + def graphite_label_policy(self) -> Optional[pulumi.Input['RollupRuleGraphiteLabelPolicyArgs']]: + return pulumi.get(self, "graphite_label_policy") + + @graphite_label_policy.setter + def graphite_label_policy(self, value: Optional[pulumi.Input['RollupRuleGraphiteLabelPolicyArgs']]): + pulumi.set(self, "graphite_label_policy", value) + @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -190,6 +205,9 @@ def permissive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="storagePolicies") def storage_policies(self) -> Optional[pulumi.Input['RollupRuleStoragePoliciesArgs']]: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policies is deprecated: use `interval` instead""") + return pulumi.get(self, "storage_policies") @storage_policies.setter @@ -205,6 +223,7 @@ def __init__(__self__, *, drop_raw: Optional[pulumi.Input[bool]] = None, exclude_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, filter: Optional[pulumi.Input[str]] = None, + graphite_label_policy: Optional[pulumi.Input['RollupRuleGraphiteLabelPolicyArgs']] = None, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, interval: Optional[pulumi.Input[str]] = None, metric_type: Optional[pulumi.Input[str]] = None, @@ -228,6 +247,8 @@ def __init__(__self__, *, pulumi.set(__self__, "exclude_bies", exclude_bies) if filter is not None: pulumi.set(__self__, "filter", filter) + if graphite_label_policy is not None: + pulumi.set(__self__, "graphite_label_policy", graphite_label_policy) if group_bies is not None: pulumi.set(__self__, "group_bies", group_bies) if interval is not None: @@ -246,6 +267,9 @@ def __init__(__self__, *, pulumi.set(__self__, "permissive", permissive) if slug is not None: pulumi.set(__self__, "slug", slug) + if storage_policies is not None: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policies is deprecated: use `interval` instead""") if storage_policies is not None: pulumi.set(__self__, "storage_policies", storage_policies) @@ -294,6 +318,15 @@ def filter(self) -> Optional[pulumi.Input[str]]: def filter(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "filter", value) + @property + @pulumi.getter(name="graphiteLabelPolicy") + def graphite_label_policy(self) -> Optional[pulumi.Input['RollupRuleGraphiteLabelPolicyArgs']]: + return pulumi.get(self, "graphite_label_policy") + + @graphite_label_policy.setter + def graphite_label_policy(self, value: Optional[pulumi.Input['RollupRuleGraphiteLabelPolicyArgs']]): + pulumi.set(self, "graphite_label_policy", value) + @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -378,6 +411,9 @@ def slug(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="storagePolicies") def storage_policies(self) -> Optional[pulumi.Input['RollupRuleStoragePoliciesArgs']]: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policies is deprecated: use `interval` instead""") + return pulumi.get(self, "storage_policies") @storage_policies.setter @@ -395,6 +431,7 @@ def __init__(__self__, drop_raw: Optional[pulumi.Input[bool]] = None, exclude_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, filter: Optional[pulumi.Input[str]] = None, + graphite_label_policy: Optional[pulumi.Input[pulumi.InputType['RollupRuleGraphiteLabelPolicyArgs']]] = None, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, interval: Optional[pulumi.Input[str]] = None, metric_type: Optional[pulumi.Input[str]] = None, @@ -439,6 +476,7 @@ def _internal_init(__self__, drop_raw: Optional[pulumi.Input[bool]] = None, exclude_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, filter: Optional[pulumi.Input[str]] = None, + graphite_label_policy: Optional[pulumi.Input[pulumi.InputType['RollupRuleGraphiteLabelPolicyArgs']]] = None, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, interval: Optional[pulumi.Input[str]] = None, metric_type: Optional[pulumi.Input[str]] = None, @@ -465,6 +503,7 @@ def _internal_init(__self__, if filter is None and not opts.urn: raise TypeError("Missing required property 'filter'") __props__.__dict__["filter"] = filter + __props__.__dict__["graphite_label_policy"] = graphite_label_policy __props__.__dict__["group_bies"] = group_bies __props__.__dict__["interval"] = interval if metric_type is None and not opts.urn: @@ -496,6 +535,7 @@ def get(resource_name: str, drop_raw: Optional[pulumi.Input[bool]] = None, exclude_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, filter: Optional[pulumi.Input[str]] = None, + graphite_label_policy: Optional[pulumi.Input[pulumi.InputType['RollupRuleGraphiteLabelPolicyArgs']]] = None, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, interval: Optional[pulumi.Input[str]] = None, metric_type: Optional[pulumi.Input[str]] = None, @@ -523,6 +563,7 @@ def get(resource_name: str, __props__.__dict__["drop_raw"] = drop_raw __props__.__dict__["exclude_bies"] = exclude_bies __props__.__dict__["filter"] = filter + __props__.__dict__["graphite_label_policy"] = graphite_label_policy __props__.__dict__["group_bies"] = group_bies __props__.__dict__["interval"] = interval __props__.__dict__["metric_type"] = metric_type @@ -560,6 +601,11 @@ def exclude_bies(self) -> pulumi.Output[Optional[Sequence[str]]]: def filter(self) -> pulumi.Output[str]: return pulumi.get(self, "filter") + @property + @pulumi.getter(name="graphiteLabelPolicy") + def graphite_label_policy(self) -> pulumi.Output[Optional['outputs.RollupRuleGraphiteLabelPolicy']]: + return pulumi.get(self, "graphite_label_policy") + @property @pulumi.getter(name="groupBies") def group_bies(self) -> pulumi.Output[Optional[Sequence[str]]]: @@ -608,5 +654,8 @@ def slug(self) -> pulumi.Output[str]: @property @pulumi.getter(name="storagePolicies") def storage_policies(self) -> pulumi.Output['outputs.RollupRuleStoragePolicies']: + warnings.warn("""use `interval` instead""", DeprecationWarning) + pulumi.log.warn("""storage_policies is deprecated: use `interval` instead""") + return pulumi.get(self, "storage_policies") diff --git a/sdk/python/chronosphereio_chronosphere/slack_alert_notifier.py b/sdk/python/chronosphereio_chronosphere/slack_alert_notifier.py index 28d95e18..f9a1b477 100644 --- a/sdk/python/chronosphereio_chronosphere/slack_alert_notifier.py +++ b/sdk/python/chronosphereio_chronosphere/slack_alert_notifier.py @@ -80,6 +80,9 @@ def __init__(__self__, *, pulumi.set(__self__, "mrkdwn_ins", mrkdwn_ins) if pretext is not None: pulumi.set(__self__, "pretext", pretext) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if send_resolved is not None: @@ -266,6 +269,9 @@ def pretext(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -424,6 +430,9 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if pretext is not None: pulumi.set(__self__, "pretext", pretext) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if send_resolved is not None: @@ -610,6 +619,9 @@ def pretext(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -1006,6 +1018,9 @@ def pretext(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> pulumi.Output[Optional[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @property diff --git a/sdk/python/chronosphereio_chronosphere/victorops_alert_notifier.py b/sdk/python/chronosphereio_chronosphere/victorops_alert_notifier.py index 80bea34a..86a2ee06 100644 --- a/sdk/python/chronosphereio_chronosphere/victorops_alert_notifier.py +++ b/sdk/python/chronosphereio_chronosphere/victorops_alert_notifier.py @@ -52,6 +52,9 @@ def __init__(__self__, *, pulumi.set(__self__, "message_type", message_type) if monitoring_tool is not None: pulumi.set(__self__, "monitoring_tool", monitoring_tool) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if send_resolved is not None: @@ -165,6 +168,9 @@ def monitoring_tool(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -250,6 +256,9 @@ def __init__(__self__, *, pulumi.set(__self__, "monitoring_tool", monitoring_tool) if name is not None: pulumi.set(__self__, "name", name) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if routing_key is not None: @@ -356,6 +365,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -616,6 +628,9 @@ def name(self) -> pulumi.Output[str]: @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> pulumi.Output[Optional[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @property diff --git a/sdk/python/chronosphereio_chronosphere/webhook_alert_notifier.py b/sdk/python/chronosphereio_chronosphere/webhook_alert_notifier.py index 9958ce1d..fb39d56a 100644 --- a/sdk/python/chronosphereio_chronosphere/webhook_alert_notifier.py +++ b/sdk/python/chronosphereio_chronosphere/webhook_alert_notifier.py @@ -34,6 +34,9 @@ def __init__(__self__, *, pulumi.set(__self__, "basic_auth_username", basic_auth_username) if bearer_token is not None: pulumi.set(__self__, "bearer_token", bearer_token) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if send_resolved is not None: @@ -91,6 +94,9 @@ def bearer_token(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -148,6 +154,9 @@ def __init__(__self__, *, pulumi.set(__self__, "bearer_token", bearer_token) if name is not None: pulumi.set(__self__, "name", name) + if proxy_url is not None: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") if proxy_url is not None: pulumi.set(__self__, "proxy_url", proxy_url) if send_resolved is not None: @@ -198,6 +207,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> Optional[pulumi.Input[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @proxy_url.setter @@ -382,6 +394,9 @@ def name(self) -> pulumi.Output[str]: @property @pulumi.getter(name="proxyUrl") def proxy_url(self) -> pulumi.Output[Optional[str]]: + warnings.warn("""custom proxy URLs are not supported""", DeprecationWarning) + pulumi.log.warn("""proxy_url is deprecated: custom proxy URLs are not supported""") + return pulumi.get(self, "proxy_url") @property