Skip to content

Commit c801a07

Browse files
Merge pull request #162 from pulumiverse/dependabot/go_modules/provider/modules-2957304139
provider(deps): bump the modules group in /provider with 2 updates
2 parents 69d8634 + 6b9c8dc commit c801a07

18 files changed

+722
-42
lines changed

provider/cmd/pulumi-resource-dynatrace/schema.json

+61-3
Original file line numberDiff line numberDiff line change
@@ -42916,6 +42916,38 @@
4291642916
}
4291742917
}
4291842918
},
42919+
"dynatrace:index/getApplicationDetectionRulesValue:getApplicationDetectionRulesValue": {
42920+
"properties": {
42921+
"applicationId": {
42922+
"type": "string",
42923+
"description": "Application ID\n"
42924+
},
42925+
"id": {
42926+
"type": "string",
42927+
"description": "Application Detection Rule ID\n"
42928+
},
42929+
"matcher": {
42930+
"type": "string",
42931+
"description": "Matcher\n"
42932+
},
42933+
"pattern": {
42934+
"type": "string",
42935+
"description": "Pattern\n"
42936+
}
42937+
},
42938+
"type": "object",
42939+
"required": [
42940+
"applicationId",
42941+
"id",
42942+
"matcher",
42943+
"pattern"
42944+
],
42945+
"language": {
42946+
"nodejs": {
42947+
"requiredInputs": []
42948+
}
42949+
}
42950+
},
4291942951
"dynatrace:index/getDocumentsValue:getDocumentsValue": {
4292042952
"properties": {
4292142953
"id": {
@@ -59511,7 +59543,7 @@
5951159543
"properties": {
5951259544
"contents": {
5951359545
"type": "string",
59514-
"description": "This attribute exists for backwards compatibility. You do not have to define it.\n"
59546+
"description": "Contains the JSON Code of the Dashboard\n"
5951559547
}
5951659548
},
5951759549
"required": [
@@ -59520,15 +59552,18 @@
5952059552
"inputProperties": {
5952159553
"contents": {
5952259554
"type": "string",
59523-
"description": "This attribute exists for backwards compatibility. You do not have to define it.\n"
59555+
"description": "Contains the JSON Code of the Dashboard\n"
5952459556
}
5952559557
},
59558+
"requiredInputs": [
59559+
"contents"
59560+
],
5952659561
"stateInputs": {
5952759562
"description": "Input properties used for looking up and filtering JsonDashboardBase resources.\n",
5952859563
"properties": {
5952959564
"contents": {
5953059565
"type": "string",
59531-
"description": "This attribute exists for backwards compatibility. You do not have to define it.\n"
59566+
"description": "Contains the JSON Code of the Dashboard\n"
5953259567
}
5953359568
},
5953459569
"type": "object"
@@ -75874,6 +75909,29 @@
7587475909
]
7587575910
}
7587675911
},
75912+
"dynatrace:index/getApplicationDetectionRules:getApplicationDetectionRules": {
75913+
"description": "The application detection rules data source allows retrieval of all existing rules.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst test = dynatrace.getApplicationDetectionRules({});\nexport const applicationDetectionRules = test;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_application_detection_rules()\npulumi.export(\"applicationDetectionRules\", test)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetApplicationDetectionRules.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"applicationDetectionRules\"] = test,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetApplicationDetectionRules(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"applicationDetectionRules\", test)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getApplicationDetectionRules();\n\n ctx.export(\"applicationDetectionRules\", test.applyValue(getApplicationDetectionRulesResult -\u003e getApplicationDetectionRulesResult));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n function: dynatrace:getApplicationDetectionRules\n arguments: {}\noutputs:\n applicationDetectionRules: ${test}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
75914+
"outputs": {
75915+
"description": "A collection of values returned by getApplicationDetectionRules.\n",
75916+
"properties": {
75917+
"id": {
75918+
"type": "string",
75919+
"description": "The provider-assigned unique ID for this managed resource.\n"
75920+
},
75921+
"values": {
75922+
"type": "array",
75923+
"items": {
75924+
"$ref": "#/types/dynatrace:index/getApplicationDetectionRulesValue:getApplicationDetectionRulesValue"
75925+
}
75926+
}
75927+
},
75928+
"type": "object",
75929+
"required": [
75930+
"values",
75931+
"id"
75932+
]
75933+
}
75934+
},
7587775935
"dynatrace:index/getAttackAlerting:getAttackAlerting": {
7587875936
"description": "The `dynatrace.AttackAlerting` data source allows the attack alerting profile ID to be retrieved by its name.\n\n- `name` (String) - The name of the attack alerting profile\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getAttackAlerting({\n name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_attack_alerting(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetAttackAlerting.Invoke(new()\n {\n Name = \"Terraform Example\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getAttackAlertingResult =\u003e getAttackAlertingResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupAttackAlerting(ctx, \u0026dynatrace.LookupAttackAlertingArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAttackAlertingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getAttackAlerting(GetAttackAlertingArgs.builder()\n .name(\"Terraform Example\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getAttackAlertingResult -\u003e getAttackAlertingResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n function: dynatrace:getAttackAlerting\n arguments:\n name: Terraform Example\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
7587975937
"inputs": {

provider/go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ toolchain go1.23.2
77
replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10
88

99
require (
10-
github.com/dynatrace-oss/terraform-provider-dynatrace v1.72.2
11-
github.com/pulumi/pulumi-terraform-bridge/v3 v3.100.0
10+
github.com/dynatrace-oss/terraform-provider-dynatrace v1.72.3
11+
github.com/pulumi/pulumi-terraform-bridge/v3 v3.101.0
1212
github.com/pulumi/pulumi/sdk/v3 v3.145.0
1313
)
1414

provider/go.sum

+4-4
Original file line numberDiff line numberDiff line change
@@ -1337,8 +1337,8 @@ github.com/dlclark/regexp2 v1.11.4/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cn
13371337
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
13381338
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
13391339
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
1340-
github.com/dynatrace-oss/terraform-provider-dynatrace v1.72.2 h1:ei7GsgwRagTPtVfD8vOtIHgp8x9f4gkTwXgODzDX15w=
1341-
github.com/dynatrace-oss/terraform-provider-dynatrace v1.72.2/go.mod h1:QCafDZ6KR6X6fS2bjPX3vK43M7SU/WLy5RD0Z7nHbmk=
1340+
github.com/dynatrace-oss/terraform-provider-dynatrace v1.72.3 h1:Z8QxuU0Ay/bG3s/gJ+n+IC5SBuPTbndpqXwV9OuN5g4=
1341+
github.com/dynatrace-oss/terraform-provider-dynatrace v1.72.3/go.mod h1:QCafDZ6KR6X6fS2bjPX3vK43M7SU/WLy5RD0Z7nHbmk=
13421342
github.com/dynatrace/dynatrace-configuration-as-code-core v0.7.1-0.20241203095532-6211d1be0eb7 h1:OYTSC/vJETxZHWZEaZsmxH26xIThpDQ9es8rHA6cI9o=
13431343
github.com/dynatrace/dynatrace-configuration-as-code-core v0.7.1-0.20241203095532-6211d1be0eb7/go.mod h1:uexblPw82NA/x+hnBOMhHdc3xlM9tuUPW4+sVcd80Ow=
13441344
github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ=
@@ -1941,8 +1941,8 @@ github.com/pulumi/providertest v0.1.3 h1:GpNKRy/haNjRHiUA9bi4diU4Op2zf3axYXbga5A
19411941
github.com/pulumi/providertest v0.1.3/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0=
19421942
github.com/pulumi/pulumi-java/pkg v0.19.0 h1:T9kkGUQJV7UTxenw08m3txsgQkNVnZZxvn1zCcNjaE8=
19431943
github.com/pulumi/pulumi-java/pkg v0.19.0/go.mod h1:YKYYFEb3Jvzf/dDJo0xOeEkIfBAMkkkdhXulauvEjmc=
1944-
github.com/pulumi/pulumi-terraform-bridge/v3 v3.100.0 h1:L03nXHLprXuF0wIihoKFIjpE8oSPomiMayrRVDv1VgY=
1945-
github.com/pulumi/pulumi-terraform-bridge/v3 v3.100.0/go.mod h1:r+cxSrRxwCRbHMdKMKWU3NKDcUTm9xa9PcBDuHQnRkI=
1944+
github.com/pulumi/pulumi-terraform-bridge/v3 v3.101.0 h1:LucjkMkSU2iMuMdLYhRaVDiCYbJ1Fqve/sMw+iffjEY=
1945+
github.com/pulumi/pulumi-terraform-bridge/v3 v3.101.0/go.mod h1:r+cxSrRxwCRbHMdKMKWU3NKDcUTm9xa9PcBDuHQnRkI=
19461946
github.com/pulumi/pulumi-yaml v1.12.0 h1:ThJP+EBqeJyCnS6w6/PwcEFOT5o112qv0lObhefmFCk=
19471947
github.com/pulumi/pulumi-yaml v1.12.0/go.mod h1:EhZd1XDfuLa15O51qVVE16U6r8ldK9mLIBclqWCX27Y=
19481948
github.com/pulumi/pulumi/pkg/v3 v3.145.0 h1:hAhFLieunnCKuMd3GbLqE5uWQ1hpNLdl6+bCDFSF4YQ=
+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
2+
// *** Do not edit by hand unless you're certain you know what you are doing! ***
3+
4+
using System;
5+
using System.Collections.Generic;
6+
using System.Collections.Immutable;
7+
using System.Threading.Tasks;
8+
using Pulumi.Serialization;
9+
using Pulumi;
10+
11+
namespace Pulumiverse.Dynatrace
12+
{
13+
public static class GetApplicationDetectionRules
14+
{
15+
/// <summary>
16+
/// The application detection rules data source allows retrieval of all existing rules.
17+
///
18+
/// ## Example Usage
19+
///
20+
/// ```csharp
21+
/// using System.Collections.Generic;
22+
/// using System.Linq;
23+
/// using Pulumi;
24+
/// using Dynatrace = Pulumi.Dynatrace;
25+
///
26+
/// return await Deployment.RunAsync(() =&gt;
27+
/// {
28+
/// var test = Dynatrace.GetApplicationDetectionRules.Invoke();
29+
///
30+
/// return new Dictionary&lt;string, object?&gt;
31+
/// {
32+
/// ["applicationDetectionRules"] = test,
33+
/// };
34+
/// });
35+
/// ```
36+
/// </summary>
37+
public static Task<GetApplicationDetectionRulesResult> InvokeAsync(InvokeOptions? options = null)
38+
=> global::Pulumi.Deployment.Instance.InvokeAsync<GetApplicationDetectionRulesResult>("dynatrace:index/getApplicationDetectionRules:getApplicationDetectionRules", InvokeArgs.Empty, options.WithDefaults());
39+
40+
/// <summary>
41+
/// The application detection rules data source allows retrieval of all existing rules.
42+
///
43+
/// ## Example Usage
44+
///
45+
/// ```csharp
46+
/// using System.Collections.Generic;
47+
/// using System.Linq;
48+
/// using Pulumi;
49+
/// using Dynatrace = Pulumi.Dynatrace;
50+
///
51+
/// return await Deployment.RunAsync(() =&gt;
52+
/// {
53+
/// var test = Dynatrace.GetApplicationDetectionRules.Invoke();
54+
///
55+
/// return new Dictionary&lt;string, object?&gt;
56+
/// {
57+
/// ["applicationDetectionRules"] = test,
58+
/// };
59+
/// });
60+
/// ```
61+
/// </summary>
62+
public static Output<GetApplicationDetectionRulesResult> Invoke(InvokeOptions? options = null)
63+
=> global::Pulumi.Deployment.Instance.Invoke<GetApplicationDetectionRulesResult>("dynatrace:index/getApplicationDetectionRules:getApplicationDetectionRules", InvokeArgs.Empty, options.WithDefaults());
64+
65+
/// <summary>
66+
/// The application detection rules data source allows retrieval of all existing rules.
67+
///
68+
/// ## Example Usage
69+
///
70+
/// ```csharp
71+
/// using System.Collections.Generic;
72+
/// using System.Linq;
73+
/// using Pulumi;
74+
/// using Dynatrace = Pulumi.Dynatrace;
75+
///
76+
/// return await Deployment.RunAsync(() =&gt;
77+
/// {
78+
/// var test = Dynatrace.GetApplicationDetectionRules.Invoke();
79+
///
80+
/// return new Dictionary&lt;string, object?&gt;
81+
/// {
82+
/// ["applicationDetectionRules"] = test,
83+
/// };
84+
/// });
85+
/// ```
86+
/// </summary>
87+
public static Output<GetApplicationDetectionRulesResult> Invoke(InvokeOutputOptions options)
88+
=> global::Pulumi.Deployment.Instance.Invoke<GetApplicationDetectionRulesResult>("dynatrace:index/getApplicationDetectionRules:getApplicationDetectionRules", InvokeArgs.Empty, options.WithDefaults());
89+
}
90+
91+
92+
[OutputType]
93+
public sealed class GetApplicationDetectionRulesResult
94+
{
95+
/// <summary>
96+
/// The provider-assigned unique ID for this managed resource.
97+
/// </summary>
98+
public readonly string Id;
99+
public readonly ImmutableArray<Outputs.GetApplicationDetectionRulesValueResult> Values;
100+
101+
[OutputConstructor]
102+
private GetApplicationDetectionRulesResult(
103+
string id,
104+
105+
ImmutableArray<Outputs.GetApplicationDetectionRulesValueResult> values)
106+
{
107+
Id = id;
108+
Values = values;
109+
}
110+
}
111+
}

sdk/dotnet/JsonDashboardBase.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace Pulumiverse.Dynatrace
1414
public partial class JsonDashboardBase : global::Pulumi.CustomResource
1515
{
1616
/// <summary>
17-
/// This attribute exists for backwards compatibility. You do not have to define it.
17+
/// Contains the JSON Code of the Dashboard
1818
/// </summary>
1919
[Output("contents")]
2020
public Output<string> Contents { get; private set; } = null!;
@@ -27,7 +27,7 @@ public partial class JsonDashboardBase : global::Pulumi.CustomResource
2727
/// <param name="name">The unique name of the resource</param>
2828
/// <param name="args">The arguments used to populate this resource's properties</param>
2929
/// <param name="options">A bag of options that control this resource's behavior</param>
30-
public JsonDashboardBase(string name, JsonDashboardBaseArgs? args = null, CustomResourceOptions? options = null)
30+
public JsonDashboardBase(string name, JsonDashboardBaseArgs args, CustomResourceOptions? options = null)
3131
: base("dynatrace:index/jsonDashboardBase:JsonDashboardBase", name, args ?? new JsonDashboardBaseArgs(), MakeResourceOptions(options, ""))
3232
{
3333
}
@@ -67,10 +67,10 @@ public static JsonDashboardBase Get(string name, Input<string> id, JsonDashboard
6767
public sealed class JsonDashboardBaseArgs : global::Pulumi.ResourceArgs
6868
{
6969
/// <summary>
70-
/// This attribute exists for backwards compatibility. You do not have to define it.
70+
/// Contains the JSON Code of the Dashboard
7171
/// </summary>
72-
[Input("contents")]
73-
public Input<string>? Contents { get; set; }
72+
[Input("contents", required: true)]
73+
public Input<string> Contents { get; set; } = null!;
7474

7575
public JsonDashboardBaseArgs()
7676
{
@@ -81,7 +81,7 @@ public JsonDashboardBaseArgs()
8181
public sealed class JsonDashboardBaseState : global::Pulumi.ResourceArgs
8282
{
8383
/// <summary>
84-
/// This attribute exists for backwards compatibility. You do not have to define it.
84+
/// Contains the JSON Code of the Dashboard
8585
/// </summary>
8686
[Input("contents")]
8787
public Input<string>? Contents { get; set; }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
2+
// *** Do not edit by hand unless you're certain you know what you are doing! ***
3+
4+
using System;
5+
using System.Collections.Generic;
6+
using System.Collections.Immutable;
7+
using System.Threading.Tasks;
8+
using Pulumi.Serialization;
9+
using Pulumi;
10+
11+
namespace Pulumiverse.Dynatrace.Outputs
12+
{
13+
14+
[OutputType]
15+
public sealed class GetApplicationDetectionRulesValueResult
16+
{
17+
/// <summary>
18+
/// Application ID
19+
/// </summary>
20+
public readonly string ApplicationId;
21+
/// <summary>
22+
/// Application Detection Rule ID
23+
/// </summary>
24+
public readonly string Id;
25+
/// <summary>
26+
/// Matcher
27+
/// </summary>
28+
public readonly string Matcher;
29+
/// <summary>
30+
/// Pattern
31+
/// </summary>
32+
public readonly string Pattern;
33+
34+
[OutputConstructor]
35+
private GetApplicationDetectionRulesValueResult(
36+
string applicationId,
37+
38+
string id,
39+
40+
string matcher,
41+
42+
string pattern)
43+
{
44+
ApplicationId = applicationId;
45+
Id = id;
46+
Matcher = matcher;
47+
Pattern = pattern;
48+
}
49+
}
50+
}

0 commit comments

Comments
 (0)