From 7b0616e2da875899294916c4771a7197f58b6ba9 Mon Sep 17 00:00:00 2001 From: Piers Karsenbarg Date: Wed, 23 Oct 2024 07:34:02 -0700 Subject: [PATCH] re-built sdks --- .../cmd/pulumi-resource-dynatrace/schema.json | 65 ++++++---- sdk/dotnet/DeclarativeGrouping.cs | 6 +- ...eGroupingDetectionProcessDefinitionArgs.cs | 4 +- ...oupingDetectionProcessDefinitionGetArgs.cs | 4 +- .../Inputs/DiscoveryDefaultRulesRuleArgs.cs | 6 + .../DiscoveryDefaultRulesRuleGetArgs.cs | 6 + .../Inputs/MobileAppEnablementRumArgs.cs | 6 + .../Inputs/MobileAppEnablementRumGetArgs.cs | 6 + sdk/dotnet/Inputs/WebAppEnablementRumArgs.cs | 6 + .../Inputs/WebAppEnablementRumGetArgs.cs | 6 + sdk/dotnet/LogCustomSource.cs | 6 +- sdk/dotnet/LogOneagent.cs | 12 +- sdk/dotnet/LogSensitiveDataMasking.cs | 6 +- sdk/dotnet/LogStorage.cs | 6 +- sdk/dotnet/LogTimestamp.cs | 6 +- ...ativeGroupingDetectionProcessDefinition.cs | 4 +- .../Outputs/DiscoveryDefaultRulesRule.cs | 9 +- sdk/dotnet/Outputs/MobileAppEnablementRum.cs | 9 +- sdk/dotnet/Outputs/WebAppEnablementRum.cs | 9 +- sdk/dotnet/SessionReplayResourceCapture.cs | 6 +- sdk/dotnet/UserActionMetrics.cs | 6 +- sdk/go/dynatrace/declarativeGrouping.go | 13 +- sdk/go/dynatrace/logCustomSource.go | 12 +- sdk/go/dynatrace/logOneagent.go | 24 ++-- sdk/go/dynatrace/logSensitiveDataMasking.go | 12 +- sdk/go/dynatrace/logStorage.go | 12 +- sdk/go/dynatrace/logTimestamp.go | 12 +- sdk/go/dynatrace/pulumiTypes1.go | 115 ++++-------------- sdk/go/dynatrace/pulumiTypes2.go | 19 +++ sdk/go/dynatrace/pulumiTypes3.go | 19 +++ .../dynatrace/sessionReplayResourceCapture.go | 12 +- sdk/go/dynatrace/userActionMetrics.go | 12 +- sdk/nodejs/declarativeGrouping.ts | 7 +- sdk/nodejs/logCustomSource.ts | 6 +- sdk/nodejs/logOneagent.ts | 12 +- sdk/nodejs/logSensitiveDataMasking.ts | 6 +- sdk/nodejs/logStorage.ts | 6 +- sdk/nodejs/logTimestamp.ts | 6 +- sdk/nodejs/sessionReplayResourceCapture.ts | 6 +- sdk/nodejs/types/input.ts | 14 ++- sdk/nodejs/types/output.ts | 14 ++- sdk/nodejs/userActionMetrics.ts | 6 +- sdk/python/pulumiverse_dynatrace/_inputs.py | 77 ++++++++++-- .../declarative_grouping.py | 37 +++--- .../log_custom_source.py | 14 +-- .../pulumiverse_dynatrace/log_oneagent.py | 28 ++--- .../log_sensitive_data_masking.py | 14 +-- .../pulumiverse_dynatrace/log_storage.py | 14 +-- .../pulumiverse_dynatrace/log_timestamp.py | 14 +-- sdk/python/pulumiverse_dynatrace/outputs.py | 55 +++++++-- .../session_replay_resource_capture.py | 14 +-- .../user_action_metrics.py | 14 +-- 52 files changed, 497 insertions(+), 323 deletions(-) diff --git a/provider/cmd/pulumi-resource-dynatrace/schema.json b/provider/cmd/pulumi-resource-dynatrace/schema.json index 55de70a4f..13e6764b3 100644 --- a/provider/cmd/pulumi-resource-dynatrace/schema.json +++ b/provider/cmd/pulumi-resource-dynatrace/schema.json @@ -12184,7 +12184,8 @@ "required": [ "id", "processGroupName", - "report" + "report", + "rules" ] }, "dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRules:DeclarativeGroupingDetectionProcessDefinitionRules": { @@ -12279,6 +12280,10 @@ "title": { "type": "string", "description": "no documentation available\n" + }, + "zeroRated": { + "type": "boolean", + "description": "Zero rated\n" } }, "type": "object", @@ -23428,6 +23433,10 @@ "enabled": { "type": "boolean", "description": "This setting is enabled (`true`) or disabled (`false`)\n" + }, + "enabledOnGrail": { + "type": "boolean", + "description": "Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events\n" } }, "type": "object", @@ -41023,6 +41032,10 @@ "enabled": { "type": "boolean", "description": "(Field has overlap with `dynatrace.WebApplication`) This setting is enabled (`true`) or disabled (`false`)\n" + }, + "enabledOnGrail": { + "type": "boolean", + "description": "Enable Real User Monitoring powered by Grail\n" } }, "type": "object", @@ -51975,6 +51988,7 @@ } }, "required": [ + "detection", "enabled", "insertAfter", "name" @@ -52003,6 +52017,7 @@ } }, "requiredInputs": [ + "detection", "enabled" ], "stateInputs": { @@ -60545,7 +60560,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" } }, "required": [ @@ -60572,7 +60587,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true } }, @@ -60601,7 +60616,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true } }, @@ -60887,7 +60902,7 @@ }, "logScannerLinuxNfsEnabled": { "type": "boolean", - "description": "Allows detection of logs written to mounted network storage drives.\n" + "description": "Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled.\n" }, "maxLgisPerEntityCount": { "type": "integer", @@ -60907,7 +60922,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" }, "severityDetectionLimitBytes": { "type": "integer", @@ -60965,7 +60980,7 @@ }, "logScannerLinuxNfsEnabled": { "type": "boolean", - "description": "Allows detection of logs written to mounted network storage drives.\n" + "description": "Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled.\n" }, "maxLgisPerEntityCount": { "type": "integer", @@ -60985,7 +61000,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true }, "severityDetectionLimitBytes": { @@ -61046,7 +61061,7 @@ }, "logScannerLinuxNfsEnabled": { "type": "boolean", - "description": "Allows detection of logs written to mounted network storage drives.\n" + "description": "Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled.\n" }, "maxLgisPerEntityCount": { "type": "integer", @@ -61066,7 +61081,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true }, "severityDetectionLimitBytes": { @@ -61251,7 +61266,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" } }, "required": [ @@ -61283,7 +61298,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true } }, @@ -61316,7 +61331,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true } }, @@ -61343,7 +61358,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" }, "sendToStorage": { "type": "boolean", @@ -61375,7 +61390,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true }, "sendToStorage": { @@ -61408,7 +61423,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n", + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n", "willReplaceOnChanges": true }, "sendToStorage": { @@ -61451,7 +61466,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" }, "timezone": { "type": "string", @@ -61496,7 +61511,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" }, "timezone": { "type": "string", @@ -61542,7 +61557,7 @@ }, "scope": { "type": "string", - "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n" + "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n" }, "timezone": { "type": "string", @@ -69574,7 +69589,7 @@ }, "enableResourceCapturing": { "type": "boolean", - "description": "(Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n" + "description": "(Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n" }, "resourceCaptureUrlExclusionPatternLists": { "type": "array", @@ -69595,7 +69610,7 @@ }, "enableResourceCapturing": { "type": "boolean", - "description": "(Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n" + "description": "(Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n" }, "resourceCaptureUrlExclusionPatternLists": { "type": "array", @@ -69618,7 +69633,7 @@ }, "enableResourceCapturing": { "type": "boolean", - "description": "(Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n" + "description": "(Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n" }, "resourceCaptureUrlExclusionPatternLists": { "type": "array", @@ -71664,7 +71679,7 @@ "items": { "type": "string" }, - "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"name\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n" + "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"apdexCategory\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n" }, "enabled": { "type": "boolean", @@ -71694,7 +71709,7 @@ "items": { "type": "string" }, - "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"name\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n" + "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"apdexCategory\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n" }, "enabled": { "type": "boolean", @@ -71726,7 +71741,7 @@ "items": { "type": "string" }, - "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"name\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n" + "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"apdexCategory\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n" }, "enabled": { "type": "boolean", diff --git a/sdk/dotnet/DeclarativeGrouping.cs b/sdk/dotnet/DeclarativeGrouping.cs index 2b0e4fd24..091fcdb45 100644 --- a/sdk/dotnet/DeclarativeGrouping.cs +++ b/sdk/dotnet/DeclarativeGrouping.cs @@ -18,7 +18,7 @@ public partial class DeclarativeGrouping : global::Pulumi.CustomResource /// group. /// [Output("detection")] - public Output Detection { get; private set; } = null!; + public Output Detection { get; private set; } = null!; /// /// This setting is enabled (`true`) or disabled (`false`) @@ -97,8 +97,8 @@ public sealed class DeclarativeGroupingArgs : global::Pulumi.ResourceArgs /// Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process /// group. /// - [Input("detection")] - public Input? Detection { get; set; } + [Input("detection", required: true)] + public Input Detection { get; set; } = null!; /// /// This setting is enabled (`true`) or disabled (`false`) diff --git a/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs b/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs index 91197f308..758551c08 100644 --- a/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs @@ -34,8 +34,8 @@ public sealed class DeclarativeGroupingDetectionProcessDefinitionArgs : global:: /// /// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. /// - [Input("rules")] - public Input? Rules { get; set; } + [Input("rules", required: true)] + public Input Rules { get; set; } = null!; public DeclarativeGroupingDetectionProcessDefinitionArgs() { diff --git a/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs index e1535ec59..b98696a78 100644 --- a/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs @@ -34,8 +34,8 @@ public sealed class DeclarativeGroupingDetectionProcessDefinitionGetArgs : globa /// /// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. /// - [Input("rules")] - public Input? Rules { get; set; } + [Input("rules", required: true)] + public Input Rules { get; set; } = null!; public DeclarativeGroupingDetectionProcessDefinitionGetArgs() { diff --git a/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleArgs.cs b/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleArgs.cs index fff9fc350..94158eba5 100644 --- a/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleArgs.cs +++ b/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleArgs.cs @@ -61,6 +61,12 @@ public sealed class DiscoveryDefaultRulesRuleArgs : global::Pulumi.ResourceArgs [Input("title", required: true)] public Input Title { get; set; } = null!; + /// + /// Zero rated + /// + [Input("zeroRated")] + public Input? ZeroRated { get; set; } + public DiscoveryDefaultRulesRuleArgs() { } diff --git a/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleGetArgs.cs b/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleGetArgs.cs index d75238949..1d9c8f915 100644 --- a/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleGetArgs.cs +++ b/sdk/dotnet/Inputs/DiscoveryDefaultRulesRuleGetArgs.cs @@ -61,6 +61,12 @@ public sealed class DiscoveryDefaultRulesRuleGetArgs : global::Pulumi.ResourceAr [Input("title", required: true)] public Input Title { get; set; } = null!; + /// + /// Zero rated + /// + [Input("zeroRated")] + public Input? ZeroRated { get; set; } + public DiscoveryDefaultRulesRuleGetArgs() { } diff --git a/sdk/dotnet/Inputs/MobileAppEnablementRumArgs.cs b/sdk/dotnet/Inputs/MobileAppEnablementRumArgs.cs index dbe436ad5..32e96bbeb 100644 --- a/sdk/dotnet/Inputs/MobileAppEnablementRumArgs.cs +++ b/sdk/dotnet/Inputs/MobileAppEnablementRumArgs.cs @@ -25,6 +25,12 @@ public sealed class MobileAppEnablementRumArgs : global::Pulumi.ResourceArgs [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + /// + [Input("enabledOnGrail")] + public Input? EnabledOnGrail { get; set; } + public MobileAppEnablementRumArgs() { } diff --git a/sdk/dotnet/Inputs/MobileAppEnablementRumGetArgs.cs b/sdk/dotnet/Inputs/MobileAppEnablementRumGetArgs.cs index 516ddf38c..4aa0ca55a 100644 --- a/sdk/dotnet/Inputs/MobileAppEnablementRumGetArgs.cs +++ b/sdk/dotnet/Inputs/MobileAppEnablementRumGetArgs.cs @@ -25,6 +25,12 @@ public sealed class MobileAppEnablementRumGetArgs : global::Pulumi.ResourceArgs [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + /// + [Input("enabledOnGrail")] + public Input? EnabledOnGrail { get; set; } + public MobileAppEnablementRumGetArgs() { } diff --git a/sdk/dotnet/Inputs/WebAppEnablementRumArgs.cs b/sdk/dotnet/Inputs/WebAppEnablementRumArgs.cs index 4d2fcdd82..271485189 100644 --- a/sdk/dotnet/Inputs/WebAppEnablementRumArgs.cs +++ b/sdk/dotnet/Inputs/WebAppEnablementRumArgs.cs @@ -25,6 +25,12 @@ public sealed class WebAppEnablementRumArgs : global::Pulumi.ResourceArgs [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Enable Real User Monitoring powered by Grail + /// + [Input("enabledOnGrail")] + public Input? EnabledOnGrail { get; set; } + public WebAppEnablementRumArgs() { } diff --git a/sdk/dotnet/Inputs/WebAppEnablementRumGetArgs.cs b/sdk/dotnet/Inputs/WebAppEnablementRumGetArgs.cs index ec4868e35..e5cff36ac 100644 --- a/sdk/dotnet/Inputs/WebAppEnablementRumGetArgs.cs +++ b/sdk/dotnet/Inputs/WebAppEnablementRumGetArgs.cs @@ -25,6 +25,12 @@ public sealed class WebAppEnablementRumGetArgs : global::Pulumi.ResourceArgs [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Enable Real User Monitoring powered by Grail + /// + [Input("enabledOnGrail")] + public Input? EnabledOnGrail { get; set; } + public WebAppEnablementRumGetArgs() { } diff --git a/sdk/dotnet/LogCustomSource.cs b/sdk/dotnet/LogCustomSource.cs index 8c2ac3328..880d877e5 100644 --- a/sdk/dotnet/LogCustomSource.cs +++ b/sdk/dotnet/LogCustomSource.cs @@ -38,7 +38,7 @@ public partial class LogCustomSource : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Output("scope")] public Output Scope { get; private set; } = null!; @@ -115,7 +115,7 @@ public sealed class LogCustomSourceArgs : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } @@ -153,7 +153,7 @@ public sealed class LogCustomSourceState : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } diff --git a/sdk/dotnet/LogOneagent.cs b/sdk/dotnet/LogOneagent.cs index dc22a0d4d..7ddc2eeb3 100644 --- a/sdk/dotnet/LogOneagent.cs +++ b/sdk/dotnet/LogOneagent.cs @@ -50,7 +50,7 @@ public partial class LogOneagent : global::Pulumi.CustomResource public Output IisdetectionEnabled { get; private set; } = null!; /// - /// Allows detection of logs written to mounted network storage drives. + /// Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. /// [Output("logScannerLinuxNfsEnabled")] public Output LogScannerLinuxNfsEnabled { get; private set; } = null!; @@ -80,7 +80,7 @@ public partial class LogOneagent : global::Pulumi.CustomResource public Output OpenLogFilesDetectionEnabled { get; private set; } = null!; /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Output("scope")] public Output Scope { get; private set; } = null!; @@ -187,7 +187,7 @@ public sealed class LogOneagentArgs : global::Pulumi.ResourceArgs public Input IisdetectionEnabled { get; set; } = null!; /// - /// Allows detection of logs written to mounted network storage drives. + /// Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. /// [Input("logScannerLinuxNfsEnabled", required: true)] public Input LogScannerLinuxNfsEnabled { get; set; } = null!; @@ -217,7 +217,7 @@ public sealed class LogOneagentArgs : global::Pulumi.ResourceArgs public Input OpenLogFilesDetectionEnabled { get; set; } = null!; /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } @@ -285,7 +285,7 @@ public sealed class LogOneagentState : global::Pulumi.ResourceArgs public Input? IisdetectionEnabled { get; set; } /// - /// Allows detection of logs written to mounted network storage drives. + /// Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. /// [Input("logScannerLinuxNfsEnabled")] public Input? LogScannerLinuxNfsEnabled { get; set; } @@ -315,7 +315,7 @@ public sealed class LogOneagentState : global::Pulumi.ResourceArgs public Input? OpenLogFilesDetectionEnabled { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } diff --git a/sdk/dotnet/LogSensitiveDataMasking.cs b/sdk/dotnet/LogSensitiveDataMasking.cs index 9f6f7b3af..4ce23cea8 100644 --- a/sdk/dotnet/LogSensitiveDataMasking.cs +++ b/sdk/dotnet/LogSensitiveDataMasking.cs @@ -44,7 +44,7 @@ public partial class LogSensitiveDataMasking : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Output("scope")] public Output Scope { get; private set; } = null!; @@ -127,7 +127,7 @@ public sealed class LogSensitiveDataMaskingArgs : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } @@ -171,7 +171,7 @@ public sealed class LogSensitiveDataMaskingState : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } diff --git a/sdk/dotnet/LogStorage.cs b/sdk/dotnet/LogStorage.cs index 4041d77b1..7bff954a3 100644 --- a/sdk/dotnet/LogStorage.cs +++ b/sdk/dotnet/LogStorage.cs @@ -38,7 +38,7 @@ public partial class LogStorage : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Output("scope")] public Output Scope { get; private set; } = null!; @@ -121,7 +121,7 @@ public sealed class LogStorageArgs : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } @@ -165,7 +165,7 @@ public sealed class LogStorageState : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } diff --git a/sdk/dotnet/LogTimestamp.cs b/sdk/dotnet/LogTimestamp.cs index d7bf56cbf..9922a89ae 100644 --- a/sdk/dotnet/LogTimestamp.cs +++ b/sdk/dotnet/LogTimestamp.cs @@ -56,7 +56,7 @@ public partial class LogTimestamp : global::Pulumi.CustomResource public Output Matchers { get; private set; } = null!; /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Output("scope")] public Output Scope { get; private set; } = null!; @@ -157,7 +157,7 @@ public sealed class LogTimestampArgs : global::Pulumi.ResourceArgs public Input? Matchers { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } @@ -219,7 +219,7 @@ public sealed class LogTimestampState : global::Pulumi.ResourceArgs public Input? Matchers { get; set; } /// - /// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + /// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. /// [Input("scope")] public Input? Scope { get; set; } diff --git a/sdk/dotnet/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs b/sdk/dotnet/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs index 4a353f698..886fc6c43 100644 --- a/sdk/dotnet/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs +++ b/sdk/dotnet/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs @@ -29,7 +29,7 @@ public sealed class DeclarativeGroupingDetectionProcessDefinition /// /// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. /// - public readonly Outputs.DeclarativeGroupingDetectionProcessDefinitionRules? Rules; + public readonly Outputs.DeclarativeGroupingDetectionProcessDefinitionRules Rules; [OutputConstructor] private DeclarativeGroupingDetectionProcessDefinition( @@ -39,7 +39,7 @@ private DeclarativeGroupingDetectionProcessDefinition( string report, - Outputs.DeclarativeGroupingDetectionProcessDefinitionRules? rules) + Outputs.DeclarativeGroupingDetectionProcessDefinitionRules rules) { Id = id; ProcessGroupName = processGroupName; diff --git a/sdk/dotnet/Outputs/DiscoveryDefaultRulesRule.cs b/sdk/dotnet/Outputs/DiscoveryDefaultRulesRule.cs index c4e252ae7..f337ae068 100644 --- a/sdk/dotnet/Outputs/DiscoveryDefaultRulesRule.cs +++ b/sdk/dotnet/Outputs/DiscoveryDefaultRulesRule.cs @@ -46,6 +46,10 @@ public sealed class DiscoveryDefaultRulesRule /// no documentation available /// public readonly string Title; + /// + /// Zero rated + /// + public readonly bool? ZeroRated; [OutputConstructor] private DiscoveryDefaultRulesRule( @@ -63,7 +67,9 @@ private DiscoveryDefaultRulesRule( string query, - string title) + string title, + + bool? zeroRated) { Actions = actions; Category = category; @@ -73,6 +79,7 @@ private DiscoveryDefaultRulesRule( Priority = priority; Query = query; Title = title; + ZeroRated = zeroRated; } } } diff --git a/sdk/dotnet/Outputs/MobileAppEnablementRum.cs b/sdk/dotnet/Outputs/MobileAppEnablementRum.cs index d67a2c121..0818cebd7 100644 --- a/sdk/dotnet/Outputs/MobileAppEnablementRum.cs +++ b/sdk/dotnet/Outputs/MobileAppEnablementRum.cs @@ -22,15 +22,22 @@ public sealed class MobileAppEnablementRum /// This setting is enabled (`true`) or disabled (`false`) /// public readonly bool Enabled; + /// + /// Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + /// + public readonly bool? EnabledOnGrail; [OutputConstructor] private MobileAppEnablementRum( int costAndTrafficControl, - bool enabled) + bool enabled, + + bool? enabledOnGrail) { CostAndTrafficControl = costAndTrafficControl; Enabled = enabled; + EnabledOnGrail = enabledOnGrail; } } } diff --git a/sdk/dotnet/Outputs/WebAppEnablementRum.cs b/sdk/dotnet/Outputs/WebAppEnablementRum.cs index f15dd014e..23fe00ae2 100644 --- a/sdk/dotnet/Outputs/WebAppEnablementRum.cs +++ b/sdk/dotnet/Outputs/WebAppEnablementRum.cs @@ -22,15 +22,22 @@ public sealed class WebAppEnablementRum /// (Field has overlap with `dynatrace.WebApplication`) This setting is enabled (`true`) or disabled (`false`) /// public readonly bool Enabled; + /// + /// Enable Real User Monitoring powered by Grail + /// + public readonly bool? EnabledOnGrail; [OutputConstructor] private WebAppEnablementRum( int costAndTrafficControl, - bool enabled) + bool enabled, + + bool? enabledOnGrail) { CostAndTrafficControl = costAndTrafficControl; Enabled = enabled; + EnabledOnGrail = enabledOnGrail; } } } diff --git a/sdk/dotnet/SessionReplayResourceCapture.cs b/sdk/dotnet/SessionReplayResourceCapture.cs index 0aa5f6c6e..94f340ba3 100644 --- a/sdk/dotnet/SessionReplayResourceCapture.cs +++ b/sdk/dotnet/SessionReplayResourceCapture.cs @@ -20,7 +20,7 @@ public partial class SessionReplayResourceCapture : global::Pulumi.CustomResourc public Output ApplicationId { get; private set; } = null!; /// - /// (Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + /// (Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). /// [Output("enableResourceCapturing")] public Output EnableResourceCapturing { get; private set; } = null!; @@ -85,7 +85,7 @@ public sealed class SessionReplayResourceCaptureArgs : global::Pulumi.ResourceAr public Input? ApplicationId { get; set; } /// - /// (Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + /// (Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). /// [Input("enableResourceCapturing", required: true)] public Input EnableResourceCapturing { get; set; } = null!; @@ -117,7 +117,7 @@ public sealed class SessionReplayResourceCaptureState : global::Pulumi.ResourceA public Input? ApplicationId { get; set; } /// - /// (Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + /// (Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). /// [Input("enableResourceCapturing")] public Input? EnableResourceCapturing { get; set; } diff --git a/sdk/dotnet/UserActionMetrics.cs b/sdk/dotnet/UserActionMetrics.cs index 577512ed1..32338b4da 100644 --- a/sdk/dotnet/UserActionMetrics.cs +++ b/sdk/dotnet/UserActionMetrics.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.Dynatrace public partial class UserActionMetrics : global::Pulumi.CustomResource { /// - /// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + /// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. /// [Output("dimensions")] public Output> Dimensions { get; private set; } = null!; @@ -94,7 +94,7 @@ public sealed class UserActionMetricsArgs : global::Pulumi.ResourceArgs private InputList? _dimensions; /// - /// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + /// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. /// public InputList Dimensions { @@ -138,7 +138,7 @@ public sealed class UserActionMetricsState : global::Pulumi.ResourceArgs private InputList? _dimensions; /// - /// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + /// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. /// public InputList Dimensions { diff --git a/sdk/go/dynatrace/declarativeGrouping.go b/sdk/go/dynatrace/declarativeGrouping.go index f7c6f7bae..b86c1fe07 100644 --- a/sdk/go/dynatrace/declarativeGrouping.go +++ b/sdk/go/dynatrace/declarativeGrouping.go @@ -17,7 +17,7 @@ type DeclarativeGrouping struct { // Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process // group. - Detection DeclarativeGroupingDetectionPtrOutput `pulumi:"detection"` + Detection DeclarativeGroupingDetectionOutput `pulumi:"detection"` // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolOutput `pulumi:"enabled"` // Because this resource allows for ordering you may specify the ID of the resource instance that comes before this @@ -37,6 +37,9 @@ func NewDeclarativeGrouping(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.Detection == nil { + return nil, errors.New("invalid value for required argument 'Detection'") + } if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } @@ -101,7 +104,7 @@ func (DeclarativeGroupingState) ElementType() reflect.Type { type declarativeGroupingArgs struct { // Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process // group. - Detection *DeclarativeGroupingDetection `pulumi:"detection"` + Detection DeclarativeGroupingDetection `pulumi:"detection"` // This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` // Because this resource allows for ordering you may specify the ID of the resource instance that comes before this @@ -118,7 +121,7 @@ type declarativeGroupingArgs struct { type DeclarativeGroupingArgs struct { // Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process // group. - Detection DeclarativeGroupingDetectionPtrInput + Detection DeclarativeGroupingDetectionInput // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput // Because this resource allows for ordering you may specify the ID of the resource instance that comes before this @@ -220,8 +223,8 @@ func (o DeclarativeGroupingOutput) ToDeclarativeGroupingOutputWithContext(ctx co // Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process // group. -func (o DeclarativeGroupingOutput) Detection() DeclarativeGroupingDetectionPtrOutput { - return o.ApplyT(func(v *DeclarativeGrouping) DeclarativeGroupingDetectionPtrOutput { return v.Detection }).(DeclarativeGroupingDetectionPtrOutput) +func (o DeclarativeGroupingOutput) Detection() DeclarativeGroupingDetectionOutput { + return o.ApplyT(func(v *DeclarativeGrouping) DeclarativeGroupingDetectionOutput { return v.Detection }).(DeclarativeGroupingDetectionOutput) } // This setting is enabled (`true`) or disabled (`false`) diff --git a/sdk/go/dynatrace/logCustomSource.go b/sdk/go/dynatrace/logCustomSource.go index 2f3087073..71b3f4c2d 100644 --- a/sdk/go/dynatrace/logCustomSource.go +++ b/sdk/go/dynatrace/logCustomSource.go @@ -23,7 +23,7 @@ type LogCustomSource struct { Enabled pulumi.BoolOutput `pulumi:"enabled"` // Name Name pulumi.StringOutput `pulumi:"name"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrOutput `pulumi:"scope"` } @@ -71,7 +71,7 @@ type logCustomSourceState struct { Enabled *bool `pulumi:"enabled"` // Name Name *string `pulumi:"name"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` } @@ -84,7 +84,7 @@ type LogCustomSourceState struct { Enabled pulumi.BoolPtrInput // Name Name pulumi.StringPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput } @@ -101,7 +101,7 @@ type logCustomSourceArgs struct { Enabled bool `pulumi:"enabled"` // Name Name *string `pulumi:"name"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` } @@ -115,7 +115,7 @@ type LogCustomSourceArgs struct { Enabled pulumi.BoolInput // Name Name pulumi.StringPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput } @@ -226,7 +226,7 @@ func (o LogCustomSourceOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *LogCustomSource) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. +// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. func (o LogCustomSourceOutput) Scope() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogCustomSource) pulumi.StringPtrOutput { return v.Scope }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/logOneagent.go b/sdk/go/dynatrace/logOneagent.go index 070465cc1..8d627473c 100644 --- a/sdk/go/dynatrace/logOneagent.go +++ b/sdk/go/dynatrace/logOneagent.go @@ -27,7 +27,7 @@ type LogOneagent struct { EventLogQueryTimeoutSec pulumi.IntOutput `pulumi:"eventLogQueryTimeoutSec"` // Allows detection of logs and event logs written by IIS server. IisdetectionEnabled pulumi.BoolOutput `pulumi:"iisdetectionEnabled"` - // Allows detection of logs written to mounted network storage drives. + // Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. LogScannerLinuxNfsEnabled pulumi.BoolOutput `pulumi:"logScannerLinuxNfsEnabled"` // Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. MaxLgisPerEntityCount pulumi.IntOutput `pulumi:"maxLgisPerEntityCount"` @@ -37,7 +37,7 @@ type LogOneagent struct { MonitorOwnLogsEnabled pulumi.BoolOutput `pulumi:"monitorOwnLogsEnabled"` // Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) OpenLogFilesDetectionEnabled pulumi.BoolOutput `pulumi:"openLogFilesDetectionEnabled"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrOutput `pulumi:"scope"` // Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. SeverityDetectionLimitBytes pulumi.IntOutput `pulumi:"severityDetectionLimitBytes"` @@ -131,7 +131,7 @@ type logOneagentState struct { EventLogQueryTimeoutSec *int `pulumi:"eventLogQueryTimeoutSec"` // Allows detection of logs and event logs written by IIS server. IisdetectionEnabled *bool `pulumi:"iisdetectionEnabled"` - // Allows detection of logs written to mounted network storage drives. + // Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. LogScannerLinuxNfsEnabled *bool `pulumi:"logScannerLinuxNfsEnabled"` // Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. MaxLgisPerEntityCount *int `pulumi:"maxLgisPerEntityCount"` @@ -141,7 +141,7 @@ type logOneagentState struct { MonitorOwnLogsEnabled *bool `pulumi:"monitorOwnLogsEnabled"` // Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) OpenLogFilesDetectionEnabled *bool `pulumi:"openLogFilesDetectionEnabled"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` // Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. SeverityDetectionLimitBytes *int `pulumi:"severityDetectionLimitBytes"` @@ -164,7 +164,7 @@ type LogOneagentState struct { EventLogQueryTimeoutSec pulumi.IntPtrInput // Allows detection of logs and event logs written by IIS server. IisdetectionEnabled pulumi.BoolPtrInput - // Allows detection of logs written to mounted network storage drives. + // Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. LogScannerLinuxNfsEnabled pulumi.BoolPtrInput // Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. MaxLgisPerEntityCount pulumi.IntPtrInput @@ -174,7 +174,7 @@ type LogOneagentState struct { MonitorOwnLogsEnabled pulumi.BoolPtrInput // Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) OpenLogFilesDetectionEnabled pulumi.BoolPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput // Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. SeverityDetectionLimitBytes pulumi.IntPtrInput @@ -201,7 +201,7 @@ type logOneagentArgs struct { EventLogQueryTimeoutSec int `pulumi:"eventLogQueryTimeoutSec"` // Allows detection of logs and event logs written by IIS server. IisdetectionEnabled bool `pulumi:"iisdetectionEnabled"` - // Allows detection of logs written to mounted network storage drives. + // Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. LogScannerLinuxNfsEnabled bool `pulumi:"logScannerLinuxNfsEnabled"` // Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. MaxLgisPerEntityCount int `pulumi:"maxLgisPerEntityCount"` @@ -211,7 +211,7 @@ type logOneagentArgs struct { MonitorOwnLogsEnabled bool `pulumi:"monitorOwnLogsEnabled"` // Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) OpenLogFilesDetectionEnabled bool `pulumi:"openLogFilesDetectionEnabled"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` // Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. SeverityDetectionLimitBytes int `pulumi:"severityDetectionLimitBytes"` @@ -235,7 +235,7 @@ type LogOneagentArgs struct { EventLogQueryTimeoutSec pulumi.IntInput // Allows detection of logs and event logs written by IIS server. IisdetectionEnabled pulumi.BoolInput - // Allows detection of logs written to mounted network storage drives. + // Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. LogScannerLinuxNfsEnabled pulumi.BoolInput // Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. MaxLgisPerEntityCount pulumi.IntInput @@ -245,7 +245,7 @@ type LogOneagentArgs struct { MonitorOwnLogsEnabled pulumi.BoolInput // Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) OpenLogFilesDetectionEnabled pulumi.BoolInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput // Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. SeverityDetectionLimitBytes pulumi.IntInput @@ -372,7 +372,7 @@ func (o LogOneagentOutput) IisdetectionEnabled() pulumi.BoolOutput { return o.ApplyT(func(v *LogOneagent) pulumi.BoolOutput { return v.IisdetectionEnabled }).(pulumi.BoolOutput) } -// Allows detection of logs written to mounted network storage drives. +// Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. func (o LogOneagentOutput) LogScannerLinuxNfsEnabled() pulumi.BoolOutput { return o.ApplyT(func(v *LogOneagent) pulumi.BoolOutput { return v.LogScannerLinuxNfsEnabled }).(pulumi.BoolOutput) } @@ -397,7 +397,7 @@ func (o LogOneagentOutput) OpenLogFilesDetectionEnabled() pulumi.BoolOutput { return o.ApplyT(func(v *LogOneagent) pulumi.BoolOutput { return v.OpenLogFilesDetectionEnabled }).(pulumi.BoolOutput) } -// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. +// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. func (o LogOneagentOutput) Scope() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogOneagent) pulumi.StringPtrOutput { return v.Scope }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/logSensitiveDataMasking.go b/sdk/go/dynatrace/logSensitiveDataMasking.go index 35c32f517..efc19b512 100644 --- a/sdk/go/dynatrace/logSensitiveDataMasking.go +++ b/sdk/go/dynatrace/logSensitiveDataMasking.go @@ -25,7 +25,7 @@ type LogSensitiveDataMasking struct { Matchers LogSensitiveDataMaskingMatchersPtrOutput `pulumi:"matchers"` // Name Name pulumi.StringOutput `pulumi:"name"` - // The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrOutput `pulumi:"scope"` } @@ -75,7 +75,7 @@ type logSensitiveDataMaskingState struct { Matchers *LogSensitiveDataMaskingMatchers `pulumi:"matchers"` // Name Name *string `pulumi:"name"` - // The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` } @@ -90,7 +90,7 @@ type LogSensitiveDataMaskingState struct { Matchers LogSensitiveDataMaskingMatchersPtrInput // Name Name pulumi.StringPtrInput - // The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput } @@ -109,7 +109,7 @@ type logSensitiveDataMaskingArgs struct { Matchers *LogSensitiveDataMaskingMatchers `pulumi:"matchers"` // Name Name *string `pulumi:"name"` - // The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` } @@ -125,7 +125,7 @@ type LogSensitiveDataMaskingArgs struct { Matchers LogSensitiveDataMaskingMatchersPtrInput // Name Name pulumi.StringPtrInput - // The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput } @@ -241,7 +241,7 @@ func (o LogSensitiveDataMaskingOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *LogSensitiveDataMasking) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. +// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. func (o LogSensitiveDataMaskingOutput) Scope() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogSensitiveDataMasking) pulumi.StringPtrOutput { return v.Scope }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/logStorage.go b/sdk/go/dynatrace/logStorage.go index bd3d81578..ed1fe4fa3 100644 --- a/sdk/go/dynatrace/logStorage.go +++ b/sdk/go/dynatrace/logStorage.go @@ -23,7 +23,7 @@ type LogStorage struct { Matchers LogStorageMatchersPtrOutput `pulumi:"matchers"` // Name Name pulumi.StringOutput `pulumi:"name"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrOutput `pulumi:"scope"` // If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. SendToStorage pulumi.BoolOutput `pulumi:"sendToStorage"` @@ -73,7 +73,7 @@ type logStorageState struct { Matchers *LogStorageMatchers `pulumi:"matchers"` // Name Name *string `pulumi:"name"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` // If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. SendToStorage *bool `pulumi:"sendToStorage"` @@ -88,7 +88,7 @@ type LogStorageState struct { Matchers LogStorageMatchersPtrInput // Name Name pulumi.StringPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput // If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. SendToStorage pulumi.BoolPtrInput @@ -107,7 +107,7 @@ type logStorageArgs struct { Matchers *LogStorageMatchers `pulumi:"matchers"` // Name Name *string `pulumi:"name"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` // If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. SendToStorage bool `pulumi:"sendToStorage"` @@ -123,7 +123,7 @@ type LogStorageArgs struct { Matchers LogStorageMatchersPtrInput // Name Name pulumi.StringPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput // If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. SendToStorage pulumi.BoolInput @@ -236,7 +236,7 @@ func (o LogStorageOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *LogStorage) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. +// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. func (o LogStorageOutput) Scope() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogStorage) pulumi.StringPtrOutput { return v.Scope }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/logTimestamp.go b/sdk/go/dynatrace/logTimestamp.go index 3559a721b..06f522771 100644 --- a/sdk/go/dynatrace/logTimestamp.go +++ b/sdk/go/dynatrace/logTimestamp.go @@ -29,7 +29,7 @@ type LogTimestamp struct { InsertAfter pulumi.StringOutput `pulumi:"insertAfter"` // no documentation available Matchers LogTimestampMatchersPtrOutput `pulumi:"matchers"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrOutput `pulumi:"scope"` // Timezone Timezone pulumi.StringOutput `pulumi:"timezone"` @@ -91,7 +91,7 @@ type logTimestampState struct { InsertAfter *string `pulumi:"insertAfter"` // no documentation available Matchers *LogTimestampMatchers `pulumi:"matchers"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` // Timezone Timezone *string `pulumi:"timezone"` @@ -112,7 +112,7 @@ type LogTimestampState struct { InsertAfter pulumi.StringPtrInput // no documentation available Matchers LogTimestampMatchersPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput // Timezone Timezone pulumi.StringPtrInput @@ -137,7 +137,7 @@ type logTimestampArgs struct { InsertAfter *string `pulumi:"insertAfter"` // no documentation available Matchers *LogTimestampMatchers `pulumi:"matchers"` - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope *string `pulumi:"scope"` // Timezone Timezone string `pulumi:"timezone"` @@ -159,7 +159,7 @@ type LogTimestampArgs struct { InsertAfter pulumi.StringPtrInput // no documentation available Matchers LogTimestampMatchersPtrInput - // The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + // The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. Scope pulumi.StringPtrInput // Timezone Timezone pulumi.StringInput @@ -287,7 +287,7 @@ func (o LogTimestampOutput) Matchers() LogTimestampMatchersPtrOutput { return o.ApplyT(func(v *LogTimestamp) LogTimestampMatchersPtrOutput { return v.Matchers }).(LogTimestampMatchersPtrOutput) } -// The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. +// The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. func (o LogTimestampOutput) Scope() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogTimestamp) pulumi.StringPtrOutput { return v.Scope }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/pulumiTypes1.go b/sdk/go/dynatrace/pulumiTypes1.go index b789774ea..b10a2677f 100644 --- a/sdk/go/dynatrace/pulumiTypes1.go +++ b/sdk/go/dynatrace/pulumiTypes1.go @@ -4193,7 +4193,7 @@ type DeclarativeGroupingDetectionProcessDefinition struct { // Possible Values: `never`, `always`, `highResourceUsage` Report string `pulumi:"report"` // Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. - Rules *DeclarativeGroupingDetectionProcessDefinitionRules `pulumi:"rules"` + Rules DeclarativeGroupingDetectionProcessDefinitionRules `pulumi:"rules"` } // DeclarativeGroupingDetectionProcessDefinitionInput is an input type that accepts DeclarativeGroupingDetectionProcessDefinitionArgs and DeclarativeGroupingDetectionProcessDefinitionOutput values. @@ -4215,7 +4215,7 @@ type DeclarativeGroupingDetectionProcessDefinitionArgs struct { // Possible Values: `never`, `always`, `highResourceUsage` Report pulumi.StringInput `pulumi:"report"` // Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. - Rules DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput `pulumi:"rules"` + Rules DeclarativeGroupingDetectionProcessDefinitionRulesInput `pulumi:"rules"` } func (DeclarativeGroupingDetectionProcessDefinitionArgs) ElementType() reflect.Type { @@ -4285,10 +4285,10 @@ func (o DeclarativeGroupingDetectionProcessDefinitionOutput) Report() pulumi.Str } // Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. -func (o DeclarativeGroupingDetectionProcessDefinitionOutput) Rules() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinition) *DeclarativeGroupingDetectionProcessDefinitionRules { +func (o DeclarativeGroupingDetectionProcessDefinitionOutput) Rules() DeclarativeGroupingDetectionProcessDefinitionRulesOutput { + return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinition) DeclarativeGroupingDetectionProcessDefinitionRules { return v.Rules - }).(DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) + }).(DeclarativeGroupingDetectionProcessDefinitionRulesOutput) } type DeclarativeGroupingDetectionProcessDefinitionArrayOutput struct{ *pulumi.OutputState } @@ -4342,47 +4342,6 @@ func (i DeclarativeGroupingDetectionProcessDefinitionRulesArgs) ToDeclarativeGro return pulumi.ToOutputWithContext(ctx, i).(DeclarativeGroupingDetectionProcessDefinitionRulesOutput) } -func (i DeclarativeGroupingDetectionProcessDefinitionRulesArgs) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return i.ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(context.Background()) -} - -func (i DeclarativeGroupingDetectionProcessDefinitionRulesArgs) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(ctx context.Context) DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(DeclarativeGroupingDetectionProcessDefinitionRulesOutput).ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(ctx) -} - -// DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput is an input type that accepts DeclarativeGroupingDetectionProcessDefinitionRulesArgs, DeclarativeGroupingDetectionProcessDefinitionRulesPtr and DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput values. -// You can construct a concrete instance of `DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput` via: -// -// DeclarativeGroupingDetectionProcessDefinitionRulesArgs{...} -// -// or: -// -// nil -type DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput interface { - pulumi.Input - - ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput - ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(context.Context) DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput -} - -type declarativeGroupingDetectionProcessDefinitionRulesPtrType DeclarativeGroupingDetectionProcessDefinitionRulesArgs - -func DeclarativeGroupingDetectionProcessDefinitionRulesPtr(v *DeclarativeGroupingDetectionProcessDefinitionRulesArgs) DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput { - return (*declarativeGroupingDetectionProcessDefinitionRulesPtrType)(v) -} - -func (*declarativeGroupingDetectionProcessDefinitionRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**DeclarativeGroupingDetectionProcessDefinitionRules)(nil)).Elem() -} - -func (i *declarativeGroupingDetectionProcessDefinitionRulesPtrType) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return i.ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(context.Background()) -} - -func (i *declarativeGroupingDetectionProcessDefinitionRulesPtrType) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(ctx context.Context) DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) -} - type DeclarativeGroupingDetectionProcessDefinitionRulesOutput struct{ *pulumi.OutputState } func (DeclarativeGroupingDetectionProcessDefinitionRulesOutput) ElementType() reflect.Type { @@ -4397,55 +4356,12 @@ func (o DeclarativeGroupingDetectionProcessDefinitionRulesOutput) ToDeclarativeG return o } -func (o DeclarativeGroupingDetectionProcessDefinitionRulesOutput) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return o.ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(context.Background()) -} - -func (o DeclarativeGroupingDetectionProcessDefinitionRulesOutput) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(ctx context.Context) DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v DeclarativeGroupingDetectionProcessDefinitionRules) *DeclarativeGroupingDetectionProcessDefinitionRules { - return &v - }).(DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) -} - func (o DeclarativeGroupingDetectionProcessDefinitionRulesOutput) Rules() DeclarativeGroupingDetectionProcessDefinitionRulesRuleArrayOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinitionRules) []DeclarativeGroupingDetectionProcessDefinitionRulesRule { return v.Rules }).(DeclarativeGroupingDetectionProcessDefinitionRulesRuleArrayOutput) } -type DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput struct{ *pulumi.OutputState } - -func (DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**DeclarativeGroupingDetectionProcessDefinitionRules)(nil)).Elem() -} - -func (o DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return o -} - -func (o DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) ToDeclarativeGroupingDetectionProcessDefinitionRulesPtrOutputWithContext(ctx context.Context) DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { - return o -} - -func (o DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) Elem() DeclarativeGroupingDetectionProcessDefinitionRulesOutput { - return o.ApplyT(func(v *DeclarativeGroupingDetectionProcessDefinitionRules) DeclarativeGroupingDetectionProcessDefinitionRules { - if v != nil { - return *v - } - var ret DeclarativeGroupingDetectionProcessDefinitionRules - return ret - }).(DeclarativeGroupingDetectionProcessDefinitionRulesOutput) -} - -func (o DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) Rules() DeclarativeGroupingDetectionProcessDefinitionRulesRuleArrayOutput { - return o.ApplyT(func(v *DeclarativeGroupingDetectionProcessDefinitionRules) []DeclarativeGroupingDetectionProcessDefinitionRulesRule { - if v == nil { - return nil - } - return v.Rules - }).(DeclarativeGroupingDetectionProcessDefinitionRulesRuleArrayOutput) -} - type DeclarativeGroupingDetectionProcessDefinitionRulesRule struct { // - $contains(svc) – Matches if svc appears anywhere in the process property value. // - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. @@ -4833,6 +4749,8 @@ type DiscoveryDefaultRulesRule struct { Query string `pulumi:"query"` // no documentation available Title string `pulumi:"title"` + // Zero rated + ZeroRated *bool `pulumi:"zeroRated"` } // DiscoveryDefaultRulesRuleInput is an input type that accepts DiscoveryDefaultRulesRuleArgs and DiscoveryDefaultRulesRuleOutput values. @@ -4863,6 +4781,8 @@ type DiscoveryDefaultRulesRuleArgs struct { Query pulumi.StringInput `pulumi:"query"` // no documentation available Title pulumi.StringInput `pulumi:"title"` + // Zero rated + ZeroRated pulumi.BoolPtrInput `pulumi:"zeroRated"` } func (DiscoveryDefaultRulesRuleArgs) ElementType() reflect.Type { @@ -4982,6 +4902,11 @@ func (o DiscoveryDefaultRulesRuleOutput) Title() pulumi.StringOutput { return o.ApplyT(func(v DiscoveryDefaultRulesRule) string { return v.Title }).(pulumi.StringOutput) } +// Zero rated +func (o DiscoveryDefaultRulesRuleOutput) ZeroRated() pulumi.BoolPtrOutput { + return o.ApplyT(func(v DiscoveryDefaultRulesRule) *bool { return v.ZeroRated }).(pulumi.BoolPtrOutput) +} + type DiscoveryDefaultRulesRulePtrOutput struct{ *pulumi.OutputState } func (DiscoveryDefaultRulesRulePtrOutput) ElementType() reflect.Type { @@ -5086,6 +5011,16 @@ func (o DiscoveryDefaultRulesRulePtrOutput) Title() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Zero rated +func (o DiscoveryDefaultRulesRulePtrOutput) ZeroRated() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *DiscoveryDefaultRulesRule) *bool { + if v == nil { + return nil + } + return v.ZeroRated + }).(pulumi.BoolPtrOutput) +} + type DiscoveryDefaultRulesRuleActions struct { Actions []DiscoveryDefaultRulesRuleActionsAction `pulumi:"actions"` } @@ -76726,7 +76661,6 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*DeclarativeGroupingDetectionProcessDefinitionInput)(nil)).Elem(), DeclarativeGroupingDetectionProcessDefinitionArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeclarativeGroupingDetectionProcessDefinitionArrayInput)(nil)).Elem(), DeclarativeGroupingDetectionProcessDefinitionArray{}) pulumi.RegisterInputType(reflect.TypeOf((*DeclarativeGroupingDetectionProcessDefinitionRulesInput)(nil)).Elem(), DeclarativeGroupingDetectionProcessDefinitionRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput)(nil)).Elem(), DeclarativeGroupingDetectionProcessDefinitionRulesArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeclarativeGroupingDetectionProcessDefinitionRulesRuleInput)(nil)).Elem(), DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeclarativeGroupingDetectionProcessDefinitionRulesRuleArrayInput)(nil)).Elem(), DeclarativeGroupingDetectionProcessDefinitionRulesRuleArray{}) pulumi.RegisterInputType(reflect.TypeOf((*DirectSharesRecipientsInput)(nil)).Elem(), DirectSharesRecipientsArgs{}) @@ -77714,7 +77648,6 @@ func init() { pulumi.RegisterOutputType(DeclarativeGroupingDetectionProcessDefinitionOutput{}) pulumi.RegisterOutputType(DeclarativeGroupingDetectionProcessDefinitionArrayOutput{}) pulumi.RegisterOutputType(DeclarativeGroupingDetectionProcessDefinitionRulesOutput{}) - pulumi.RegisterOutputType(DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput{}) pulumi.RegisterOutputType(DeclarativeGroupingDetectionProcessDefinitionRulesRuleOutput{}) pulumi.RegisterOutputType(DeclarativeGroupingDetectionProcessDefinitionRulesRuleArrayOutput{}) pulumi.RegisterOutputType(DirectSharesRecipientsOutput{}) diff --git a/sdk/go/dynatrace/pulumiTypes2.go b/sdk/go/dynatrace/pulumiTypes2.go index 4b94e9721..4f3bdaa47 100644 --- a/sdk/go/dynatrace/pulumiTypes2.go +++ b/sdk/go/dynatrace/pulumiTypes2.go @@ -1798,6 +1798,8 @@ type MobileAppEnablementRum struct { CostAndTrafficControl int `pulumi:"costAndTrafficControl"` // This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` + // Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + EnabledOnGrail *bool `pulumi:"enabledOnGrail"` } // MobileAppEnablementRumInput is an input type that accepts MobileAppEnablementRumArgs and MobileAppEnablementRumOutput values. @@ -1816,6 +1818,8 @@ type MobileAppEnablementRumArgs struct { CostAndTrafficControl pulumi.IntInput `pulumi:"costAndTrafficControl"` // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput `pulumi:"enabled"` + // Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + EnabledOnGrail pulumi.BoolPtrInput `pulumi:"enabledOnGrail"` } func (MobileAppEnablementRumArgs) ElementType() reflect.Type { @@ -1905,6 +1909,11 @@ func (o MobileAppEnablementRumOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v MobileAppEnablementRum) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events +func (o MobileAppEnablementRumOutput) EnabledOnGrail() pulumi.BoolPtrOutput { + return o.ApplyT(func(v MobileAppEnablementRum) *bool { return v.EnabledOnGrail }).(pulumi.BoolPtrOutput) +} + type MobileAppEnablementRumPtrOutput struct{ *pulumi.OutputState } func (MobileAppEnablementRumPtrOutput) ElementType() reflect.Type { @@ -1949,6 +1958,16 @@ func (o MobileAppEnablementRumPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events +func (o MobileAppEnablementRumPtrOutput) EnabledOnGrail() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *MobileAppEnablementRum) *bool { + if v == nil { + return nil + } + return v.EnabledOnGrail + }).(pulumi.BoolPtrOutput) +} + type MobileAppEnablementSessionReplay struct { // Before enabling, Dynatrace checks your system against the [prerequisites for Session Replay](https://dt-url.net/t23s0ppi). OnCrash bool `pulumi:"onCrash"` diff --git a/sdk/go/dynatrace/pulumiTypes3.go b/sdk/go/dynatrace/pulumiTypes3.go index 7c245d155..c3ce5df97 100644 --- a/sdk/go/dynatrace/pulumiTypes3.go +++ b/sdk/go/dynatrace/pulumiTypes3.go @@ -33256,6 +33256,8 @@ type WebAppEnablementRum struct { CostAndTrafficControl int `pulumi:"costAndTrafficControl"` // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` + // Enable Real User Monitoring powered by Grail + EnabledOnGrail *bool `pulumi:"enabledOnGrail"` } // WebAppEnablementRumInput is an input type that accepts WebAppEnablementRumArgs and WebAppEnablementRumOutput values. @@ -33274,6 +33276,8 @@ type WebAppEnablementRumArgs struct { CostAndTrafficControl pulumi.IntInput `pulumi:"costAndTrafficControl"` // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput `pulumi:"enabled"` + // Enable Real User Monitoring powered by Grail + EnabledOnGrail pulumi.BoolPtrInput `pulumi:"enabledOnGrail"` } func (WebAppEnablementRumArgs) ElementType() reflect.Type { @@ -33363,6 +33367,11 @@ func (o WebAppEnablementRumOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v WebAppEnablementRum) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Enable Real User Monitoring powered by Grail +func (o WebAppEnablementRumOutput) EnabledOnGrail() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WebAppEnablementRum) *bool { return v.EnabledOnGrail }).(pulumi.BoolPtrOutput) +} + type WebAppEnablementRumPtrOutput struct{ *pulumi.OutputState } func (WebAppEnablementRumPtrOutput) ElementType() reflect.Type { @@ -33407,6 +33416,16 @@ func (o WebAppEnablementRumPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Enable Real User Monitoring powered by Grail +func (o WebAppEnablementRumPtrOutput) EnabledOnGrail() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppEnablementRum) *bool { + if v == nil { + return nil + } + return v.EnabledOnGrail + }).(pulumi.BoolPtrOutput) +} + type WebAppEnablementSessionReplay struct { // (Field has overlap with `WebApplication`) [Percentage of user sessions recorded with Session Replay](https://dt-url.net/sr-cost-traffic-control). For example, if you have 50% for RUM and 50% for Session Replay, it results in 25% of sessions recorded with Session Replay. CostAndTrafficControl int `pulumi:"costAndTrafficControl"` diff --git a/sdk/go/dynatrace/sessionReplayResourceCapture.go b/sdk/go/dynatrace/sessionReplayResourceCapture.go index 5e437c185..562b5ca9d 100644 --- a/sdk/go/dynatrace/sessionReplayResourceCapture.go +++ b/sdk/go/dynatrace/sessionReplayResourceCapture.go @@ -17,7 +17,7 @@ type SessionReplayResourceCapture struct { // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. ApplicationId pulumi.StringPtrOutput `pulumi:"applicationId"` - // (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + // (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). EnableResourceCapturing pulumi.BoolOutput `pulumi:"enableResourceCapturing"` // (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. ResourceCaptureUrlExclusionPatternLists pulumi.StringArrayOutput `pulumi:"resourceCaptureUrlExclusionPatternLists"` @@ -58,7 +58,7 @@ func GetSessionReplayResourceCapture(ctx *pulumi.Context, type sessionReplayResourceCaptureState struct { // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. ApplicationId *string `pulumi:"applicationId"` - // (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + // (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). EnableResourceCapturing *bool `pulumi:"enableResourceCapturing"` // (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. ResourceCaptureUrlExclusionPatternLists []string `pulumi:"resourceCaptureUrlExclusionPatternLists"` @@ -67,7 +67,7 @@ type sessionReplayResourceCaptureState struct { type SessionReplayResourceCaptureState struct { // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. ApplicationId pulumi.StringPtrInput - // (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + // (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). EnableResourceCapturing pulumi.BoolPtrInput // (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. ResourceCaptureUrlExclusionPatternLists pulumi.StringArrayInput @@ -80,7 +80,7 @@ func (SessionReplayResourceCaptureState) ElementType() reflect.Type { type sessionReplayResourceCaptureArgs struct { // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. ApplicationId *string `pulumi:"applicationId"` - // (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + // (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). EnableResourceCapturing bool `pulumi:"enableResourceCapturing"` // (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. ResourceCaptureUrlExclusionPatternLists []string `pulumi:"resourceCaptureUrlExclusionPatternLists"` @@ -90,7 +90,7 @@ type sessionReplayResourceCaptureArgs struct { type SessionReplayResourceCaptureArgs struct { // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. ApplicationId pulumi.StringPtrInput - // (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + // (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). EnableResourceCapturing pulumi.BoolInput // (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. ResourceCaptureUrlExclusionPatternLists pulumi.StringArrayInput @@ -188,7 +188,7 @@ func (o SessionReplayResourceCaptureOutput) ApplicationId() pulumi.StringPtrOutp return o.ApplyT(func(v *SessionReplayResourceCapture) pulumi.StringPtrOutput { return v.ApplicationId }).(pulumi.StringPtrOutput) } -// (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). +// (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). func (o SessionReplayResourceCaptureOutput) EnableResourceCapturing() pulumi.BoolOutput { return o.ApplyT(func(v *SessionReplayResourceCapture) pulumi.BoolOutput { return v.EnableResourceCapturing }).(pulumi.BoolOutput) } diff --git a/sdk/go/dynatrace/userActionMetrics.go b/sdk/go/dynatrace/userActionMetrics.go index c6bd6172a..14d4cc9e6 100644 --- a/sdk/go/dynatrace/userActionMetrics.go +++ b/sdk/go/dynatrace/userActionMetrics.go @@ -15,7 +15,7 @@ import ( type UserActionMetrics struct { pulumi.CustomResourceState - // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. Dimensions pulumi.StringArrayOutput `pulumi:"dimensions"` // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolOutput `pulumi:"enabled"` @@ -66,7 +66,7 @@ func GetUserActionMetrics(ctx *pulumi.Context, // Input properties used for looking up and filtering UserActionMetrics resources. type userActionMetricsState struct { - // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. Dimensions []string `pulumi:"dimensions"` // This setting is enabled (`true`) or disabled (`false`) Enabled *bool `pulumi:"enabled"` @@ -79,7 +79,7 @@ type userActionMetricsState struct { } type UserActionMetricsState struct { - // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. Dimensions pulumi.StringArrayInput // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolPtrInput @@ -96,7 +96,7 @@ func (UserActionMetricsState) ElementType() reflect.Type { } type userActionMetricsArgs struct { - // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. Dimensions []string `pulumi:"dimensions"` // This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` @@ -110,7 +110,7 @@ type userActionMetricsArgs struct { // The set of arguments for constructing a UserActionMetrics resource. type UserActionMetricsArgs struct { - // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + // Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. Dimensions pulumi.StringArrayInput // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput @@ -209,7 +209,7 @@ func (o UserActionMetricsOutput) ToUserActionMetricsOutputWithContext(ctx contex return o } -// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. +// Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. func (o UserActionMetricsOutput) Dimensions() pulumi.StringArrayOutput { return o.ApplyT(func(v *UserActionMetrics) pulumi.StringArrayOutput { return v.Dimensions }).(pulumi.StringArrayOutput) } diff --git a/sdk/nodejs/declarativeGrouping.ts b/sdk/nodejs/declarativeGrouping.ts index 6ee4b6c05..a55611352 100644 --- a/sdk/nodejs/declarativeGrouping.ts +++ b/sdk/nodejs/declarativeGrouping.ts @@ -38,7 +38,7 @@ export class DeclarativeGrouping extends pulumi.CustomResource { * Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process * group. */ - public readonly detection!: pulumi.Output; + public readonly detection!: pulumi.Output; /** * This setting is enabled (`true`) or disabled (`false`) */ @@ -78,6 +78,9 @@ export class DeclarativeGrouping extends pulumi.CustomResource { resourceInputs["scope"] = state ? state.scope : undefined; } else { const args = argsOrState as DeclarativeGroupingArgs | undefined; + if ((!args || args.detection === undefined) && !opts.urn) { + throw new Error("Missing required property 'detection'"); + } if ((!args || args.enabled === undefined) && !opts.urn) { throw new Error("Missing required property 'enabled'"); } @@ -129,7 +132,7 @@ export interface DeclarativeGroupingArgs { * Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process * group. */ - detection?: pulumi.Input; + detection: pulumi.Input; /** * This setting is enabled (`true`) or disabled (`false`) */ diff --git a/sdk/nodejs/logCustomSource.ts b/sdk/nodejs/logCustomSource.ts index 336dfa336..94a22f6c4 100644 --- a/sdk/nodejs/logCustomSource.ts +++ b/sdk/nodejs/logCustomSource.ts @@ -51,7 +51,7 @@ export class LogCustomSource extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ public readonly scope!: pulumi.Output; @@ -113,7 +113,7 @@ export interface LogCustomSourceState { */ name?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; } @@ -139,7 +139,7 @@ export interface LogCustomSourceArgs { */ name?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; } diff --git a/sdk/nodejs/logOneagent.ts b/sdk/nodejs/logOneagent.ts index 5447a79a3..ab6c4af62 100644 --- a/sdk/nodejs/logOneagent.ts +++ b/sdk/nodejs/logOneagent.ts @@ -57,7 +57,7 @@ export class LogOneagent extends pulumi.CustomResource { */ public readonly iisdetectionEnabled!: pulumi.Output; /** - * Allows detection of logs written to mounted network storage drives. + * Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. */ public readonly logScannerLinuxNfsEnabled!: pulumi.Output; /** @@ -77,7 +77,7 @@ export class LogOneagent extends pulumi.CustomResource { */ public readonly openLogFilesDetectionEnabled!: pulumi.Output; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ public readonly scope!: pulumi.Output; /** @@ -215,7 +215,7 @@ export interface LogOneagentState { */ iisdetectionEnabled?: pulumi.Input; /** - * Allows detection of logs written to mounted network storage drives. + * Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. */ logScannerLinuxNfsEnabled?: pulumi.Input; /** @@ -235,7 +235,7 @@ export interface LogOneagentState { */ openLogFilesDetectionEnabled?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; /** @@ -281,7 +281,7 @@ export interface LogOneagentArgs { */ iisdetectionEnabled: pulumi.Input; /** - * Allows detection of logs written to mounted network storage drives. + * Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. */ logScannerLinuxNfsEnabled: pulumi.Input; /** @@ -301,7 +301,7 @@ export interface LogOneagentArgs { */ openLogFilesDetectionEnabled: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; /** diff --git a/sdk/nodejs/logSensitiveDataMasking.ts b/sdk/nodejs/logSensitiveDataMasking.ts index 1d4de2048..424b0e45c 100644 --- a/sdk/nodejs/logSensitiveDataMasking.ts +++ b/sdk/nodejs/logSensitiveDataMasking.ts @@ -55,7 +55,7 @@ export class LogSensitiveDataMasking extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ public readonly scope!: pulumi.Output; @@ -123,7 +123,7 @@ export interface LogSensitiveDataMaskingState { */ name?: pulumi.Input; /** - * The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; } @@ -153,7 +153,7 @@ export interface LogSensitiveDataMaskingArgs { */ name?: pulumi.Input; /** - * The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; } diff --git a/sdk/nodejs/logStorage.ts b/sdk/nodejs/logStorage.ts index 3cf5e696d..e25f19c98 100644 --- a/sdk/nodejs/logStorage.ts +++ b/sdk/nodejs/logStorage.ts @@ -51,7 +51,7 @@ export class LogStorage extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ public readonly scope!: pulumi.Output; /** @@ -119,7 +119,7 @@ export interface LogStorageState { */ name?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; /** @@ -149,7 +149,7 @@ export interface LogStorageArgs { */ name?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; /** diff --git a/sdk/nodejs/logTimestamp.ts b/sdk/nodejs/logTimestamp.ts index bf0aed653..7ebaa3839 100644 --- a/sdk/nodejs/logTimestamp.ts +++ b/sdk/nodejs/logTimestamp.ts @@ -63,7 +63,7 @@ export class LogTimestamp extends pulumi.CustomResource { */ public readonly matchers!: pulumi.Output; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ public readonly scope!: pulumi.Output; /** @@ -155,7 +155,7 @@ export interface LogTimestampState { */ matchers?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; /** @@ -197,7 +197,7 @@ export interface LogTimestampArgs { */ matchers?: pulumi.Input; /** - * The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + * The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. */ scope?: pulumi.Input; /** diff --git a/sdk/nodejs/sessionReplayResourceCapture.ts b/sdk/nodejs/sessionReplayResourceCapture.ts index f4501b0e5..13ffbb49f 100644 --- a/sdk/nodejs/sessionReplayResourceCapture.ts +++ b/sdk/nodejs/sessionReplayResourceCapture.ts @@ -37,7 +37,7 @@ export class SessionReplayResourceCapture extends pulumi.CustomResource { */ public readonly applicationId!: pulumi.Output; /** - * (Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + * (Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). */ public readonly enableResourceCapturing!: pulumi.Output; /** @@ -84,7 +84,7 @@ export interface SessionReplayResourceCaptureState { */ applicationId?: pulumi.Input; /** - * (Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + * (Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). */ enableResourceCapturing?: pulumi.Input; /** @@ -102,7 +102,7 @@ export interface SessionReplayResourceCaptureArgs { */ applicationId?: pulumi.Input; /** - * (Field has overlap with `dynatrace.WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + * (Field has overlap with `dynatrace.WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). */ enableResourceCapturing: pulumi.Input; /** diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index be7858028..38f89801d 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -9102,7 +9102,7 @@ export interface DeclarativeGroupingDetectionProcessDefinition { /** * Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. */ - rules?: pulumi.Input; + rules: pulumi.Input; } export interface DeclarativeGroupingDetectionProcessDefinitionRules { @@ -9178,6 +9178,10 @@ export interface DiscoveryDefaultRulesRule { * no documentation available */ title: pulumi.Input; + /** + * Zero rated + */ + zeroRated?: pulumi.Input; } export interface DiscoveryDefaultRulesRuleActions { @@ -17691,6 +17695,10 @@ export interface MobileAppEnablementRum { * This setting is enabled (`true`) or disabled (`false`) */ enabled: pulumi.Input; + /** + * Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + */ + enabledOnGrail?: pulumi.Input; } export interface MobileAppEnablementSessionReplay { @@ -30956,6 +30964,10 @@ export interface WebAppEnablementRum { * (Field has overlap with `dynatrace.WebApplication`) This setting is enabled (`true`) or disabled (`false`) */ enabled: pulumi.Input; + /** + * Enable Real User Monitoring powered by Grail + */ + enabledOnGrail?: pulumi.Input; } export interface WebAppEnablementSessionReplay { diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index df21f96eb..a08562e94 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -9102,7 +9102,7 @@ export interface DeclarativeGroupingDetectionProcessDefinition { /** * Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. */ - rules?: outputs.DeclarativeGroupingDetectionProcessDefinitionRules; + rules: outputs.DeclarativeGroupingDetectionProcessDefinitionRules; } export interface DeclarativeGroupingDetectionProcessDefinitionRules { @@ -9178,6 +9178,10 @@ export interface DiscoveryDefaultRulesRule { * no documentation available */ title: string; + /** + * Zero rated + */ + zeroRated?: boolean; } export interface DiscoveryDefaultRulesRuleActions { @@ -17983,6 +17987,10 @@ export interface MobileAppEnablementRum { * This setting is enabled (`true`) or disabled (`false`) */ enabled: boolean; + /** + * Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + */ + enabledOnGrail?: boolean; } export interface MobileAppEnablementSessionReplay { @@ -31248,6 +31256,10 @@ export interface WebAppEnablementRum { * (Field has overlap with `dynatrace.WebApplication`) This setting is enabled (`true`) or disabled (`false`) */ enabled: boolean; + /** + * Enable Real User Monitoring powered by Grail + */ + enabledOnGrail?: boolean; } export interface WebAppEnablementSessionReplay { diff --git a/sdk/nodejs/userActionMetrics.ts b/sdk/nodejs/userActionMetrics.ts index 7b00569f9..60c0868a1 100644 --- a/sdk/nodejs/userActionMetrics.ts +++ b/sdk/nodejs/userActionMetrics.ts @@ -35,7 +35,7 @@ export class UserActionMetrics extends pulumi.CustomResource { } /** - * Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + * Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. */ public readonly dimensions!: pulumi.Output; /** @@ -100,7 +100,7 @@ export class UserActionMetrics extends pulumi.CustomResource { */ export interface UserActionMetricsState { /** - * Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + * Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. */ dimensions?: pulumi.Input[]>; /** @@ -126,7 +126,7 @@ export interface UserActionMetricsState { */ export interface UserActionMetricsArgs { /** - * Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + * Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. */ dimensions?: pulumi.Input[]>; /** diff --git a/sdk/python/pulumiverse_dynatrace/_inputs.py b/sdk/python/pulumiverse_dynatrace/_inputs.py index 8144f3698..7b011223e 100644 --- a/sdk/python/pulumiverse_dynatrace/_inputs.py +++ b/sdk/python/pulumiverse_dynatrace/_inputs.py @@ -45946,7 +45946,7 @@ class DeclarativeGroupingDetectionProcessDefinitionArgsDict(TypedDict): """ Possible Values: `never`, `always`, `highResourceUsage` """ - rules: NotRequired[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgsDict']] + rules: pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgsDict'] """ Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. """ @@ -45959,7 +45959,7 @@ def __init__(__self__, *, id: pulumi.Input[str], process_group_name: pulumi.Input[str], report: pulumi.Input[str], - rules: Optional[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']] = None): + rules: pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']): """ :param pulumi.Input[str] id: Process group identifier :param pulumi.Input[str] process_group_name: This identifier is used by Dynatrace to recognize this process group. @@ -45969,8 +45969,7 @@ def __init__(__self__, *, pulumi.set(__self__, "id", id) pulumi.set(__self__, "process_group_name", process_group_name) pulumi.set(__self__, "report", report) - if rules is not None: - pulumi.set(__self__, "rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter @@ -46010,14 +46009,14 @@ def report(self, value: pulumi.Input[str]): @property @pulumi.getter - def rules(self) -> Optional[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']]: + def rules(self) -> pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']: """ Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. """ return pulumi.get(self, "rules") @rules.setter - def rules(self, value: Optional[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']]): + def rules(self, value: pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']): pulumi.set(self, "rules", value) @@ -46231,6 +46230,10 @@ class DiscoveryDefaultRulesRuleArgsDict(TypedDict): """ no documentation available """ + zero_rated: NotRequired[pulumi.Input[bool]] + """ + Zero rated + """ elif False: DiscoveryDefaultRulesRuleArgsDict: TypeAlias = Mapping[str, Any] @@ -46244,7 +46247,8 @@ def __init__(__self__, *, priority: pulumi.Input[str], query: pulumi.Input[str], title: pulumi.Input[str], - actions: Optional[pulumi.Input['DiscoveryDefaultRulesRuleActionsArgs']] = None): + actions: Optional[pulumi.Input['DiscoveryDefaultRulesRuleActionsArgs']] = None, + zero_rated: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] category: no documentation available :param pulumi.Input[str] description: no documentation available @@ -46254,6 +46258,7 @@ def __init__(__self__, *, :param pulumi.Input[str] query: Rule query :param pulumi.Input[str] title: no documentation available :param pulumi.Input['DiscoveryDefaultRulesRuleActionsArgs'] actions: no documentation available + :param pulumi.Input[bool] zero_rated: Zero rated """ pulumi.set(__self__, "category", category) pulumi.set(__self__, "description", description) @@ -46264,6 +46269,8 @@ def __init__(__self__, *, pulumi.set(__self__, "title", title) if actions is not None: pulumi.set(__self__, "actions", actions) + if zero_rated is not None: + pulumi.set(__self__, "zero_rated", zero_rated) @property @pulumi.getter @@ -46361,6 +46368,18 @@ def actions(self) -> Optional[pulumi.Input['DiscoveryDefaultRulesRuleActionsArgs def actions(self, value: Optional[pulumi.Input['DiscoveryDefaultRulesRuleActionsArgs']]): pulumi.set(self, "actions", value) + @property + @pulumi.getter(name="zeroRated") + def zero_rated(self) -> Optional[pulumi.Input[bool]]: + """ + Zero rated + """ + return pulumi.get(self, "zero_rated") + + @zero_rated.setter + def zero_rated(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "zero_rated", value) + if not MYPY: class DiscoveryDefaultRulesRuleActionsArgsDict(TypedDict): @@ -85023,6 +85042,10 @@ class MobileAppEnablementRumArgsDict(TypedDict): """ This setting is enabled (`true`) or disabled (`false`) """ + enabled_on_grail: NotRequired[pulumi.Input[bool]] + """ + Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + """ elif False: MobileAppEnablementRumArgsDict: TypeAlias = Mapping[str, Any] @@ -85030,13 +85053,17 @@ class MobileAppEnablementRumArgsDict(TypedDict): class MobileAppEnablementRumArgs: def __init__(__self__, *, cost_and_traffic_control: pulumi.Input[int], - enabled: pulumi.Input[bool]): + enabled: pulumi.Input[bool], + enabled_on_grail: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[int] cost_and_traffic_control: Percentage of user sessions captured and analyzed. By default, Dynatrace captures all user actions and user sessions for analysis. This approach ensures complete insight into your application’s performance and customer experience. You can optionally reduce the granularity of user-action and user-session analysis by capturing a lower percentage of user sessions. While this approach can reduce monitoring costs, it also results in lower visibility into how your customers are using your applications. For example, a setting of 10% results in Dynatrace analyzing only every tenth user session. :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input[bool] enabled_on_grail: Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events """ pulumi.set(__self__, "cost_and_traffic_control", cost_and_traffic_control) pulumi.set(__self__, "enabled", enabled) + if enabled_on_grail is not None: + pulumi.set(__self__, "enabled_on_grail", enabled_on_grail) @property @pulumi.getter(name="costAndTrafficControl") @@ -85062,6 +85089,18 @@ def enabled(self) -> pulumi.Input[bool]: def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="enabledOnGrail") + def enabled_on_grail(self) -> Optional[pulumi.Input[bool]]: + """ + Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + """ + return pulumi.get(self, "enabled_on_grail") + + @enabled_on_grail.setter + def enabled_on_grail(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled_on_grail", value) + if not MYPY: class MobileAppEnablementSessionReplayArgsDict(TypedDict): @@ -146789,6 +146828,10 @@ class WebAppEnablementRumArgsDict(TypedDict): """ (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) """ + enabled_on_grail: NotRequired[pulumi.Input[bool]] + """ + Enable Real User Monitoring powered by Grail + """ elif False: WebAppEnablementRumArgsDict: TypeAlias = Mapping[str, Any] @@ -146796,13 +146839,17 @@ class WebAppEnablementRumArgsDict(TypedDict): class WebAppEnablementRumArgs: def __init__(__self__, *, cost_and_traffic_control: pulumi.Input[int], - enabled: pulumi.Input[bool]): + enabled: pulumi.Input[bool], + enabled_on_grail: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[int] cost_and_traffic_control: (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed :param pulumi.Input[bool] enabled: (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input[bool] enabled_on_grail: Enable Real User Monitoring powered by Grail """ pulumi.set(__self__, "cost_and_traffic_control", cost_and_traffic_control) pulumi.set(__self__, "enabled", enabled) + if enabled_on_grail is not None: + pulumi.set(__self__, "enabled_on_grail", enabled_on_grail) @property @pulumi.getter(name="costAndTrafficControl") @@ -146828,6 +146875,18 @@ def enabled(self) -> pulumi.Input[bool]: def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) + @property + @pulumi.getter(name="enabledOnGrail") + def enabled_on_grail(self) -> Optional[pulumi.Input[bool]]: + """ + Enable Real User Monitoring powered by Grail + """ + return pulumi.get(self, "enabled_on_grail") + + @enabled_on_grail.setter + def enabled_on_grail(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled_on_grail", value) + if not MYPY: class WebAppEnablementSessionReplayArgsDict(TypedDict): diff --git a/sdk/python/pulumiverse_dynatrace/declarative_grouping.py b/sdk/python/pulumiverse_dynatrace/declarative_grouping.py index f79e769e6..967654f10 100644 --- a/sdk/python/pulumiverse_dynatrace/declarative_grouping.py +++ b/sdk/python/pulumiverse_dynatrace/declarative_grouping.py @@ -21,25 +21,24 @@ @pulumi.input_type class DeclarativeGroupingArgs: def __init__(__self__, *, + detection: pulumi.Input['DeclarativeGroupingDetectionArgs'], enabled: pulumi.Input[bool], - detection: Optional[pulumi.Input['DeclarativeGroupingDetectionArgs']] = None, insert_after: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, scope: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a DeclarativeGrouping resource. - :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input['DeclarativeGroupingDetectionArgs'] detection: Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process group. + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input[str] name: Monitored technology name :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. """ + pulumi.set(__self__, "detection", detection) pulumi.set(__self__, "enabled", enabled) - if detection is not None: - pulumi.set(__self__, "detection", detection) if insert_after is not None: pulumi.set(__self__, "insert_after", insert_after) if name is not None: @@ -49,28 +48,28 @@ def __init__(__self__, *, @property @pulumi.getter - def enabled(self) -> pulumi.Input[bool]: + def detection(self) -> pulumi.Input['DeclarativeGroupingDetectionArgs']: """ - This setting is enabled (`true`) or disabled (`false`) + Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process + group. """ - return pulumi.get(self, "enabled") + return pulumi.get(self, "detection") - @enabled.setter - def enabled(self, value: pulumi.Input[bool]): - pulumi.set(self, "enabled", value) + @detection.setter + def detection(self, value: pulumi.Input['DeclarativeGroupingDetectionArgs']): + pulumi.set(self, "detection", value) @property @pulumi.getter - def detection(self) -> Optional[pulumi.Input['DeclarativeGroupingDetectionArgs']]: + def enabled(self) -> pulumi.Input[bool]: """ - Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process - group. + This setting is enabled (`true`) or disabled (`false`) """ - return pulumi.get(self, "detection") + return pulumi.get(self, "enabled") - @detection.setter - def detection(self, value: Optional[pulumi.Input['DeclarativeGroupingDetectionArgs']]): - pulumi.set(self, "detection", value) + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) @property @pulumi.getter(name="insertAfter") @@ -266,6 +265,8 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DeclarativeGroupingArgs.__new__(DeclarativeGroupingArgs) + if detection is None and not opts.urn: + raise TypeError("Missing required property 'detection'") __props__.__dict__["detection"] = detection if enabled is None and not opts.urn: raise TypeError("Missing required property 'enabled'") @@ -317,7 +318,7 @@ def get(resource_name: str, @property @pulumi.getter - def detection(self) -> pulumi.Output[Optional['outputs.DeclarativeGroupingDetection']]: + def detection(self) -> pulumi.Output['outputs.DeclarativeGroupingDetection']: """ Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process group. diff --git a/sdk/python/pulumiverse_dynatrace/log_custom_source.py b/sdk/python/pulumiverse_dynatrace/log_custom_source.py index 135611cc0..5d223ab8a 100644 --- a/sdk/python/pulumiverse_dynatrace/log_custom_source.py +++ b/sdk/python/pulumiverse_dynatrace/log_custom_source.py @@ -32,7 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input['LogCustomSourceContextArgs'] context: Define Custom Log Source only within context if provided :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ pulumi.set(__self__, "custom_log_source", custom_log_source) pulumi.set(__self__, "enabled", enabled) @@ -95,7 +95,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -118,7 +118,7 @@ def __init__(__self__, *, :param pulumi.Input['LogCustomSourceCustomLogSourceArgs'] custom_log_source: no documentation available :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ if context is not None: pulumi.set(__self__, "context", context) @@ -183,7 +183,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -211,7 +211,7 @@ def __init__(__self__, :param pulumi.Input[Union['LogCustomSourceCustomLogSourceArgs', 'LogCustomSourceCustomLogSourceArgsDict']] custom_log_source: no documentation available :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ ... @overload @@ -285,7 +285,7 @@ def get(resource_name: str, :param pulumi.Input[Union['LogCustomSourceCustomLogSourceArgs', 'LogCustomSourceCustomLogSourceArgsDict']] custom_log_source: no documentation available :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -334,7 +334,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter def scope(self) -> pulumi.Output[Optional[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") diff --git a/sdk/python/pulumiverse_dynatrace/log_oneagent.py b/sdk/python/pulumiverse_dynatrace/log_oneagent.py index e30afb0df..ec3160987 100644 --- a/sdk/python/pulumiverse_dynatrace/log_oneagent.py +++ b/sdk/python/pulumiverse_dynatrace/log_oneagent.py @@ -42,7 +42,7 @@ def __init__(__self__, *, :param pulumi.Input[str] default_timezone: Default timezone for agent if more specific configurations is not defined. :param pulumi.Input[int] event_log_query_timeout_sec: Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs :param pulumi.Input[bool] iisdetection_enabled: Allows detection of logs and event logs written by IIS server. - :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. + :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. :param pulumi.Input[int] max_lgis_per_entity_count: Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. :param pulumi.Input[int] min_binary_detection_limit_bytes: Defines the minimum number of bytes in log file required for binary detection. :param pulumi.Input[bool] monitor_own_logs_enabled: Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8). @@ -50,7 +50,7 @@ def __init__(__self__, *, :param pulumi.Input[int] severity_detection_limit_bytes: Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. :param pulumi.Input[int] severity_detection_lines_limit: Defines the number of the first lines of every log entry where severity is searched. :param pulumi.Input[bool] system_logs_detection_enabled: Linux: syslog, message log Windows: system, application, security event logs - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ pulumi.set(__self__, "container_timezone_heuristic_enabled", container_timezone_heuristic_enabled) pulumi.set(__self__, "containers_logs_detection_enabled", containers_logs_detection_enabled) @@ -145,7 +145,7 @@ def iisdetection_enabled(self, value: pulumi.Input[bool]): @pulumi.getter(name="logScannerLinuxNfsEnabled") def log_scanner_linux_nfs_enabled(self) -> pulumi.Input[bool]: """ - Allows detection of logs written to mounted network storage drives. + Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. """ return pulumi.get(self, "log_scanner_linux_nfs_enabled") @@ -241,7 +241,7 @@ def system_logs_detection_enabled(self, value: pulumi.Input[bool]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -276,12 +276,12 @@ def __init__(__self__, *, :param pulumi.Input[str] default_timezone: Default timezone for agent if more specific configurations is not defined. :param pulumi.Input[int] event_log_query_timeout_sec: Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs :param pulumi.Input[bool] iisdetection_enabled: Allows detection of logs and event logs written by IIS server. - :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. + :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. :param pulumi.Input[int] max_lgis_per_entity_count: Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. :param pulumi.Input[int] min_binary_detection_limit_bytes: Defines the minimum number of bytes in log file required for binary detection. :param pulumi.Input[bool] monitor_own_logs_enabled: Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8). :param pulumi.Input[bool] open_log_files_detection_enabled: Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[int] severity_detection_limit_bytes: Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. :param pulumi.Input[int] severity_detection_lines_limit: Defines the number of the first lines of every log entry where severity is searched. :param pulumi.Input[bool] system_logs_detection_enabled: Linux: syslog, message log Windows: system, application, security event logs @@ -393,7 +393,7 @@ def iisdetection_enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="logScannerLinuxNfsEnabled") def log_scanner_linux_nfs_enabled(self) -> Optional[pulumi.Input[bool]]: """ - Allows detection of logs written to mounted network storage drives. + Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. """ return pulumi.get(self, "log_scanner_linux_nfs_enabled") @@ -453,7 +453,7 @@ def open_log_files_detection_enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -529,12 +529,12 @@ def __init__(__self__, :param pulumi.Input[str] default_timezone: Default timezone for agent if more specific configurations is not defined. :param pulumi.Input[int] event_log_query_timeout_sec: Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs :param pulumi.Input[bool] iisdetection_enabled: Allows detection of logs and event logs written by IIS server. - :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. + :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. :param pulumi.Input[int] max_lgis_per_entity_count: Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. :param pulumi.Input[int] min_binary_detection_limit_bytes: Defines the minimum number of bytes in log file required for binary detection. :param pulumi.Input[bool] monitor_own_logs_enabled: Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8). :param pulumi.Input[bool] open_log_files_detection_enabled: Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[int] severity_detection_limit_bytes: Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. :param pulumi.Input[int] severity_detection_lines_limit: Defines the number of the first lines of every log entry where severity is searched. :param pulumi.Input[bool] system_logs_detection_enabled: Linux: syslog, message log Windows: system, application, security event logs @@ -667,12 +667,12 @@ def get(resource_name: str, :param pulumi.Input[str] default_timezone: Default timezone for agent if more specific configurations is not defined. :param pulumi.Input[int] event_log_query_timeout_sec: Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs :param pulumi.Input[bool] iisdetection_enabled: Allows detection of logs and event logs written by IIS server. - :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. + :param pulumi.Input[bool] log_scanner_linux_nfs_enabled: Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. :param pulumi.Input[int] max_lgis_per_entity_count: Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added. :param pulumi.Input[int] min_binary_detection_limit_bytes: Defines the minimum number of bytes in log file required for binary detection. :param pulumi.Input[bool] monitor_own_logs_enabled: Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8). :param pulumi.Input[bool] open_log_files_detection_enabled: Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76) - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[int] severity_detection_limit_bytes: Defines the number of characters in every log line (starting from the first character in the line) where severity is searched. :param pulumi.Input[int] severity_detection_lines_limit: Defines the number of the first lines of every log entry where severity is searched. :param pulumi.Input[bool] system_logs_detection_enabled: Linux: syslog, message log Windows: system, application, security event logs @@ -750,7 +750,7 @@ def iisdetection_enabled(self) -> pulumi.Output[bool]: @pulumi.getter(name="logScannerLinuxNfsEnabled") def log_scanner_linux_nfs_enabled(self) -> pulumi.Output[bool]: """ - Allows detection of logs written to mounted network storage drives. + Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled. """ return pulumi.get(self, "log_scanner_linux_nfs_enabled") @@ -790,7 +790,7 @@ def open_log_files_detection_enabled(self) -> pulumi.Output[bool]: @pulumi.getter def scope(self) -> pulumi.Output[Optional[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") diff --git a/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py b/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py index 69aeb2fe8..0af22c95c 100644 --- a/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py +++ b/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py @@ -34,7 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input['LogSensitiveDataMaskingMatchersArgs'] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "masking", masking) @@ -111,7 +111,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -136,7 +136,7 @@ def __init__(__self__, *, :param pulumi.Input['LogSensitiveDataMaskingMaskingArgs'] masking: no documentation available :param pulumi.Input['LogSensitiveDataMaskingMatchersArgs'] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) @@ -215,7 +215,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -245,7 +245,7 @@ def __init__(__self__, :param pulumi.Input[Union['LogSensitiveDataMaskingMaskingArgs', 'LogSensitiveDataMaskingMaskingArgsDict']] masking: no documentation available :param pulumi.Input[Union['LogSensitiveDataMaskingMatchersArgs', 'LogSensitiveDataMaskingMatchersArgsDict']] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ ... @overload @@ -323,7 +323,7 @@ def get(resource_name: str, :param pulumi.Input[Union['LogSensitiveDataMaskingMaskingArgs', 'LogSensitiveDataMaskingMaskingArgsDict']] masking: no documentation available :param pulumi.Input[Union['LogSensitiveDataMaskingMatchersArgs', 'LogSensitiveDataMaskingMatchersArgsDict']] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -381,7 +381,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter def scope(self) -> pulumi.Output[Optional[str]]: """ - The scope of this setting (HOST-########, HOST_GROUP-########). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") diff --git a/sdk/python/pulumiverse_dynatrace/log_storage.py b/sdk/python/pulumiverse_dynatrace/log_storage.py index 5234eaeb0..4e38bf0b6 100644 --- a/sdk/python/pulumiverse_dynatrace/log_storage.py +++ b/sdk/python/pulumiverse_dynatrace/log_storage.py @@ -34,7 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input['LogStorageMatchersArgs'] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "send_to_storage", send_to_storage) @@ -111,7 +111,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -135,7 +135,7 @@ def __init__(__self__, *, :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input['LogStorageMatchersArgs'] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[bool] send_to_storage: If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. """ if enabled is not None: @@ -203,7 +203,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -244,7 +244,7 @@ def __init__(__self__, :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input[Union['LogStorageMatchersArgs', 'LogStorageMatchersArgsDict']] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[bool] send_to_storage: If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. """ ... @@ -322,7 +322,7 @@ def get(resource_name: str, :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input[Union['LogStorageMatchersArgs', 'LogStorageMatchersArgsDict']] matchers: no documentation available :param pulumi.Input[str] name: Name - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[bool] send_to_storage: If `true` matching logs will be included in storage. If `false` matching logs will be excluded from storage. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -373,7 +373,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter def scope(self) -> pulumi.Output[Optional[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") diff --git a/sdk/python/pulumiverse_dynatrace/log_timestamp.py b/sdk/python/pulumiverse_dynatrace/log_timestamp.py index b291c2a29..d1e4e2090 100644 --- a/sdk/python/pulumiverse_dynatrace/log_timestamp.py +++ b/sdk/python/pulumiverse_dynatrace/log_timestamp.py @@ -40,7 +40,7 @@ def __init__(__self__, *, :param pulumi.Input['LogTimestampEntryBoundaryArgs'] entry_boundary: Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally. :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input['LogTimestampMatchersArgs'] matchers: no documentation available - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ pulumi.set(__self__, "config_item_title", config_item_title) pulumi.set(__self__, "date_time_pattern", date_time_pattern) @@ -157,7 +157,7 @@ def matchers(self, value: Optional[pulumi.Input['LogTimestampMatchersArgs']]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -187,7 +187,7 @@ def __init__(__self__, *, :param pulumi.Input['LogTimestampEntryBoundaryArgs'] entry_boundary: Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally. :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input['LogTimestampMatchersArgs'] matchers: no documentation available - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[str] timezone: Timezone """ if config_item_title is not None: @@ -297,7 +297,7 @@ def matchers(self, value: Optional[pulumi.Input['LogTimestampMatchersArgs']]): @pulumi.getter def scope(self) -> Optional[pulumi.Input[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") @@ -344,7 +344,7 @@ def __init__(__self__, :param pulumi.Input[Union['LogTimestampEntryBoundaryArgs', 'LogTimestampEntryBoundaryArgsDict']] entry_boundary: Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally. :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input[Union['LogTimestampMatchersArgs', 'LogTimestampMatchersArgsDict']] matchers: no documentation available - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[str] timezone: Timezone """ ... @@ -438,7 +438,7 @@ def get(resource_name: str, :param pulumi.Input[Union['LogTimestampEntryBoundaryArgs', 'LogTimestampEntryBoundaryArgsDict']] entry_boundary: Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally. :param pulumi.Input[str] insert_after: Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched :param pulumi.Input[Union['LogTimestampMatchersArgs', 'LogTimestampMatchersArgsDict']] matchers: no documentation available - :param pulumi.Input[str] scope: The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + :param pulumi.Input[str] scope: The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. :param pulumi.Input[str] timezone: Timezone """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -516,7 +516,7 @@ def matchers(self) -> pulumi.Output[Optional['outputs.LogTimestampMatchers']]: @pulumi.getter def scope(self) -> pulumi.Output[Optional[str]]: """ - The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment. + The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment. """ return pulumi.get(self, "scope") diff --git a/sdk/python/pulumiverse_dynatrace/outputs.py b/sdk/python/pulumiverse_dynatrace/outputs.py index c5897ef02..bb0dcbbb9 100644 --- a/sdk/python/pulumiverse_dynatrace/outputs.py +++ b/sdk/python/pulumiverse_dynatrace/outputs.py @@ -31508,7 +31508,7 @@ def __init__(__self__, *, id: str, process_group_name: str, report: str, - rules: Optional['outputs.DeclarativeGroupingDetectionProcessDefinitionRules'] = None): + rules: 'outputs.DeclarativeGroupingDetectionProcessDefinitionRules'): """ :param str id: Process group identifier :param str process_group_name: This identifier is used by Dynatrace to recognize this process group. @@ -31518,8 +31518,7 @@ def __init__(__self__, *, pulumi.set(__self__, "id", id) pulumi.set(__self__, "process_group_name", process_group_name) pulumi.set(__self__, "report", report) - if rules is not None: - pulumi.set(__self__, "rules", rules) + pulumi.set(__self__, "rules", rules) @property @pulumi.getter @@ -31547,7 +31546,7 @@ def report(self) -> str: @property @pulumi.getter - def rules(self) -> Optional['outputs.DeclarativeGroupingDetectionProcessDefinitionRules']: + def rules(self) -> 'outputs.DeclarativeGroupingDetectionProcessDefinitionRules': """ Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. """ @@ -31665,6 +31664,8 @@ def __key_warning(key: str): suggest = None if key == "environmentScope": suggest = "environment_scope" + elif key == "zeroRated": + suggest = "zero_rated" if suggest: pulumi.log.warn(f"Key '{key}' not found in DiscoveryDefaultRulesRule. Access the value via the '{suggest}' property getter instead.") @@ -31685,7 +31686,8 @@ def __init__(__self__, *, priority: str, query: str, title: str, - actions: Optional['outputs.DiscoveryDefaultRulesRuleActions'] = None): + actions: Optional['outputs.DiscoveryDefaultRulesRuleActions'] = None, + zero_rated: Optional[bool] = None): """ :param str category: no documentation available :param str description: no documentation available @@ -31695,6 +31697,7 @@ def __init__(__self__, *, :param str query: Rule query :param str title: no documentation available :param 'DiscoveryDefaultRulesRuleActionsArgs' actions: no documentation available + :param bool zero_rated: Zero rated """ pulumi.set(__self__, "category", category) pulumi.set(__self__, "description", description) @@ -31705,6 +31708,8 @@ def __init__(__self__, *, pulumi.set(__self__, "title", title) if actions is not None: pulumi.set(__self__, "actions", actions) + if zero_rated is not None: + pulumi.set(__self__, "zero_rated", zero_rated) @property @pulumi.getter @@ -31770,6 +31775,14 @@ def actions(self) -> Optional['outputs.DiscoveryDefaultRulesRuleActions']: """ return pulumi.get(self, "actions") + @property + @pulumi.getter(name="zeroRated") + def zero_rated(self) -> Optional[bool]: + """ + Zero rated + """ + return pulumi.get(self, "zero_rated") + @pulumi.output_type class DiscoveryDefaultRulesRuleActions(dict): @@ -59184,6 +59197,8 @@ def __key_warning(key: str): suggest = None if key == "costAndTrafficControl": suggest = "cost_and_traffic_control" + elif key == "enabledOnGrail": + suggest = "enabled_on_grail" if suggest: pulumi.log.warn(f"Key '{key}' not found in MobileAppEnablementRum. Access the value via the '{suggest}' property getter instead.") @@ -59198,13 +59213,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, cost_and_traffic_control: int, - enabled: bool): + enabled: bool, + enabled_on_grail: Optional[bool] = None): """ :param int cost_and_traffic_control: Percentage of user sessions captured and analyzed. By default, Dynatrace captures all user actions and user sessions for analysis. This approach ensures complete insight into your application’s performance and customer experience. You can optionally reduce the granularity of user-action and user-session analysis by capturing a lower percentage of user sessions. While this approach can reduce monitoring costs, it also results in lower visibility into how your customers are using your applications. For example, a setting of 10% results in Dynatrace analyzing only every tenth user session. :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + :param bool enabled_on_grail: Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events """ pulumi.set(__self__, "cost_and_traffic_control", cost_and_traffic_control) pulumi.set(__self__, "enabled", enabled) + if enabled_on_grail is not None: + pulumi.set(__self__, "enabled_on_grail", enabled_on_grail) @property @pulumi.getter(name="costAndTrafficControl") @@ -59222,6 +59241,14 @@ def enabled(self) -> bool: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="enabledOnGrail") + def enabled_on_grail(self) -> Optional[bool]: + """ + Please be aware that only mobile agents with version **8.303 or higher** can ingest Grail events + """ + return pulumi.get(self, "enabled_on_grail") + @pulumi.output_type class MobileAppEnablementSessionReplay(dict): @@ -103568,6 +103595,8 @@ def __key_warning(key: str): suggest = None if key == "costAndTrafficControl": suggest = "cost_and_traffic_control" + elif key == "enabledOnGrail": + suggest = "enabled_on_grail" if suggest: pulumi.log.warn(f"Key '{key}' not found in WebAppEnablementRum. Access the value via the '{suggest}' property getter instead.") @@ -103582,13 +103611,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, cost_and_traffic_control: int, - enabled: bool): + enabled: bool, + enabled_on_grail: Optional[bool] = None): """ :param int cost_and_traffic_control: (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed :param bool enabled: (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + :param bool enabled_on_grail: Enable Real User Monitoring powered by Grail """ pulumi.set(__self__, "cost_and_traffic_control", cost_and_traffic_control) pulumi.set(__self__, "enabled", enabled) + if enabled_on_grail is not None: + pulumi.set(__self__, "enabled_on_grail", enabled_on_grail) @property @pulumi.getter(name="costAndTrafficControl") @@ -103606,6 +103639,14 @@ def enabled(self) -> bool: """ return pulumi.get(self, "enabled") + @property + @pulumi.getter(name="enabledOnGrail") + def enabled_on_grail(self) -> Optional[bool]: + """ + Enable Real User Monitoring powered by Grail + """ + return pulumi.get(self, "enabled_on_grail") + @pulumi.output_type class WebAppEnablementSessionReplay(dict): diff --git a/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py b/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py index 64bd2455f..f368598c1 100644 --- a/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py +++ b/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py @@ -24,7 +24,7 @@ def __init__(__self__, *, resource_capture_url_exclusion_pattern_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ The set of arguments for constructing a SessionReplayResourceCapture resource. - :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). :param pulumi.Input[str] application_id: The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_capture_url_exclusion_pattern_lists: (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. """ @@ -38,7 +38,7 @@ def __init__(__self__, *, @pulumi.getter(name="enableResourceCapturing") def enable_resource_capturing(self) -> pulumi.Input[bool]: """ - (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). """ return pulumi.get(self, "enable_resource_capturing") @@ -80,7 +80,7 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering SessionReplayResourceCapture resources. :param pulumi.Input[str] application_id: The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. - :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_capture_url_exclusion_pattern_lists: (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. """ if application_id is not None: @@ -106,7 +106,7 @@ def application_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="enableResourceCapturing") def enable_resource_capturing(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). """ return pulumi.get(self, "enable_resource_capturing") @@ -141,7 +141,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] application_id: The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. - :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_capture_url_exclusion_pattern_lists: (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. """ ... @@ -205,7 +205,7 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] application_id: The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. - :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + :param pulumi.Input[bool] enable_resource_capturing: (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). :param pulumi.Input[Sequence[pulumi.Input[str]]] resource_capture_url_exclusion_pattern_lists: (Field has overlap with `WebApplication`) Add exclusion rules to avoid the capture of resources from certain pages. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -229,7 +229,7 @@ def application_id(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="enableResourceCapturing") def enable_resource_capturing(self) -> pulumi.Output[bool]: """ - (Field has overlap with `WebApplication`) When turned on, all CSS resources from all sessions are captured. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). + (Field has overlap with `WebApplication`) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing). """ return pulumi.get(self, "enable_resource_capturing") diff --git a/sdk/python/pulumiverse_dynatrace/user_action_metrics.py b/sdk/python/pulumiverse_dynatrace/user_action_metrics.py index e17f61471..d45342858 100644 --- a/sdk/python/pulumiverse_dynatrace/user_action_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/user_action_metrics.py @@ -31,7 +31,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[str] metric_key: Metric key :param pulumi.Input['UserActionMetricsValueArgs'] value: Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. - :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. :param pulumi.Input['UserActionMetricsFiltersArgs'] filters: Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using "type equals Xhr" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored. """ pulumi.set(__self__, "enabled", enabled) @@ -82,7 +82,7 @@ def value(self, value: pulumi.Input['UserActionMetricsValueArgs']): @pulumi.getter def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. """ return pulumi.get(self, "dimensions") @@ -113,7 +113,7 @@ def __init__(__self__, *, value: Optional[pulumi.Input['UserActionMetricsValueArgs']] = None): """ Input properties used for looking up and filtering UserActionMetrics resources. - :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input['UserActionMetricsFiltersArgs'] filters: Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using "type equals Xhr" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored. :param pulumi.Input[str] metric_key: Metric key @@ -134,7 +134,7 @@ def __init__(__self__, *, @pulumi.getter def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. """ return pulumi.get(self, "dimensions") @@ -206,7 +206,7 @@ def __init__(__self__, Create a UserActionMetrics 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. - :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[Union['UserActionMetricsFiltersArgs', 'UserActionMetricsFiltersArgsDict']] filters: Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using "type equals Xhr" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored. :param pulumi.Input[str] metric_key: Metric key @@ -282,7 +282,7 @@ def get(resource_name: str, :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. - :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[Union['UserActionMetricsFiltersArgs', 'UserActionMetricsFiltersArgsDict']] filters: Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using "type equals Xhr" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored. :param pulumi.Input[str] metric_key: Metric key @@ -303,7 +303,7 @@ def get(resource_name: str, @pulumi.getter def dimensions(self) -> pulumi.Output[Optional[Sequence[str]]]: """ - Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "name". For example, using "type" as a dimension allows you to split chart data based on the user action type. + Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like "application", "type", "apdexCategory". For example, using "type" as a dimension allows you to split chart data based on the user action type. """ return pulumi.get(self, "dimensions")